Удаление виджетов из Консоли WordPress

Если в консоли WordPress не нужны какие-либо блоки (виджеты), то обычно они отключаются в «Настройках экрана» — всплывающее окошко, которое позволяет галочками выбрать нужные нам блоки.

Виджеты в Консоли WordPress

Однако у такого способа отключения виджетов есть как минимум 2 недостатка:

  1. Выключение галочками, лишь скрывает блоки (средствами CSS), а не удаляет их из кода.
  2. Если мы делаем сайт на заказ, то некоторые блоки лучше вообще скрыть, чтобы не было ни блоков, ни галочек в «Настройках экрана».

Чтобы избежать этих недостатков, виджеты можно убрать на программном уровне, использовав такой код в файле темы functions.php:

  1. /* Удаление виджетов из Консоли WordPress */
  2. function clear_dash (){
  3.     $dash_side = &$GLOBALS['wp_meta_boxes']['dashboard']['side']['core'];
  4.     $dash_normal = &$GLOBALS['wp_meta_boxes']['dashboard']['normal']['core'];
  5.     unset ($dash_side['dashboard_quick_press']); //Быстрая публикация
  6. //  unset ($dash_side['dashboard_recent_drafts']); //Полседние черновики
  7.     unset ($dash_side['dashboard_primary']); //Блог WordPress
  8.     unset ($dash_side['dashboard_secondary']); //Другие Нновости WordPress
  9.     unset ($dash_normal['dashboard_incoming_links']); //Входящие ссылки
  10. //  unset ($dash_normal['dashboard_right_now']); //Прямо сейчас
  11.     unset ($dash_normal['dashboard_recent_comments']); //Последние комментарии
  12.     unset ($dash_normal['dashboard_plugins']); //Последние Плагины
  13. }
  14. add_action ('wp_dashboard_setup', 'clear_dash' );

В коде я подписал какая строка за какой виджет отвечает. Здесь я специально показал все стандартные блоки Консоли WordPress, в действительности в коде нужно оставить только те строки которые отвечают за виджеты, которые нужно удалить (пардон за тавтологию). Я в коде их не удалил, а закомментировал, т.е, если данный код поместить в файл темы functions.php, то в Консоли WordPress останется всего 2 виджета: Полседние черновики и Прямо сейчас.

Мой блог находят по следующим фразам

Опубликовано:21.10.2012admin