Muy buenas.
Por lo que he encontrado en los foros en inglés, esa cadena parece venir de WordFence y no de WooCommerce.
En el propio artículo en inglés poroponen una solución: Preparar un código con la traducción que quieras utilizar y añadirla al sitio con el plugin Code Snippets. Añado aquí el código con la traducción en italiano.
add_filter('login_errors','login_error_message');
function login_error_message($error){
//check if that's the error you are looking for
$pos = strpos($error, 'incorrect');
if (is_int($pos)) {
//its the right error so you can overwrite it
$error = "ERRORE: Username o password non corretti. <br><a href='https://bambinibicocca.it/scuola/password-reset/'>Password dimenticata?</a>";
}
return $error;
}
Espero que te sirva para solucionar el problema. Un saludo y ya nos cuentas.
@bi0xid Muchas gracias por la solución. Realmente ha solucionado el mensaje, el GRAN PROBLEMA ahora es que esta web tiene dos idiomas, el CASTELLANO Y GALLEGO y ahora ese mensaje aparece siempre en CASTELLANO aunque esté en la pagina de GALLEGO. Hay alguna manera de condicionarlo ?
Muchas gracias por la ayuda.
Buenas de nuevo.
Por lo que parece, estás utilizando Polylang. He estado miroteando por foros y parece que puedes registrar cadenas de traducción en tu functions.php
con esta fórmula:
add_action('init', function() {
pll_register_string('mytheme-hello', 'Hello world');
});
Tienes la solución completa aquí, pero al estar el mensaje en un código, habría que hacer que la salida fuera con su estructura correcta.
De todas formas, esa cadena debería estar en la lista de cadenas traducibles de WordFence y… no está. Yo te diría que pruebes con Loco Translate a ver si puedes traducir la cadena y ponerla en castellano y galego.
Ahora mismo no se me ocurre nada más, pero le seguiré dando vueltas.
Espero que te sirva. Un saludo.