Описание add_meta_boxes_link
— Action
Хук add_meta_boxes_link позволяет добавлять метабоксы на страницы редактирования постов в админке WordPress. Он срабатывает при отображении страницы редактирования поста и позволяет разработчикам добавлять свои собственные метабоксы для дополнительной информации или настройки контента
Примеры использования
Пример добавления метабокса с дополнительной информацией для поста:
add_action('add_meta_boxes_link', function($post_type) {
if ($post_type === 'post') {
add_meta_box('custom_meta_box', 'Дополнительная информация', 'my_custom_meta_box_callback', $post_type, 'normal', 'high');
}});
В этом примере мы добавляем метабокс ‘Дополнительная информация’ на страницу редактирования поста
Пример добавления метабокса только для определенного типа поста:
add_action('add_meta_boxes_link', function($post_type) {
if ($post_type === 'custom_post_type') {
add_meta_box('custom_meta_box', 'Кастомный метабокс', 'my_custom_meta_box_callback', $post_type, 'side', 'default');
}});
Здесь мы добавляем метабокс только для кастомного типа поста
— Лучшие практики
– Использование
Используйте этот хук, когда нужно добавить кастомные метабоксы для редактирования постов в админке
– Производительность
При правильном использовании хук не должен значительно влиять на производительность, однако следует избегать избыточного количества метабоксов
– Предупреждения
Убедитесь, что метабоксы не перегружают интерфейс редактирования поста
Альтернативы
Тип: action
Этот хук также используется для добавления метабоксов, но срабатывает в более общем контексте.
Используйте его, если хотите добавить метабоксы для всех типов постов, а не только для конкретного