web-dev-qa-db-ja.com

WordPress v.4.1の "Blogroll"または "WordPress Dashboard News"セクションを無効にしますか?

WordPress v.4.1で Blogroll または WordPress Dashboard News セクションを無効にする方法はありますか?

編集:
実際に無効にすると言うことは、完全に削除することを意味し、単に隠すだけではありません。
返事が遅れたことをお詫び申し上げます。

2
kanenas

ダッシュボードページからメタボックスを削除したい場合は、これを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を取得するだけです。

8
gdaniel

あなたはスクリーンオプションを使ってそれらを隠すか、あなたの子供のテーマ関数ファイルにこのコードを追加することができます:

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


}

出典: wp_dashboard_setup

3
Brad Dalton

'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' );
0
WPMS.Network