blog webempresa

Modificar texto de finalizar compra en WooCommerce

por | Ago 17, 2022 | Tutoriales sobre 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 wePanel > 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 Hosting enero 2025 Webempresa