Avisos
Vaciar todo

[Resuelto] Nueva plantilla

29 Respuestas
4 Usuarios
0 Reactions
136 Visitas
 Erik
Respuestas: 115
Estimable Member
Topic starter
 

Buenas noches, hemos cambiado de plantilla y no sabemos como hacer ciertas cosas, empezaré por la primera: la plantilla tiene modo dark y light para verla oscura o en blanco y queríamos que salga en modo dark predeterminadamente y que no se pueda cambiar al modo light. Un saludo.

Contenido solo visible a usuarios registrados


 
Respondido : 21/01/2026 10:24 pm
Pepe
 Pepe
Respuestas: 42138
Illustrious Member Admin
 

Hola EriK.

No lo vas a poder modificar ya forma parte de la misma cadena de texto %s min read.

El problema es que el texto "1 minutos de lectura" viene de una cadena estática que usa siempre el plural ("minutos"), sin importar si el número es 1. Al ser la misma cadena para todos los números, no puedes diferenciar singular/plural directamente ahí.

 

Un Saludo


 
Respondido : 24/01/2026 1:20 pm
 Erik
Respuestas: 115
Estimable Member
Topic starter
 

Hola Pepe y ¿no se puede habilitar la opción de singular/plural en Loco Translate? o que opción hay para cambiarlo. Saludos.


 
Respondido : 24/01/2026 4:08 pm
Karen Rios
Respuestas: 19351
Illustrious Member Moderator
 

Hola Erik,

En ese caso temdrias que modficarlo mediante codigo personalizad, puedes probar si con el siguiente codigo añadido en el function.php de tu te o con code snippet se modficia, este solo afectaria el texto de 1 minuto de lectura

add_action('wp_footer', function () {
?>
<script>
(function () {
function fixReadingTimePlural() {
const nodes = document.querySelectorAll('body *');
nodes.forEach(el => {
const t = (el.childElementCount === 0) ? el.textContent.trim() : '';
if (!t) return;

if (/^1\s+minutos\s+de\s+lectura$/i.test(t)) {
el.textContent = t.replace(/1\s+minutos/i, '1 minuto');
}
});
}

document.addEventListener('DOMContentLoaded', fixReadingTimePlural);
})();
</script>
<?php
}, 100);

Si con ello no funciona necesitaras un codigo a la medida, en este caso podrias consultar con nuestro directorio de colaboradores quienes pueden ayudarte a modificar lo que necestias. 

Un Saludo 


 
Respondido : 24/01/2026 5:52 pm
Karen Rios
Respuestas: 19351
Illustrious Member Moderator
 

Hola Erik,

En ese caso temdrias que modficarlo mediante codigo personalizad, puedes probar si con el siguiente codigo añadido en el function.php de tu te o con code snippet se modficia, este solo afectaria el texto de 1 minuto de lectura

add_action('wp_footer', function () {
?>
<script>
(function () {
function fixReadingTimePlural() {
const nodes = document.querySelectorAll('body *');
nodes.forEach(el => {
const t = (el.childElementCount === 0) ? el.textContent.trim() : '';
if (!t) return;

if (/^1\s+minutos\s+de\s+lectura$/i.test(t)) {
el.textContent = t.replace(/1\s+minutos/i, '1 minuto');
}
});
}

document.addEventListener('DOMContentLoaded', fixReadingTimePlural);
})();
</script>
<?php
}, 100);

Si con ello no funciona necesitaras un codigo a la medida, en este caso podrias consultar con nuestro directorio de colaboradores quienes pueden ayudarte a modificar lo que necestias. 

Un Saludo 


 
Respondido : 24/01/2026 5:54 pm
 Erik
Respuestas: 115
Estimable Member
Topic starter
 

Hola Karen, si se ha modificado pero aparece el texto: add_action('wp_footer', function () { ?> arriba del menú.


 
Respondido : 24/01/2026 6:24 pm
Karen Rios
Respuestas: 19351
Illustrious Member Moderator
 

Hola Erik, 

Como lo añadiste, envianos algunas capturas como lo estas añadiendo en tu sitio web, revisa solo tenga el codigo de esta forma sin nada adicional

add_action('wp_footer', function () {
?>
<script>
(function () {
function fixReadingTimePlural() {
const nodes = document.querySelectorAll('body *');
nodes.forEach(el => {
const t = (el.childElementCount === 0) ? el.textContent.trim() : '';
if (!t) return;

if (/^1\s+minutos\s+de\s+lectura$/i.test(t)) {
el.textContent = t.replace(/1\s+minutos/i, '1 minuto');
}
});
}

document.addEventListener('DOMContentLoaded', fixReadingTimePlural);
})();
</script>
<?php
}, 100);

Envianos capturas como lo estas añadiendo para revisarlo con detalle. 

Un Saludo


 
Respondido : 24/01/2026 6:45 pm
 Erik
Respuestas: 115
Estimable Member
Topic starter
 

Adjunto 2 pantallazos.

Screenshot 2026 01 24 at 19 47 47 Swag Mag
Screenshot 2026 01 24 at 19 47 32 Cabecera y pie Swag Mag — WordPress

 
Respondido : 24/01/2026 6:50 pm
Karen Rios
Respuestas: 19351
Illustrious Member Moderator
 

Hola Erik

Añadedlo con el plugin de code snippet, que quede de la siguiente forma 

traducir
add_action('wp_footer', function () {
?>
<script>
(function () {
function fixReadingTimePlural() {
const nodes = document.querySelectorAll('body *');
nodes.forEach(el => {
const t = (el.childElementCount === 0) ? el.textContent.trim() : '';
if (!t) return;

if (/^1\s+minutos\s+de\s+lectura$/i.test(t)) {
el.textContent = t.replace(/1\s+minutos/i, '1 minuto');
}
});
}

document.addEventListener('DOMContentLoaded', fixReadingTimePlural);
})();
</script>
<?php
}, 100);

Guarda los cambios y verifica como va todo

Un Saludo 


 
Respondido : 25/01/2026 12:49 am
 Erik
Respuestas: 115
Estimable Member
Topic starter
 

Hola Karen, ahora si funciona (lo estaba haciendo en otro plugin) se han cambiado los de la página principal y en las categorías pero al abrir una noticia sigue apareciendo 1 minutos, os adjunto pantallazo. Saludos.

Screenshot 2026 01 25 at 11 10 26

 


 
Respondido : 25/01/2026 10:12 am
Karen Rios
Respuestas: 19351
Illustrious Member Moderator
 

Hola Erik, 

En este caso necesitaras codigo completamente a la medida que se ajuste a tu tema, prueba si con este codigo funciona.

add_action('wp_footer', function () { ?>
<script>
(function () {
function fixReadingTime() {
document.querySelectorAll('.cs-meta-reading-time').forEach(el => {
el.childNodes.forEach(node => {
if (node.nodeType === Node.TEXT_NODE) {
node.nodeValue = node.nodeValue.replace(/(^|\s)1(\s+)minutos(\b)/i, '$11$2minuto$3');
}
});
});
}

document.addEventListener('DOMContentLoaded', fixReadingTime);
})();
</script>
<?php }, 100);

Si no es asi te recomiendo consultes con nuestro directorio de colaboradores quienes pueden ayudarte a configurar lo que necesitas. 

Un Saludo


 
Respondido : 25/01/2026 3:27 pm
 Erik
Respuestas: 115
Estimable Member
Topic starter
 

Si funciona Karen, genial, muchísimas gracias. Tengo otra consulta, es sobre el menú, he probado hasta creando un nuevo menú pero no aparece nada, me refiero a poner las categorías arriba en el menú (os adjunto un pantallazo), saludos.

menu

 


 
Respondido : 25/01/2026 4:30 pm
Karen Rios
Respuestas: 19351
Illustrious Member Moderator
 

Hola Erik, 

Ya que esto es una consulta distitna a la inicial abre un tema para ello, de esta forma mantenemos un control sobre el hilo y podemos ayudarte con mayor detalle. 

Un Saludo 


 
Respondido : 25/01/2026 4:42 pm
 Erik
Respuestas: 115
Estimable Member
Topic starter
 

Vale, ahora lo abro, gracias.


 
Respondido : 25/01/2026 4:43 pm
Karen Rios
Respuestas: 19351
Illustrious Member Moderator
 

Hola Erik, 

De acuerdo, quedamos atentos al nueva tema. 

Un Saludo


 
Respondido : 25/01/2026 4:45 pm
Página 2 / 2