관리 페이지를위한 body_class 후크 할 때 add_filter(‘body_class’, ‘add_body_classes’); function add_body_classes($classes)

body_class 후크는 비 관리 페이지에서만 작동하는 것 같습니다. 내가 할 때

add_filter('body_class', 'add_body_classes');
function add_body_classes($classes) {
        $classes[] = 'myclass';
        return $classes;
}

관리자 페이지의 본문에 클래스를 추가하려는 경우 사용해야 할 또 다른 후크가 있습니까?



답변

관리자 페이지는 body_class필터를 사용 하지 않습니다 admin_body_class. 대신 필터를 사용하여 클래스를 관리자 본문 태그에 추가하십시오.


답변

Mamaduka 대답올바른 방향을 가리 켰습니다 . 대시 보드에서 본문에 클래스를 추가하는 코드는 다음과 같습니다.

콜백 함수는 HTML 클래스 속성 (공백으로 구분 된 클래스 이름)에 유효한 값을 반환해야하며 기존 클래스를 앞에 추가 (또는 추가)하는 것을 잊지 마십시오. 코드를 읽어 이해해야합니다.

add_filter( 'admin_body_class', 'my_admin_body_class' );

/**
 * Adds one or more classes to the body tag in the dashboard.
 *
 * @link /wordpress//a/154951/17187
 * @param  String $classes Current body classes.
 * @return String          Altered body classes.
 */
function my_admin_body_class( $classes ) {
    return "$classes my_class";
    // Or: return "$classes my_class_1 my_class_2 my_class_3";
}


답변

WP admin / Dashboard admin_head 편집에 사용하는 후크 중 하나

    function remove_screen_options(){

    $hideCSS = '<style>#screen-meta-links { display: none; }</style>';

} 

귀하의 관리자 부분에 CSS를 넣을 것입니다

클래스 .wp-admin을 사용하면 관리자의 본문 부분을 스타일링 할 수 있습니다.

행운을 빕니다


답변