Buenos días, he instalado el plugin loco traslate para traducir algunos textos que venian en inglés pero no he conseguido cambiar estos en new de los productos ni el shop no, os muestro una imagen:
¿Me podeis ayudar a traducir esas dos palabras que salen en los productos?
Un saludo y gracias.
Contenido solo visible a usuarios registrados
Hola Roberto.
Prueba añadir lo siguiente en el archivo functions.php que encontrarás en wp-content -> themes -> tu_plantilla o si utilizas algún plugin para añadir código como puede ser code snippets
add_filter('gettext', 'translate_text'); add_filter('ngettext', 'translate_text'); function translate_text($translated) { $translated = str_ireplace('NEW', 'NUEVO', $translated); return $translated; }
Un saludo
Ok @pepesoler, hago lo mismo para shop now??
tengo que copiar todo el texto y pegar todo cambiando la palabra de shop now :
add_filter('gettext', 'translate_text'); add_filter('ngettext', 'translate_text'); function translate_text($translated) { $translated = str_ireplace('SHOP NOW', 'COMPRAR AHORA', $translated); return $translated; }
O sólo le añado :
$translated = str_ireplace('SHOP NOW', 'COMPRAR AHORA', $translated); después de: $translated = str_ireplace('NEW', 'NUEVO', $translated); ?
Hola Roberto.
Elimina el anterior y prueba con este:
add_filter('gettext', 'translate_strings');
add_filter('ngettext', 'translate_strings');
function translate_strings($translated) {
$translated = str_ireplace('NEW', 'NUEVO', $translated);
$translated = str_ireplace('SHOP NOW', 'COMPRAR AHORA', $translated);
return $translated;
}
Un saludo
@pepesoler, el 'SHOP NOW', 'COMPRAR AHORA' no lo coge, me sigue saliendo SHOP NOW!
Ya me dices si se puede cambiar en otro sitio?
Hola Roberto.
Puede ser que esa etiqueta no sea de WooCommerce y lo añada algún plugin o la propia plantilla.
Adjunta una URL donde podamos ver el producto con la etiqueta ya que no consigo verlo.
Un saludo
@pepesoler no sé como sacar la url con la etiqueta que necesitas, te pongo la de un producto por si te vale: https://venemoto.es/producto/soporte-smartphone-sg62160-x-80-mm-espejo-retrovisor/
Otro ejemplo : https://venemoto.es/producto/pastillas-freno-galfer-484-g1370/
y luego unas capturas de un producto pero aquí no sale la etiqueta shop now:
Hola Roberto,
Este texto se añade a través de código CSS es por ello que no logras modificarlo con el código de traducción, para modificarlo prueba añadir el siguiente codigo CSS en el apartado de Divi → Opciones del tema → General → CSS adicional
.woocommerce.et-db #et-boc .et-l .et_shop_image .et_overlay:before, .et-db #et-boc .et_shop_image .et_overlay:before, .et_shop_image .et_overlay:before {
content: 'Comprar ahora' !important;
}
Verifica y nos comentas como ha ido todo
Un Saludo
Hola Roberto,
Enhorabuena ha funcionado, es un placer siempre poder ayudarte.
No dudes en escribirnos si tienes cualquier otra consulta
Un Saludo 😊