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' );