Hola he intentado modificar el literal de related products, con Loco Translate y con la función que poneis en otro punto del foro:
// Cambiar el texto "Productos relacionados" en WooCommerce
add_filter('gettext', 'change_rp_text', 10, 3);
add_filter('ngettext', 'change_rp_text', 10, 3);
function change_rp_text($translated, $text, $domain)
{ if ($text === 'Related products' && $domain === 'woocommerce') {
$translated = esc_html__('EL TEXTO NUEVO QUE QUIERO PONER', $domain);}
return $translated;}
"
Añadiendola en functions.php pero al añadirla me deja la web inoperativa, me podeis ayudar??
Contenido solo visible a usuarios registrados
Hola mariano.
Prueba con los siguiente:
add_filter('gettext', 'translate_text');
add_filter('ngettext', 'translate_text');
function translate_text($translated) {
$translated = str_ireplace('Related products', 'Te Puede interesar', $translated);
return $translated;
}
Puedes añadirlo al final del archivo functions.php.
Un saludo
@pepesoler genial me ha funcionado perfectamente, me podria servir tambien para traducir My Account del menú principal?
Hola Mariano.
Podrías probar con lo siguiente:
function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Related products' :
$translated_text = __( 'Te puede interesar', 'woocommerce' );
break;
case 'Mi Cuenta' :
$translated_text = __( 'My Account ', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );
Eliminas la función anterior y pruebas.
Un saludo