WordPressのダッシュボードでRSS/atom等の外部フィードを読み込まないようにする方法です。
イントラネットで外部インターネットにアクセスできない環境でWordpressを構築したところ、外部RSS/atom等のフィードを読み込もうとしているせいか、ダッシュボードの表示に結構時間がかかってしまっていました。
下記コードをfucnctions.phpに追加すると、外部RSS/atom等のフィードの読み込みや、それに関するウィジットが表示されなくなります。
function remove_dashboard_widgets() {
$widgets = array('dashboard_primary', 'dashboard_secondary', 'dashboard_incoming_links', 'dashboard_plugins');
foreach($widgets as $widget) {
remove_meta_box( $widget, 'dashboard', 'side' );
remove_meta_box( $widget, 'dashboard', 'normal' );
}
}
// Hoook into the 'wp_dashboard_setup' action to register our function
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
