2013-06-18 4 views
0

본문 태그에 클래스를 동적으로 추가하는 스크립트를 사용하고 있습니다. 추가 고정 (비 동적 클래스)을 추가하려고합니다. 몸을로드하는 클래스를 추가하기 만하면됩니다. Wordpress PHP 함수로 본문 클래스 추가하기

몸 클래스
function add_slug_to_body_class($classes) { 
    global $post; 
    if(is_home()) {  
     $key = array_search('blog', $classes); 
     if($key > -1) { 
     unset($classes[$key]); 
     }; 
    } elseif(is_page()) { 
     $classes[] = sanitize_html_class($post->post_name); 
    } elseif(is_singular()) { 
     $classes[] = sanitize_html_class($post->post_name); 
    }; 

    return $classes; 
    } 

를 생성하는 기능입니다 그리고 클래스가 동적으로 생성되는 어떤 외에도 '로드'의 클래스를 추가해야합니다. <body <?php body_class(); ?>>

가 어떻게이 PHP 함수에서 별도의 클래스를 포함 않는다 : 그들은 새로 생성 된 클래스로 대체되기 때문에

는 단순히 body 태그에 클래스를 추가 할 수 없습니다?

+0

당신은'$ 클래스 [] = "로드"를 넣어 수 없습니다, 당신은 배열을 반환'전에? – Joe

+0

물론, 고맙다, 대답해라. 그러면 받아 들일 것이다. – JCHASE11

답변

0

당신은 넣을 수 :

$classes[] = "loading"; 

을 당신이 배열을 반환하기 전에. 다음과 같은 경우 본문 클래스로 추가됩니다.

<body <?php body_class(); ?>> 

이 실행됩니다.

body_class() 기능에 대한 전체 설명서는 여기에 있습니다 : http://codex.wordpress.org/Function_Reference/body_class

관련 문제