- Status
- Vom Autor gelöst
- Zugehöriges Plugin/Theme
- Woocommerce Product Tabs
- Themen-Tags
- Compatibility, WCML
Übersicht über das Problem
Wenn Sie WooCoommerce Product Tabs verwenden, könnten Sie auf ein Problem stoßen, bei dem ein Produkt-Tab in allen Sprachen erscheint, anstatt nur den für die aktuelle Sprache relevanten Produkt-Tab anzuzeigen.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Öffnen Sie …/wp-content/plugins/woocommerce-product-tabs/src/Product_Tabs.php
- Suchen Sie in Zeile 34 die Funktion custom_woocommerce_product_tabs($tabs)
- Ändern Sie den ersten Teil der Funktion von:
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', ] ); - Zu:
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 ] );