WordPress でよく使う管理画面のカスタマイズ方法

WordPress でよく使う管理画面のカスタマイズ方法を紹介します。
例えば、クライアントにCMSの管理画面を触らせる時などに便利な方法です。

  1. 管理画面のカスタマイズ
    1. 管理画面で管理者以外にアップデートのお知らせを非表示
    2. 管理画面で本体のアップデート通知を非表示にする
    3. プレビュー中にツールバーを常に非表示にする
  2. RSS/出力のカスタマイズ

管理画面のカスタマイズ

WordPress の管理画面でできるカスタマイズの方法を紹介します。

管理画面で管理者以外にアップデートのお知らせを非表示

管理画面で管理者以外にアップデートのお知らせを非表示にする場合、次のコードを function.php に追加します。

/* 【管理画面】管理者以外にアップデートのお知らせを非表示 */
if (!current_user_can('edit_users')) {
function wphidenag() {
remove_action( 'admin_notices', 'update_nag');
}
add_action('admin_menu','wphidenag');
}

管理画面で本体のアップデート通知を非表示にする

管理画面で本体のアップデート通知を非表示にする場合、次のコードを function.php に追加します。

/* 【管理画面】本体のアップデート通知を非表示にする */
add_filter('pre_site_transient_update_core', '__return_zero');
remove_action ('wp_version_check','wp_version_check');
remove_action ('admin_init','_maybe_update_core');

プレビュー中にツールバーを常に非表示にする

プレビュー中にツールバーを常に非表示にする場合、次のコードを function.php に追加します。

/* 【管理画面】プレビュー中にツールバーを常に非表示にする */
add_filter('show_admin_bar','__return_false');

feed で WordPress のバージョン情報を非表示にする

feed で WordPress のバージョン情報を非表示にする場合、次のコードを function.php に追加します。

/* 【RSS / 出力カスタマイズ】feed で WordPressのバージョン情報を非表示にする & wlwmanifest・generator 非表示 & コメントフィードを削除する */
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'parent_post_rel_link', 10, 0 );
remove_action('wp_head', 'start_post_rel_link', 10, 0 );
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0 );
remove_action('wp_head', 'feed_links_extra', 3);

まとめ

WordPress でよく使う管理画面のカスタマイズ方法を紹介しました。