blog webempresa

Modificar texto de finalizar compra en WooCommerce

por | Ago 17, 2022 | WooCommerce

Modificar texto de finalizar compra en WooCommerce

WordPress nos permite modificar algunos textos sin tener que utilizar complementos, en este caso vamos a modificar los 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 más traducciones (de WooCommerce) podríamos agregar la siguiente línea:

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

Un ejemplo con varios textos 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.

¿Te ha resultado útil este artículo?

Promo abril