管理者以外にアップデートのお知らせを非表示
編集者以下のユーザーにアップデートの表示を見せないようにするコードですが、自動アップデートを止めてしまうという思わぬ副作用あり。
セキュリティを重視するなら絶対入れてはダメです。
Wordpress 7系での不具合は確定。6系の時は不具合無しっぽい。
if (!current_user_can('administrator')) {
add_filter('pre_site_transient_update_core', function($a) {
return null;
});
}
すでに入っている場合はこれを検索
pre_site_transient_update_core
同様の記述。こちらは副作用ありか無しか未検証
if ( !current_user_can( 'administrator' )) {
// 本体バージョンの更新非通知
add_filter('pre_site_transient_update_core', '__return_null');
// プラグインの更新非通知
add_filter('pre_site_transient_update_plugins', '__return_null');
// テーマファイルの更新非通知
add_filter( 'pre_site_transient_update_themes', '__return_null');
}