단일 제품 페이지의 기본 제품 DESCRIPTION TAB의 이름을 선택한 제품 카테고리에 따라 다른 이름으로 변경하고 싶습니다.Woocommerce - 선택한 제품 카테고리에 따라 제품 이름 바꾸기
내가 처음에 기본 설명 탭의 이름을 변경하려면 다음 WC 기능 나오는되었다 : 이제
add_filter('woocommerce_product_tabs', 'woo_rename_tabs', 98);
function woo_rename_tabs($tabs) {
$tabs['description']['title'] = __('More Information'); // Rename the description tab
return $tabs;
}
내가 달성하고 싶은 무엇을 그 다음 제품이 범주에 할당 된 경우 "책" 설명 탭의 이름이 '이 책 정보'로 변경됩니다. 그런 다음 제품이 "비디오"범주에 할당되면 탭이 "이 비디오 정보"로 변경되고 제품이 다른 범주에 할당 된 경우 탭 이름이 "추가 정보"로 변경됩니다.
I 코드를 수정하기 위해 노력하고 이것이 내가 생각 해낸 것입니다 :
add_filter('woocommerce_product_tabs', 'woo_rename_tabs', 98);
function woo_rename_tabs($tabs) {
global $product, $woocommerce;
if (is_product_category()) {
if (is_product_category('books')) {
$tabs['description']['title'] = __('About this book');
} elseif (is_product_category('videos')) {
$tabs['description']['title'] = __('About this video');
} else {
$tabs['description']['title'] = __('More Information');
}
}
return $tabs;
}
그러나 불행하게도 그것은 탭 이름은 여전히 "설명"내가 잘못 뭐하는 거지
대로 작동하지 않는 것?
다른 if 문을 중첩시킨 최초의 if (is_product_category()) {}를 제거했습니다. 이제 제품이 카테고리에 속한 경우에만 탭 정보가 "추가 정보"로 변경되었습니다 "서적"과 "비디오"이외에 ... 내 테스트 제품은 "서적"카테고리에 있습니다 –