Вы когда-нибудь работали над проектом, в котором нужно настроить панель администратора определенным образом?
Одной из первых требуемых вещей — это настройка консоли администратора WordPress. В следующей статье мы покажем вам, как добавлять виджеты, а в этой покажем, как их удалять.
Примечание: Данный код подойдет только для администраторов. Чтобы настроить консоль для обычного пользователя, нужно, также написать дополнительную статью.
Все, что вам нужно сделать, это вставить код, расположенный ниже, в файл вашей темы functions.php. Хотя можно создать и плагин для этого.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
function remove_dashboard_widgets() { global $wp_meta_boxes; 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_right_now']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); } add_action('wp_dashboard_setup', 'remove_dashboard_widgets' ); |
Если вы хотите оставить какой-либо виджет, просто удалите его из списка. А если вы хотите удалить эти виджеты у всех пользователей, то просто поменяйте следующий код:
1 2 3 |
if (!current_user_can('manage_options')) { add_action('wp_dashboard_setup', 'remove_dashboard_widgets' ); } |