2013-08-29 3 views
0

에 페이지를 보관할 다음 페이지 모두 보관 템플릿을 사용추가 클래스를 추가하는 것은 워드 프레스

그러나 그들은 다르게 첫 번째 예에서 같은 콘텐츠를 표시하는 클래스 "woocommerce woocommerce-page"가 < body> 태그에 추가되었습니다.

두 가지를 추가하려면 어떻게해야합니까? "woocommerce"및 "woocommerce-page"클래스를 모든 아카이브 페이지에 추가 할 수 있습니까?

답변

1

테마 헤더의 크기는 <body <?php body_class(); ?>>이어야합니다.

당신은 출력되는 클래스를 조작 할 수 custom plugin 다음 필터에서, 바람직하게는, 당신의 functions.php에 추가하거나 할 수 있습니다

add_filter('body_class', 'b5f_modify_body_classes', 10, 2); 

function b5f_modify_body_classes($classes, $class) 
{ 
    // Modify the array $classes to your needs 
    if(is_archive()) 
    { 
     $classes[] = 'woocommerce'; 
     $classes[] = 'woocommerce-page'; 
    }  
    return $classes; 
} 

당신은 그것을 구축 할 수있는 방법을 볼 워드 프레스 기능 get_body_class()를 확인할 수 있습니다.