WordPress — Изменение порядка Meta box или удаление

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой обратной связи, либо на почту которая на странице "Обо мне".

Дата публикации: 07.05.2018
Дата обновления: 07.05.2018

Все знают что в WordPress есть справа в админке «коробки» (boxes) с мета (meta) данными, они могут быть как произвольные так и не произвольные то бишь стандартные. И как же изменить порядок их расположения? Для этого нужно переназначить их порядок через скрипт (сниппет) маленький участок кода.

Для этого нам понадобиться functions.php, или в «теле» вашего плагина хук на add_meta_boxes и далее уже переопределяем добавление.

add_action('add_meta_boxes', function() {
 add_meta_box('postimagediv', __('Featured Image'), 'post_thumbnail_meta_box', null, 'side', 'high');
 add_meta_box('tagsdiv-post_tag', __('Tags'), 'post_tags_meta_box', null, 'side', 'high');
 add_meta_box('submitdiv', __('Publish'), 'post_submit_meta_box', null, 'side', 'high');
});

В данном участке кода мы переместили нашу миниатюру на первое место в админке, далее идут теги и уже после всего кнопка «Опубликовать» или «Обновить».

Также можно удалять стандартные мета боксы, для этого нужен хук admin_menu в котором прописываем удаление наших мета боксов.

function my_remove_meta_boxes() {
 remove_meta_box( 'authordiv', 'post', 'normal' );
 remove_meta_box( 'categorydiv', 'post', 'normal' );
 remove_meta_box( 'commentsdiv', 'post', 'normal' );
 remove_meta_box( 'commentstatusdiv', 'post', 'normal' );
 remove_meta_box( 'slugdiv', 'post', 'normal' );
 remove_meta_box( 'formatdiv', 'post', 'normal' );
 remove_meta_box( 'pageparentdiv', 'post', 'normal' );
 remove_meta_box( 'revisionsdiv', 'post', 'normal' );
 remove_meta_box( 'postexcerpt', 'post', 'normal' );
}
add_action( 'admin_menu', 'my_remove_meta_boxes' );

В указанном примере удалены комментарии, автор, слаг (редактирование ссылки), ревизии, отрывок и прочее.

Подробнее вы можете прочитать про их существование можете тут.

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой обратной связи, либо на почту которая на странице "Обо мне".