Как удалить мета-поля из редактора WordPress
Иногда, чтобы ограничить слишком широкие возможности для авторов, требуется скрыть некоторые мета-поля из редактора WordPrerss. Например, часто нужно скрыть мета-поле для администрирования комментирования, раздел для ввода произвольных полей, возможность изменения постоянной ссылки. В рамках одного пользователя это сделать легко – большинство мета-полей скрываются, если убрать соответствующие чекбоксы в настройках экрана. Для глобального же удаления, действующего во всех аккаунтах для любого пользователя нужно использовать специальную функцию.
Откройте файл 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' );
Если вы хотите что-то все же оставить, то просто удалите соответствующую строчку.