Отключить виджеты панели мониторинга по умолчанию в WordPress

Рассмотрим один из способов удаления нежелательных виджетов и очистки панели инструментов WP по умолчанию.

Используя WordPress для создания сайтов , таких как Plugin Planet, обычно необходимо настроить панель мониторинга, удалив некоторые виджеты по умолчанию и добавив некоторые из моих собственных. Ничего страшного, но код, необходимый для отключения виджетов по умолчанию, похоже, развивается вместе с WordPress.

Поэтому, если у вас есть сайты, где вы отключили виджеты панели мониторинга по умолчанию, возможно, стоит проверить, что код все еще работает. В любом случае, вот функция, которая отлично работает с текущим WordPress (3.8):

Обновление: добавлены строки для отключения виджетов панели мониторинга для форм Yoast SEO и Gravity.

/*

Disable Default Dashboard Widgets
@ https://digwp.com/2014/02/disable-default-dashboard-widgets/
*/
function disable_default_dashboard_widgets() {
global $wp_meta_boxes;
// wp..
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_activity’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_right_now’]);
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’][‘normal’][‘core’][‘dashboard_plugins’]);
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_primary’]);
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_secondary’]);
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_quick_press’]);
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_recent_drafts’]);
// bbpress
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘bbp-dashboard-right-now’]);
// yoast seo
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘yoast_db_widget’]);
// gravity forms
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘rg_forms_dashboard’]);
}
add_action(‘wp_dashboard_setup’, ‘disable_default_dashboard_widgets’, 999);

При добавлении в файл темы functions.php этот код отключит все виджеты по умолчанию в панели мониторинга WP. Это радикально, поэтому обязательно закомментируйте или удалите все строки, которые не требуются.

Сам код прост, в основном функция, которая использует unsetдля отключения виджетов по умолчанию, «недавняя активность», «прямо сейчас» и так далее. Обратите внимание, что последняя строка в функции-Отключить виджет bbPress по умолчанию (удалить, если не требуется). Наконец, функция подключается к WordPress через wp_dashboard_setup .

Это все, что нужно, просто добавьте код в файл функций вашей темы (или плагин или что-то еще) и сделайте. По крайней мере, пока все не изменится.

FWIW

Старый способ использует remove_meta_box()для каждого виджета, например:

remove_meta_box('dashboard_right_now', 'dashboard', 'core');
remove_meta_box('dashboard_recent_comments', 'dashboard', 'core');
remove_meta_box('dashboard_incoming_links', 'dashboard', 'core');
remove_meta_box('dashboard_plugins', 'dashboard', 'core');
remove_meta_box('dashboard_quick_press', 'dashboard', 'core');
remove_meta_box('dashboard_recent_drafts', 'dashboard', 'core');
remove_meta_box('dashboard_primary', 'dashboard', 'core');
remove_meta_box('dashboard_secondary', 'dashboard', 'core');

.
.

проверить также

сайт на Joomla

Как создать свой первый сайт на Joomla: Пошаговое руководство

Создание сайта может показаться сложной задачей, особенно если вы новичок. Но с Joomla это становится …

Подписаться
Уведомить о
guest

1 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
rardBuicy
rardBuicy
4 лет назад

hello everyone thanks for approve. перевод — привет всем спасибо за одобрение

1
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x