Wanneer je inlogt op de beheeromgeving van je WordPress website, de “WP Admin” dan kom je direct na het invullen van je gebruikersnaam en wachtwoord op de pagina Dashboard terecht. Deze pagina bevat zogeheten “widgets” met informatie over je website. Ook plugins en thema’s kunnen hier hun eigen widgets aan toevoegen. Je kan deze widgets op twee manieren verbergen.

Dasbhboard widgets in de WP admin

Dashboard widgets verbergen

De makkelijkste manier om widgets te verbergen is door rechtsboven in de WP admin op het tabje Schermopties te klikken. In het menu’tje wat dan verschijnt kan je vervolgens widgets aan of uit vinken. De widgets zijn dan niet definitief weg, maar simpelweg verborgen. Op die manier kan je altijd weer widgets tevoorschijn halen wanneer je ze nodig hebt.

Dashboard widgets verbergen middels de Schermopties

Dashboard widgets permanent verwijderen

Wil je deze widgets permanent verwijderen zonder de mogelijkheid ze weer middels het vinkje te kunnen tonen? Dit kan bijvoorbeeld handig zijn wanneer je bijvoorbeeld niet wil dat andere gebruikers met toegang tot de WP admin deze widgets kunnen zien. Gelukkig is hier een code snippet voor!

Voeg onderstaande code toe aan je functions.php bestand of site-specifieke plugin.

/**
 * Remove WP admin dashboard widgets
 */
add_action('wp_dashboard_setup', 'wpsimpel_remove_dashboard_widgets' );

function wpsimpel_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']);
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health']);
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity']);
}

Deze functie verwijdert alle standaard WordPress widgets. Wil je toch één of meerdere widgets behouden? Haal die dan weg uit de functie.

Wil je dat de widgets worden verborgen voor alle gebruikers behalve ‘administrators’? Verander dan de eerste regel in het volgende:

if (!current_user_can('manage_options')) {
    add_action('wp_dashboard_setup', 'wpsimpel_remove_dashboard_widgets' );
}

De ‘Welkom’ widget verbergen

Met bovenstaande code snippet wordt de ‘Welkom’ widget (de vaste paginabrede widget bovenaan, met als titel Welkom bij WordPress!/Welcome to WordPress!) niet verwijderd. Deze widget kan je op een aantal manieren verbergen:

Je kan in de widget rechtsboven op ‘negeren’ klikken. De widget wordt dan verborgen.

Dashboard 'Welkom' widget verbergen

Wil je de widget weer terughalen, dan kan dat middels de Schermopties die ik hierboven heb beschreven om de reguliere dashboard widgets te verbergen. Klik op Schermopties rechtsboven en vink dan simpelweg de optie Welkom weer aan.

De 'Welkom' widget tonen middels de Schermopties in de WP Admin

De ‘Welkom’ widget definitief verwijderen

Je kan de ‘Welkom’ widget ook definitief verwijderen middels een code snippet (die je wederom toevoegt aan je functions.php bestand of site-specifieke plugin).

remove_action('welcome_panel', 'wp_welcome_panel');

Wanneer je nu het dashboard bezoekt is de ‘Welkom’ widget weg, evenals de optie bij Schermopties om de widget weer terug te kunnen halen.

Beoordeel deze post:

Gemiddeld: 0 / 5. Aantal beoordelingen: 0

Nog geen beoordelingen

Whoops! 😔

Zou je ons willen laten weten hoe we (deze post) kunnen verbeteren?

Reacties

0 reacties op "Dashboard widgets in de WP Admin verwijderen zonder plugin".

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

3 × een =

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.