Como remover os widgets do painel de controle do WordPress

Você já trabalhou em um projeto que exigiu que você personalize a exibição do painel de administração do WordPress? Bem, um dos primeiros consultores que os consultores são o WordPress Dashboard. Mostramos um exemplo rápido de como adicionar widgets de painel personalizados no WordPress. Neste artigo, mostraremos como remover widgets do painel do WordPress.

Nota: Se você acabou neste artigo procurando como remover widgets do painel apenas por si mesmo, então você provavelmente deve olhar para o nosso artigo: Como personalizar a Área de administração do WordPress (Painel de controle) para iniciantes

Tudo o que você precisa fazer é simplesmente colar o seguinte código no arquivo functions.php do seu tema. Embora talvez seja uma boa idéia salvar esse arquivo como um plugin e torná-lo um plug-in plugin.

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'); 

Cada um dos widgets listados acima é bastante auto-explicativo. Você pode manter os que deseja, simplesmente removendo-os da lista. Se você quiser remover esses widgets de todos os usuários, exceto os administradores, basta alterar a última linha para isso:

se (! current_user_can ('manage_options')) {
 add_action ('wp_dashboard_setup', 'remove_dashboard_widgets');
 } 

Esperamos que este artigo o ajude a remover os widgets de painel padrão no WordPress.