admin_body_class
Дозволяє додавати до тега body свої класи CSS в адмін-панелі сайту.
Цей фільтр відрізняється від body_class наступним:
- $classes – це CSS класи, розділені пробілами замість масиву.
- Класи ядра не можуть бути змінені, наприклад: wp-admin , wp-core-ui , no-js та інші.
Використання
add_filter( 'admin_body_class', 'wp_kama_admin_body_class_filter');
/**
* Function for `admin_body_class` filter-hook.
*
* @param string $classes Space-separated list of CSS classes.
*
* @return string
*/
function wp_kama_admin_body_class_filter( $classes ){
// Filter...
return $classes;
}- $classes
(рядок) - Класи CSS, розділені пробілами.
Приклади
#1 Додамо свої класи до тега <body> в адмінці
## Додамо свої класи до тегу `<body>` в адмінці
add_action( 'admin_body_class', 'add_my_class');
function add_my_class( $classes ){
$my_class = 'my-css-1 my-css-2';
return $classes ? $classes . ''. $ my_class : $ my_class;
}
список змін
| З версії 2.3.0 | Введено. |
Де викликається хук
У файлі:
/wp-admin/admin-header.php
/wp-admin/admin-header.php
admin_body_class
wp-admin/includes/template.php 2087
$admin_body_classes = apply_filters( 'admin_body_class', '' );
Де використовується хук у WordPress
wp-admin/widgets-form.php 23
add_filter( 'admin_body_class', 'wp_widgets_access_body_class' );