Как удалить мета-поля из редактора WordPress

Как удалить мета-поля из редактора WordPress | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Иногда, чтобы ограничить слишком широкие возможности для авторов, требуется скрыть некоторые мета-поля из редактора WordPrerss. Например, часто нужно скрыть мета-поле для администрирования комментирования, раздел для ввода произвольных полей, возможность изменения постоянной ссылки. В рамках одного пользователя это сделать легко — большинство мета-полей скрываются, если убрать соответствующие чекбоксы в настройках экрана. Для глобального же удаления, действующего во всех аккаунтах для любого пользователя нужно использовать специальную функцию.

Как удалить мета-поля из редактора WordPress

Откройте файл functions.php и добавьте в него следующий код:

function remove_meta_boxes() {
remove_meta_box('pageparentdiv','page','side'); // родительская страница
remove_meta_box( 'commentstatusdiv' , 'post' , 'normal' ); // комментарии в редакторе постов
remove_meta_box( 'commentstatusdiv' , 'page' , 'normal' ); // комментарии в редакторе страниц
remove_meta_box( 'commentsdiv' , 'post' , 'normal' ); // показ комментариев в редакторе постов
remove_meta_box( 'commentsdiv' , 'page' , 'normal' ); // показ комментариев в редакторе страниц
remove_meta_box( 'postcustom' , 'post' , 'normal' ); // произвольные поля в редакторе постов
remove_meta_box( 'postcustom' , 'page' , 'normal' ); // произвольные поля в редакторе страниц
remove_meta_box( 'postexcerpt' , 'post' , 'normal' ); // поле цитаты в редакторе постов
remove_meta_box( 'postexcerpt' , 'page' , 'normal' ); // поле цитаты в редакторе страниц
remove_meta_box( 'tagsdiv-post_tag' , 'post' , 'side' ); // метки в редакторе постов
remove_meta_box( 'tagsdiv-post_tag' , 'page' , 'side' ); // метки в редакторе страниц
remove_meta_box('slugdiv','post','normal'); // ярлык в редакторе постов
remove_meta_box('slugdiv','page','normal'); // ярлык в редакторе страниц
remove_meta_box( 'trackbacksdiv' , 'post' , 'normal' ); // трекбеки в редакторе постов
remove_meta_box( 'trackbacksdiv' , 'page' , 'normal' ); // трекбеки в редакторе страниц
}
add_action( 'admin_menu' , 'remove_meta_boxes' );

Если вы хотите что-то все же оставить, то просто удалите соответствующую строчку.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий