- Statut
- Résolu par l’auteur
- Extension/thème associé
- Woocommerce Product Tabs
- Étiquettes de sujet
- Compatibility, WCML
Aperçu de l’anomalie
Si vous utilisez WooCoommerce Product Tabs, vous pourriez rencontrer un problème où un onglet de produit apparaît dans toutes les langues, au lieu d’afficher uniquement l’onglet de produit correspondant à la langue actuelle.
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
- Ouvrez …/wp-content/plugins/woocommerce-product-tabs/src/Product_Tabs.php
- À la ligne 34, trouvez la fonction custom_woocommerce_product_tabs($tabs)
- Remplacez la première partie de la fonction :
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', ] ); - Par :
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 ] );