Filtro para renombrar las pestañas de producto en WooCommerce

Funciones útiles para WooCommerce III

Volvemos una vez más con una función para WooCommerce sencilla de ejecutar y de entender.

Lo primero es definir la función dentro del archivo function.php de tu tema personalizado o de tu Child-Theme si es un tema comercial.

function woo_rename_tabs( $tabs ) {

global $product;

$tabs['description']['title'] = __( 'Precios', 'nombre_de_tu_tema' ); // description tab
$tabs['reviews']['title'] = __( 'Opiniones', 'nombre_de_tu_tema' ); // reviews tab
if( $product->has_attributes() || $product->has_dimensions() || $product->has_weight() ) { // Check if product has attributes, dimensions or weight
$tabs['additional_information']['title'] = __( 'Características', 'nombre_de_tu_tema' ); // additional information tab
}

return $tabs;
}

Esta función, al ser un 'add_filter', recibe un parámetro (el objeto $tabs) que devolvemos después de modificarlo. Para entenderlo mejor, imaginaos una cinta transportadora que lleva coches de juguetes del punto A al punto B. Nosotros interceptamos un juguete en esa cinta, le cambiamos las ruedas por unas mas grandes (lo modificamos) y lo devolvemos a la cinta para que continúe su camino.
Después de definir la función tenemos que anclarla a algún hook. En este caso vamos a usar el hook de WooCommerce 'woocommerce_product_tabs' quedando de la siguiente forma:

add_filter( 'woocommerce_product_tabs', 'woo_rename_tabs', 98, 1 );

Hay una opción más sencilla si sabes usar Poedit que consiste simplemente en cambiar la traducción.

[finalpost]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.