Skip to content

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.
[php]
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;
}
[/php]
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:
[php]add_filter( ‘woocommerce_product_tabs’, ‘woo_rename_tabs’, 98, 1 );[/php]

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.

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

Centro de preferencias de privacidad

Cookies imprescindibles

Estas son cookies de sesión imprescindibles para el correcto funcionamiento del sitio web.

JSESSIONID, PHPSESSID, _cfuid, gdpr, lang, woocommerce_cart_hash, gdpr[allowed_cookies], gdpr[consent_types]

Advertising

Analytics

_ga, _gat, _gid,

Cookies de terceros

1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID, __utmz, ads_prefs, csrf_same_site, csrf_same_site_set, eu_cn, guest_id, kdt, personalization_id, remember_checked_on, tfw_exp, twid, YSC, GPS, PREF, VISITOR_INFO1_LIVE
1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID
__utmz, ads_prefs, csrf_same_site, csrf_same_site_set, eu_cn, guest_id, kdt, personalization_id, remember_checked_on, tfw_exp, twid