ワードプレスのテーマtwentytwentyを基盤に、管理者画面に表示されるWordPressのバージョンアップを促すバナーを非表示にする実装を行ったので、備忘録的にこの記事を残す。
環境情報
PHP:version 7.3.12
WordPress:version 5.5.3
WPテーマ:twentytwenty
作業
WordPressの新しいバージョンが公開されると、ダッシュボードにこのような通知が出てきます。
「今すぐ更新してください。」と書いてあると、クライアントは「更新しないと何かまずいのかな?」と感じてアップデートしてしまうかもしれません。
そのようなことがないように、ダッシュボードの更新通知は管理者のみに表示させるようにして、他の権限グループでは非表示にしておきましょう。
ユーザー権限の分け方については後述の「ユーザーの権限を分ける」にて紹介しています。
管理者権限以外で更新通知を非表示にするには、以下のコードをfunctions.phpの任意の場所に追記してください。
//更新通知を管理者権限のみに表示
function update_nag_admin_only() {
if ( ! current_user_can( 'administrator' ) ) {
remove_action( 'admin_notices', 'update_nag', 3 );
}
}
add_action( 'admin_init', 'update_nag_admin_only' );
これで管理者権限以外のユーザーには更新通知が届かなくなりました。
詳しくは下記の参考サイトをご覧ください。
管理画面に表示される更新通知を非表示にする
また、WordPressのデフォルトの設定では、メジャーバージョン・マイナーバージョンは自動で更新されないようになっていますが、ビルドバージョンは自動更新となっています。
ビルドバージョンの更新内容は細かな不具合の修正で、バグやセキュリティホールが見つかった場合に修正をあててくれます。ビルドバージョンの自動更新は切らない方がよいでしょう。