Modificar textos de finalizar compra en woocommerce

WordPress nos permite modificar algunos textos sin tener que utilizar complementos, en este caso vamos a modificar lso textos de finalización de compra de WooCommerce, solo tendremos que añadir alguna función a nuestro archivo Functions.php.

Accede a tu cuneta de cPanel -> administrador de archivos

Accede a la carpeta tu instalación wp-content -> themes -> Tema utilizado o tema hijo que se esté utilizando y edita el archivo functions.php

Añade lo siguiente al final del archivo functions.php

/**
* Cambio de textos en WooCommerce/WordPress
*/
function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Detalles de facturación' :
$translated_text = __( '¡tu texto aqui!', 'woocommerce' );
break;
case '¿Enviar a una dirección diferente?' :
$translated_text = __( 'tu texto aqui', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );

Entendiendo un poco mas el código tenemos el siguiente ajuste:

case ‘Detalles de facturación‘ :
$translated_text = __( ‘¡tu texto aqui!‘, ‘woocommerce’ );

En este podemos ver que se solicita al WordPress hacer el cambio de Detalles de facturación a ¡tu texto aqui!, en el caso que necesitemos agregar mas traducciones (de woocommerce) podríamos agregar la siguiente linea:

case '¿Enviar a una dirección diferente?' :
$translated_text = __( 'tu texto aqui', 'woocommerce' );
break;

Un ejemplo con varios texto podría ser el siguiente

/**
* Cambio de textos en WooCommerce/WordPress
*/
function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Detalles de facturación' :
$translated_text = __( '¡tu texto aqui!', 'woocommerce' );
break;
case '¿Enviar a una dirección diferente?' :
$translated_text = __( 'tu texto aqui', 'woocommerce' );
break;
case 'Nuevo texto a traducir' :
$translated_text = __( 'Nuevo texto aqui', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );

De esta forma podremos cambiar los textos de woocommerce, sin la necesidad de instalar un complemento solo para hacer pequeños cambios.

Updated on 20 mayo, 2021

Related Articles