Cómo cambiar palabras o textos en WordPress y WooCommerce con una función personalizada

Si utilizas WordPress o WooCommerce, es muy probable que en algún momento necesites cambiar palabras o textos predeterminados que aparecen en botones, menús o mensajes de tu sitio web. Por ejemplo, sustituir “Acceder” por “Ingresar”, o “Carrito” por “Pedido”.

Con este tutorial, aprenderás a modificar cualquier texto fácilmente mediante una función personalizada, sin necesidad de conocimientos avanzados de programación.

Solo debes copiar el siguiente código y pegarlo en el archivo functions.php de tu tema activo (preferiblemente en un Child Theme, para que no pierdas los cambios al actualizar).

// Cambiar palabras o textos en WordPress y WooCommerce
add_filter('gettext', 'custom_translate_text', 20, 3);
function custom_translate_text($translated_text, $text, $domain) {
    // Sustituir "Acceder" por "Ingresar"
    $translated_text = str_ireplace('Acceder', 'Ingresar', $translated_text);

    // Sustituir "Carrito" por "Pedido"
    $translated_text = str_ireplace('Carrito', 'Pedido', $translated_text);

    return $translated_text;
}