Как удалить метабоксы в консоли админки?
В админке 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 (увидеть его можно в инспекторе кода в любом браузере).