- Stato
- Risolto dall’autore
- Plugin/tema correlato
- Woocommerce Product Tabs
- Tag dell’argomento
- Compatibility, WCML
Panoramica del problema
Se utilizzi WooCoommerce Product Tabs, potresti riscontrare un problema per cui una scheda del prodotto appare in tutte le lingue, anziché mostrare solo la scheda del prodotto relativa alla lingua corrente.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri …/wp-content/plugins/woocommerce-product-tabs/src/Product_Tabs.php
- Alla riga 34 trova la funzione custom_woocommerce_product_tabs($tabs)
- Cambia la prima parte della funzione da:
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 ] );