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]