- 상태
- 개발자가 해결함
- 관련 플러그인/테마
- Woocommerce Product Tabs
- 주제 태그
- Compatibility, WCML
문제 개요
WooCoommerce Product Tabs를 사용하는 경우, 현재 언어에 해당하는 제품 탭만 표시되는 대신 제품 탭이 모든 언어로 표시되는 문제가 발생할 수 있습니다.
임시 해결 방법
진행하기 전에 사이트의 전체 백업을 완료했는지 확인하세요.
- …/wp-content/plugins/woocommerce-product-tabs/src/Product_Tabs.php 파일을 여세요.
- 34번째 줄에서 custom_woocommerce_product_tabs($tabs) 함수를 찾으세요.
- 함수의 첫 부분을 다음에서:
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', ] ); - 다음으로 변경하세요:
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 ] );