web-dev-qa-db-fra.com

Supprimer une méta-boîte de plugin du tableau de bord

J'essaie de supprimer la méta-boîte créée par le plug-in Download Manager, car elle utilise un iframe http codé en dur, provoquant une erreur de contenu mixte en ssl.

Voici le code qui génère la méta-boîte:

wp_add_dashboard_widget('wpdm_dashboard_widget', 'WordPress Download Manager', 'wpdm_dashboard_widget_function');

et voici le code que j'utilise dans le fichier functions.php de mon thème:

function remove_dashboard_widgets(){
    remove_meta_box('wpdm_dashboard_widget', 'dashboard', 'normal');
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

J'ai également essayé le paramètre de tableau de bord en tant que deuxième paramètre, car j'utilise une configuration multisite. Ni travaillé pour moi. Où vais-je mal?

3
Chris

J'ai trouvé que cela fonctionne:

add_action('admin_init', 'rw_remove_dashboard_widgets');
function rw_remove_dashboard_widgets() {
   remove_meta_box('wpdm_dashboard_widget', 'dashboard', 'normal');
}

J'imagine que "admin_init" est la clé, de sorte qu'elle s'exécute avant le chargement du tableau de bord.

1
Chris