Как полностью удалить виджеты из Консоли WordPress

Скрыть определенные виджеты из Dashboard очень просто. Посмотрите на спойлер Настройки экрана, - там есть соответствующие флажки. Однако, если хотите полностью убрать любую возможность отображения упомянутых блоков, то такой способ не подойдет.

Итак, далее в читаемом вами материале приведены несколько строчек программного кода, которые позволяют напрочь удалить / отключить возможность отображения любого виджета в Консоли WordPress.

<?php
add_action('wp_dashboard_setup', 'udalayem_widgeti_iz_konsoli');

// Удаляем виджеты Консоли WordPress:
function udalayem_widgeti_iz_konsoli() {
    global $wp_meta_boxes;
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); // "Плагины"
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); // "Other WordPress News"
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); // "WordPress Blog"
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); // "Свежие черновики"
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); // "Быстрая публикация"
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); // "Входящие ссылки"
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); // "Свежие комментарии"
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); // "Прямо сейчас"
    remove_action('welcome_panel', 'wp_welcome_panel'); // "Добро пожаловать"
}
?>

Чтобы воспользоваться данным решением добавьте его в functions.php. Затем удалите или закомментируйте ненужные вам строчки, - смотрите комментарии напротив каждой команды. Как видите, избавление от панели "Добро пожаловать" несколько отличается, - здесь я помимо хука на wp_dashboard_setup использую функцию remove_action().





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.