WordPress
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');
これで、左メニューの赤い丸もプラグインの画面でのアップデート通知の両方を非表示にできます。