Для облегчения получения информации о том, в каком состоянии сейчас находится блог, сколько в нем опубликовано записей и комментариев, для получения актуальной информации, существует Консоль – раздел в административной части WordPress, снабженный специальными виджетами. Однако многим эти виджеты не нужны, а иногда и вовсе требуется намеренно удалить определенные виджеты, чтобы административная часть была дружелюбна к пользователям, не показывала то, что не нужно, и потребляла меньше ресурсов. Для глобального удаления ненужных виджетов в Консоли можно воспользоваться специальным кодом.
Быстрая публикация
Например, часто возникает необходимость удалить виджет, который в русской редакции WordPress называется Быстрая публикация. Для этого нужно открыть файл functions.php и вставить в него следующий код:
<
extra="3">function remove_dashboard_widgets() { global $wp_meta_boxes; unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); } add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
Так же можно удалить и другие виджеты, которые вы сочтете ненужными пользователям. Обратите внимание на строчку 3 в этом коде – в ней указано название виджета. Ниже я перечислю названия виджетов, которые можно использовать в подобном коде.
Плагины
<
inline="yes">$wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']
Свежие черновики
<
inline="yes">$wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']
Свежие комментарии
<
inline="yes">$wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']
Входящие ссылки
<
inline="yes">$wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']
Прямо сейчас
<
inline="yes">$wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']
Пример кода, удаляющего все виджеты из Консоли WordPress:
function remove_dashboard_widgets() { global $wp_meta_boxes; unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); unset($wp_meta_boxes['dashboard']['side']['core']['recent_drafts']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); } add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
Пользуйтесь с умом!