WordPress v.4.1で Blogroll または WordPress Dashboard News セクションを無効にする方法はありますか?
編集:
実際に無効にすると言うことは、完全に削除することを意味し、単に隠すだけではありません。
返事が遅れたことをお詫び申し上げます。
ダッシュボードページからメタボックスを削除したい場合は、これをfunctions.phpに追加してください。
function remove_dashboard_widgets () {
remove_meta_box('dashboard_quick_press','dashboard','side'); //Quick Press widget
remove_meta_box('dashboard_recent_drafts','dashboard','side'); //Recent Drafts
remove_meta_box('dashboard_primary','dashboard','side'); //WordPress.com Blog
remove_meta_box('dashboard_secondary','dashboard','side'); //Other WordPress News
remove_meta_box('dashboard_incoming_links','dashboard','normal'); //Incoming Links
remove_meta_box('dashboard_plugins','dashboard','normal'); //Plugins
remove_meta_box('dashboard_right_now','dashboard', 'normal'); //Right Now
remove_meta_box('rg_forms_dashboard','dashboard','normal'); //Gravity Forms
remove_meta_box('dashboard_recent_comments','dashboard','normal'); //Recent Comments
remove_meta_box('icl_dashboard_widget','dashboard','normal'); //Multi Language Plugin
remove_meta_box('dashboard_activity','dashboard', 'normal'); //Activity
remove_action('welcome_panel','wp_welcome_panel');
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
あなたが残したいものをコメントアウトするだけです。最初に渡された値はメタボックスIDです。したがって、プラグインによって追加された他のメタボックスも削除できます。ブラウザでメタボックスを調べてメタボックスIDを取得するだけです。
あなたはスクリーンオプションを使ってそれらを隠すか、あなたの子供のテーマ関数ファイルにこのコードを追加することができます:
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
function remove_dashboard_widgets () {
remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
remove_meta_box( 'dashboard_secondary', 'dashboard', 'side' );
}
'WordPress News'ウィジェットはdashboard_primaryであり、(おそらくコアのどこかに埋もれている理由のために)それは使用するときに再び現れる
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
ウィジェットを削除するには...代わりに使うことができます
add_action('admin_init', 'remove_dashboard_widgets');
で、問題がある場合は
function remove_dashboard_widgets () {
remove_meta_box('dashboard_primary','dashboard','side');
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
...代わりにこのようにしてみてください
function remove_dashboard_widgets () {
remove_meta_box('dashboard_primary','dashboard','side');
}
add_action('admin_init', 'remove_dashboard_widgets');
そして、ネットワークダッシュボードの場合はを使用してみてください
function remove_network_dashboard_widgets() {
remove_meta_box('dashboard_primary', 'dashboard-network', 'side');
}
add_action( 'wp_network_dashboard_setup', 'remove_network_dashboard_widgets' );