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に対応していない事例はよくあります。
プラグインを使い過ぎず、常に最新の状態で運用することが大事ですね。
コメント