パソ君
・WordPressで更新通知を非表示にする方法は?
こんな疑問にお答えします。
デフォルト状態だと、WordPress・テーマ・プラグインのバージョンが更新されると更新通知が表示されます。
こんな感じのやつですね↓
バージョンアップをしてセキュリティを高めるために、この通知はありがたいです。
ただ、お客さん側で勝手にアップデートさせたくない場合は、この通知を消したいはず。
実はあるコードを記述すれば非表示にすることができます。
ジト
簡単にできるよ!
ということで、この記事では「WordPressの更新通知を非表示にする方法」について解説していきます!
この記事でわかること
WordPressの更新通知を非表示にする方法
目次
【簡単】WordPressの更新通知を非表示にする方法
更新通知を非表示にする方法は、あるコードをfunctions.phpに記載することです。
- WordPress
- テーマ
- プラグイン
それぞれ紹介してきますね。
ジト
functions.phpを触るときはバックアップをとっておこう!
下記コードを記述することで、WordPress管理画面にてWordPressのアップデート通知を非表示にできます。
// WordPressの更新通知を非表示にする
add_filter( 'pre_site_transient_update_core', '__return_null' );
管理者以外のユーザーにのみ更新通知を非表示にするには下記コードを記述します。
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管理画面にてテーマのアップデート通知を非表示にできます。
// テーマの更新通知を非表示にする
add_filter( 'pre_site_transient_update_themes', '__return_null' );
管理者以外のユーザーにのみ更新通知を非表示にするには下記コードを記述します。
function show_theme_update_notification_to_admins_only( $value ) {
if ( ! current_user_can( 'update_themes' ) ) {
return false;
}
return $value;
}
add_filter( 'pre_site_transient_update_themes', 'show_theme_update_notification_to_admins_only' );
下記コードを記述することで、WordPress管理画面にてプラグインのアップデート通知を非表示にできます。
// プラグインの更新通知を非表示にする
remove_action( 'load-update-core.php', 'wp_update_plugins' );
add_filter( 'pre_site_transient_update_plugins', '__return_null' );
管理者以外のユーザーにのみ更新通知を非表示にするには下記コードを記述します。
function show_update_notification_to_admins_only( $value ) {
if ( ! current_user_can( 'update_plugins' ) ) {
return false;
}
return $value;
}
add_filter( 'pre_site_transient_update_plugins', 'show_update_notification_to_admins_only' );
【簡単】WordPressの更新通知を非表示にする方法:まとめ
- WordPress・テーマ・プラグインのバージョンが更新されると更新通知が表示される
- お客さん側でアップデートされたくない場合は非表示に
- 非表示方法はfunctions.phpにコードを記述
ジト
更新通知を非表示にしたい場合は使ってみよう!