Club para webmasters › Foros › Desarrollo web › Sustitución de texto en un div
- Este debate tiene 5 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 5 años por
Usuario-Chorri.
-
AutorEntradas
-
Hola, tengo un problema desde hace meses para el que no encuentro solución: cambiar un texto que contiene un div, no sé si con html o cómo, solo hablan por foros de funciones raras y no me sirven. Me refiero por ejemplo a este caso de un plugin de countdown en el que aparecen las palabras en inglés y las quiero poner en español pero no existe (o no sé encontrar) la manera de hacerlo editando algún archivo del mismo plugin.
Uso Generatepress y he probado a copiar y pegar el mismo código como hook pero no sustituye las palabras. Y tampoco encuentro otro plugin gratuito que permita poner cuenta atrás diferente según URL si tengo varias páginas de venta en el mismo dominio.
Aquí quiero cambiar «Days», «Hrs», «Mins» y «Secs» por «días», «horas», «minutos» y «segundos». Si alguien sabe cómo hacerlo se lo agradeceré eternamente.
Copio el código entero:
<div class="ibx-fomo-countdown-wrapper"> <div class="ibx-fomo-countdown" data-style="evergreen" data-fomo-time="01,17,19,16"> <div id="ibx-fomo-countdown-time"> <div class="ibx-fomo-countdown-time-col"> <span class="ibx-fomo-days">00</span> <span class="ibx-fomo-countdown-time-text">Days</span> </div> <div class="ibx-fomo-countdown-time-col"> <span class="ibx-fomo-hours">00</span> <span class="ibx-fomo-countdown-time-text">Hrs</span> </div> <div class="ibx-fomo-countdown-time-col"> <span class="ibx-fomo-minutes">00</span> <span class="ibx-fomo-countdown-time-text">Mins</span> </div> <div class="ibx-fomo-countdown-time-col"> <span class="ibx-fomo-seconds">00</span> <span class="ibx-fomo-countdown-time-text">Secs</span> </div> </div> </div> </div>Si el plugin no lo permite puedes probar instalando otro plugin llamado loco translate, que permite modificar strings de otros plugins… pero no sé si en este caso será posible.
Si no lo es, yo uso el plugin HurryTimerUn saludo!
No sé si ya lo habrás solucionado, pero bueno, contesto por si acaso.
Me he dado cuenta de que en ciertos temas y plugins de WordPress algunos términos están definidos en la base de datos y ni locotranslate ni los plugins de traducción acceden a esos términos porque no se encuentran en el archivo .po, que es el del idioma.
Te pongo dos capturas de pantalla para orientarte mejor. Tienes que meterte en phpmyadmin lo primero:

Una vez dentro tienes que localizar la base de datos a la que está asociado el WordPress que quieres cambiar (1).
Después localiza la tabla wp_terms (2), entra dentro y mira a ver si ahí están los términos que quieres cambiar. Es menos probable, pero sí he visto algún plugin que tiene hardcodeado algún término en la tabla posts (3), donde también puedes entrar a buscar si están los términos que quieres cambiar. Pero creo que lo que tú buscas estará en la tabla wp_terms, así que en la segunda captura de pantalla te pongo un ejemplo de esta tabla, donde podrás encontrar los registros que quieres modificar.

Espero que te haya sido útil y si no, por aquí se queda para ayudar a los chorris del futuro. Un saludo!
-
Esta respuesta fue modificada hace 5 años por
Usuario-Chorri. Razón: Explicación mejor organizada
-
Esta respuesta fue modificada hace 5 años por
Usuario-Chorri.
A mí al menos sí me ha servido, no sabía del uso de la tabla terms 😀
Muchas gracias!
¡Ha funcionado! Muchas gracias, no conocía ninguna de las dos maneras y ha sido todo un descubrimiento. 🙂
Me alegro de que os haya servido chicos, es un placer poder aportar soluciones para la comunidad.
Un saludo!
-
Esta respuesta fue modificada hace 5 años por
-
AutorEntradas
- Debes estar registrado para responder a este debate.