- Estado
- Resuelto por el autor
- Plugin/tema relacionado
- Woocommerce Product Tabs
- Etiquetas de temática
- Compatibility, WCML
Resumen del problema
Si utiliza WooCommerce Product Tabs, es posible que encuentre un problema en el que una pestaña de producto aparece en todos los idiomas, en lugar de mostrar solo la pestaña de producto correspondiente al idioma actual.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra …/wp-content/plugins/woocommerce-product-tabs/src/Product_Tabs.php
- En la línea 34, busque la función custom_woocommerce_product_tabs($tabs)
- Cambie la primera parte de la función de:
public function custom_woocommerce_product_tabs( $tabs ) { global $product; $this->product_tabs_list = get_posts( [ 'post_type' => 'woo_product_tab', 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'asc', ] ); - A:
public function custom_woocommerce_product_tabs( $tabs ) { global $product; $this->product_tabs_list = get_posts( [ 'post_type' => 'woo_product_tab', 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'asc', 'suppress_filters' => 0, // WPML workaround compsupp-7688 ] );