Flector

Как удалить метабоксы в консоли админки?

Эти метабоксы можно удалить

В админке WordPress можно скрыть метабоксы не только на странице редактирования записей или страниц сайта, но и в консоли админки. Они будут полностью скрыты от всех пользователей, кроме администраторов сайта. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//скрытие метабоксов консоли от всех кроме админов start 
function wph_remove_metaboxes_dashboard(){
if (!current_user_can('administrator')) {
    //на виду
    remove_meta_box('dashboard_right_now', 'dashboard', 'normal');
    //активность
    remove_meta_box('dashboard_activity', 'dashboard', 'normal'); 
    //быстрый черновик
    remove_meta_box('dashboard_quick_press', 'dashboard', 'normal');
    //новости wordpress
    remove_meta_box('dashboard_primary', 'dashboard', 'normal');
    //добро пожаловать - скрывается отлично от других метабоксов!
    remove_action('welcome_panel', 'wp_welcome_panel');     
}}
add_action('admin_init', 'wph_remove_metaboxes_dashboard');
//скрытие метабоксов консоли от всех кроме админов end

Данный сниппет скроет абсолютно все метабоксы движка в консоли админки (удалите из кода те метабоксы, которые вам нужны). Метабоксы от плагинов в консоли админки скрываются по этому же принципу - надо указать его ID (увидеть его можно в инспекторе кода в любом браузере).


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!