body_class hook para las páginas de administración

8

El enlace body_class parece que solo funciona con páginas que no son de administración. Cuando lo haga

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

¿Debo usar otro gancho si quiero agregar una clase al cuerpo de una página de administración?

    
pregunta ltfishie 05.03.2012 - 07:51

3 respuestas

14

Las páginas de administrador no usan el filtro body_class , usa el filtro admin_body_class para agregar clases a la etiqueta del cuerpo del administrador en su lugar.

    
respondido por el Mamaduka 05.03.2012 - 08:45
7

Mamaduka respuesta me señaló hacia la derecha , aquí está el código para agregar clases al cuerpo en el panel de control.

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

add_filter( 'admin_body_class', 'se_154951_add_admin_body_class' );

La función de devolución de llamada de enlace debe devolver un valor válido para el atributo de clase, es decir, los nombres de clase separados por espacios, además, no olvide anteponer (o adjuntar) cualquier clase existente, debe comprender leyendo el código.

    
respondido por el Nabil Kadimi 17.07.2014 - 19:52
0

uno de los ganchos que utilizo para editar WP admin / Dashboard admin_head

    function remove_screen_options(){ 

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

} 

Pondrá el css en tu parte de administrador

Y al usar class .wp-admin, puedes diseñar la parte del cuerpo de admin.

Buena suerte

    
respondido por el alex 05.03.2012 - 08:49

Lea otras preguntas en las etiquetas