PPCバイブル

WP管理画面の更新通知を非表示にする

WordPressの更新通知とは?

WordPressの管理画面に表示される更新通知というのは、下図のような通知です。

「Wordpress X.X.Xが利用可能です。今すぐ更新してください。」

「WordPress の自動更新に失敗しました。再度、更新を行ってみてください。」

などのメッセージが表示されることがあります。

一般ユーザーであれば、この通知をオフにする必要性は全くないし、むしろ必要でしょう。

僕のように、テンプレート(テーマ)を配布したり、販売したりする人にとっては、この通知が邪魔で表示させたくないケースがあります。

WordPressの更新通知をオフにする方法

/wp-content/themes/ の使用中のテーマの中の、functions.php を編集します。

編集といっても、(管理しやすいよう一番最後の行に)下記コードを追加するだけです。

/**
* バージョンアップ通知の非表示
*/
function update_nag_hide() {
remove_action( 'admin_notices', 'update_nag', 3 );
remove_action( 'admin_notices', 'maintenance_nag', 10 );
}
add_action( 'admin_init', 'update_nag_hide' );

プラグインのアップデート通知を非表示にする

プラグインの場合は、左側のサイドメニューの「プラグイン」に、赤丸で更新通知が表示されます。

これを消すためには下記コードをfunctions.phpに追加します。

remove_action('load-update-core.php', 'wp_update_plugins');
add_filter('pre_site_transient_update_plugins', create_function( '$a', "return null;" ));

さらに、プラグインの画面でも、アップデートの通知を非表示にさせるには、

上記のコードではなく、下記コードをfunctions.phpに追加します。

function filter_hide_update_notice($data) {
if (isset($data->response['[プラグインフォルダ名]/[プラグインファイル名].php'])) {
unset($data->response['[プラグインフォルダ名]/[プラグインファイル名].php']);
}
return $data;
}
add_filter('site_option__site_transient_update_plugins', 'filter_hide_update_notice');

これで、左メニューの赤い丸もプラグインの画面でのアップデート通知の両方を非表示にできます。