반응형
WP 'body' 클래스에 Woocommerce 상위 범주 추가
Woocommerce의 상위 카테고리를 워드프레스에 클래스로 추가하려고 합니다.'body
태그를 붙입니다.
하위 범주 내에 들어갈 때마다 상위 범주는 더 이상 하위 범주에 속하지 않습니다.body
학급.
아래와 같은 것을 편집하여 상위 카테고리를 찾아 본문 태그에 추가할 수 있습니까?
'product_parent_cat' 같은 말?API를 검색해 봤지만 성공하지 못했습니다.
function woo_custom_taxonomy_in_body_class( $classes ){
$custom_terms = get_the_terms(0, 'product_cat');
if ($custom_terms) {
foreach ($custom_terms as $custom_term) {
$classes[] = 'product_cat_' . $custom_term->slug;
}
}
return $classes;
}
add_filter( 'body_class', 'woo_custom_taxonomy_in_body_class' );
다음 수정(테스트되지 않음)을 시도할 수 있습니다.
function woo_custom_taxonomy_in_body_class( $classes ){
$custom_terms = get_the_terms(0, 'product_cat');
if ($custom_terms) {
foreach ($custom_terms as $custom_term) {
// Check if the parent category exists:
if( $custom_term->parent > 0 ) {
// Get the parent product category:
$parent = get_term( $custom_term->parent, 'product_cat' );
// Append the parent class:
if ( ! is_wp_error( $parent ) )
$classes[] = 'product_parent_cat_' . $parent->slug;
}
$classes[] = 'product_cat_' . $custom_term->slug;
}
}
return $classes;
}
add_filter( 'body_class', 'woo_custom_taxonomy_in_body_class' );
상위 제품 카테고리의 슬래그를 차체 클래스에 추가합니다.
여기서는parent
에 의해 반환된 용어 객체의 속성get_term()
기능.
언급URL : https://stackoverflow.com/questions/26167471/add-woocommerce-parent-category-to-wp-body-class
반응형
'programing' 카테고리의 다른 글
대신 Python JSON 인코더는 NaN을 null로 변환합니다. (0) | 2023.03.21 |
---|---|
mongoose vs mongodb(nodejs 모듈/확장) 중 어느 쪽이 나을까요?그리고 왜? (0) | 2023.03.21 |
AngularJS 조건부 ng-disabled가 다시 활성화되지 않음 (0) | 2023.03.21 |
로컬 데이터베이스의 스트라이프 미러링(구독, 청구서, 쿠폰 등)은 효율적입니까? (0) | 2023.03.21 |
초기 vue.js/vue-router 로드 시 모든 서버 측 데이터를 로드하는 방법 (0) | 2023.03.21 |