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.
