Hola!
Estoy intentando cambiar un texto utilizando el plugin Loco Translate, pero no consigo encontrar la ubicación de la palabra que quiero cambiar.
En concreto, es el texto "Sin stock", que aparece en los productos cuando ya no quedan existencias. (adjunto imagen).
A ver si me podéis echar una mano, gracias.
Contenido solo visible a usuarios registrados
Hola Carlos,
No vemos la imagen, adicional compártenos la url del producto sin stock para poder verificar.
Un saludo 🖐️
Hola Carlos,
En este caso revisa si logras modificar este texto con el siguiente código que puedes añadir en el function.php de tu tema o a través de un plugin como code snippets
add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);
function custom_get_availability( $availability, $_product ) {
global $product;
$stock = $product->get_stock_quantity();
if ( $_product->is_in_stock() ) $availability['availability'] = __($stock . '', 'woocommerce');
if ( !$_product->is_in_stock() ) $availability['availability'] = __('No dsponible', 'woocommerce');
return $availability;
}
Te comparto el siguiente artículo donde mencionan que son los snippets y como añadirlos en tu stio web → https://www.webempresa.com/blog/que-son-los-snippet-y-como-introducir-nuevas-funcionalidades-en-tu-wordpress.html
Verifica y nos comentas como va todo
Un Saludo
@karen Hola!, acabo de pegarlo utilizando el plugin que mencionas, pero nada. Sigue apareciendo el texto como "Sin stock" y no veo la forma de poder modificarlo.
¿Alguna idea?
Hola Carlos,
Veo que tiene que ver con el tema, ya que el texto que indica en su código es fusion-woo-badges-wrapper, tiene que ver con avada que tienes instalado. Verifica en las traducciones de loco translate del tema, no del tema hijo, también si eso no funciona verifica con este otro código:
function translate_any_text_wp( $translated_text ) {
if ( 'Sin stock' === $translated_text ) {
$translated_text = 'Nuevo Texto';
}
return $translated_text;
}
add_filter( 'gettext', 'translate_any_text_wp', 20 );
Si ya este tampoco surte efecto, debes ir con soporte del tema ya que es un tema de pago, o directamente con nuestros colaboradores.
Un saludo 🖐️
@argenis Hola! Muchas gracias Argenis, pero este código tampoco me funciona, y utilizando Loco Traslate, encuentro en el tema la frase "out of stock", la he traducido, pero tampoco me ha funcionado, así que tendré que ponerme en contacto con el soporte.
Muchas gracias igualmente, saludos!
Hola Carlos,
Encantados siempre, si tienes alguna otra duda, recuerda que puedes crear un nuevo tema y con todo gusto lo vemos.
Un saludo 🖐️