Описание postbox_classes_{$page}_{$id}
— Filter
Хук postbox_classes_{$page}_{$id} позволяет изменить классы, применяемые к постбоксам на страницах админки WordPress. Он срабатывает при выводе постбоксов на определенной странице и позволяет настраивать их внешний вид и поведение
Примеры использования
Пример добавления кастомного класса к постбоксу на странице редактирования постов:
add_filter('postbox_classes_post_custom_box', function($classes) {
$classes[] = 'custom-class';
return $classes;
});
В этом примере мы добавляем класс ‘custom-class’ к постбоксу с идентификатором ‘custom_box’ на странице редактирования постов
Пример добавления нескольких классов к постбоксу:
add_filter('postbox_classes_page_custom_box', function($classes) {
$classes[] = 'custom-class';
$classes[] = 'another-class';
return $classes;
});
Здесь мы добавляем два класса к постбоксу на странице редактирования страниц
Пример удаления стандартного класса постбокса:
add_filter('postbox_classes_post_custom_box', function($classes) {
$key = array_search('postbox', $classes);
if ($key !== false) {
unset($classes[$key]);
}
return $classes;
});
В этом примере мы удаляем стандартный класс ‘postbox’ из массива классов постбокса
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить внешний вид постбоксов в админке WordPress
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только вывода HTML-классов
– Предупреждения
Следите за тем, чтобы изменения не нарушали адаптивность и функциональность интерфейса админки
Альтернативы
Тип: filter
Этот хук позволяет изменять классы всех постбоксов, не ограничиваясь конкретной страницей или идентификатором
Используйте его, если нужно внести глобальные изменения к постбоксам на всех страницах админки