web-dev-qa-db-ja.com

ダッシュボードからプラグインメタボックスを削除する

ダウンロードマネージャプラグインが作成したメタボックスを削除しようとしています。これは、ハードコードされたhttp iframeを使用しているため、sslで混合コンテンツエラーが発生しました。

これがメタボックスを生成するコードです。

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

これが私のテーマのfunctions.phpファイルで使っているコードです。

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

私はマルチサイトのセットアップを実行しているので、私は2番目のパラメータとして 'dashboard-network'も試しました。どちらも私のために働いていませんでした。どこが悪いの?

3
Chris

私はこれが動作することがわかりました:

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

ダッシュボードがロードされる前に実行されるように、 'admin_init'がキーであると思います。

1
Chris