ワードプレスの更新メッセージを非表示にする方法

WordPress PHP
この記事は約2分で読めます。

WordPressにログインすると、ダッシュボードや投稿画面、ほぼ全ての画面に「今すぐ更新してください。」というメッセージが表示されることがあります。
テーマをカスタマイズしていたり、古いWordPressサイトでアップデートしてしまうとエラーの発生、ページの表示崩れ・プラグインの停止といった不具合が発生してしまいます。

ワードプレス更新メッセージ

上の画像のメッセージですね。
今までに何度このリンクを踏んだことか…

WordPressサイトを運用していく上で、クライアントや更新担当の方がアップデートをしてしまい、
ダウングレード、プログラム側の修正を行ったことはありますでしょうか?

更新メッセージを非表示にするPHPコード

下記のPHPコードを「functions.php」に追記すると更新メッセージを非表示することができます。

// 更新メッセージを非表示に
function hide_updates(){
	global $wp_version;
	return(object) array('last_checked'=> time(), 'version_checked'=> $wp_version,);
}
// ①WP自体のアップデートを非表示
add_filter('pre_site_transient_update_core', 'hide_updates');

// ②プラグインのアップデートを非表示
add_filter('pre_site_transient_update_plugins', 'hide_updates');

// ③テーマのアップデートを非表示
add_filter('pre_site_transient_update_themes', 'hide_updates');

WP本体・プラグイン・テーマと、更新を非表示にしたいものに合わせて調整できます。
ほぼ全てのページに表示されるメッセージは①のコアアップデートの記述になります。

アップデートできない理由

セキュリティの関係で極力アップデートをした方が良いのですが、なかなかどうしてアップデートできない事情があるのです。
箇条書きで書いていきます。

・プラグインの更新が止まってしまい最新のWPでは動かない
・以前の管理画面の見た目に慣れている
・サーバーのPHP等が古いために最新版にできない(最新のWordPress5.5の推奨PHPバージョンは7.4以上です)

この中でも、プラグインが最新のWordPressに対応していない事例はよくあります。
プラグインを使い過ぎず、常に最新の状態で運用することが大事ですね。

コメント

タイトルとURLをコピーしました