ワードプレス(CMS)で構築されたサイト管理者であれば、権限にもよりますが運用にあたってプラグインやテーマの更新といった作業が必要になる場合があります。
そんな中でも大きな更新といえば、ワードプレス本体の更新もそのひとつ。
特定環境下でのトラブルになるため、「こんなことでこうなるんだ」ぐらいの参考にしていただければ。
ダッシュボードの更新メニューが見れる権限であれば、そこから本体のアップデート情報についても確認することができます。
WordPress の自動更新は、バージョン 5.6 以降からデフォルトとなっており、有効であれば「一部のプラグインを自動更新しました」「WordPress *.*.* へのサイト更新が完了しました」といった通知メールが管理者に通知されるようになっています。
常に最新状態にすることはセキュリティの面からも大切なことなのですが、運用方法によっては自動更新したくない、または更新したくない、ということもあります。
理由としては更新した場合にカスタマイズ部分が上書きされることや、最新バージョンで特定の機能が動作しないということが主なところで、基本的には確認後更新する手動更新の方法にしています。
さて、今回、ワードプレス本体について更新をしようと進めていたのですが、「なぜだか更新ができない」
複数のサイトを運用していますが、最新Verは「6.3.2(※2023/10/20時点)」のはずなのですが、「いいものタウン」のサイトのみバージョン「5.9.5」で止まっている様子。
状況としては以下の状況。
- 最新のメジャーアップデートが存在する
- 「再確認をしてください」をクリックしても使用バージョンが「最新バージョンをお使いです」となって更新ボタンがでない
- 通信エラーはでていない
本体更新を無効にしていたことも十分に考えられるのですが、原因はどこにあるのか。
ワードプレス本体の更新
通常であれば管理画面上部にこのような画像が表示され、リンクを押すと更新(アップデート)が可能ですが、当サイトの環境では更新の通知も表示されていませんでした。
たいていこのような場合は、以下いずれかに原因がある可能性。
- ワードプレスコアファイル(wp-config.php)の設定
- プラグインによる設定
- function.phpへのカスタマイズ
ワードプレスに限ったことではありませんが、問題の部分を特定するのは大事。
当社の場合だと、他のサイトは更新できているので、該当サイトのみのなにかが原因なのは間違いないはず。
なにか「やってんなー」というのは間違いところ。
ワードプレス設定ファイルの確認
wp-config.php などの設定ファイルを確認してみましたが、以下のような更新を無効にしている部分の確認はできず。
define('AUTOMATIC_UPDATER_DISABLED', true);
プラグインの確認
「自動更新」を制御する系のプラグインが有効になっている可能性を疑ってみましたが、インストールしていませんでした。
function.phpへのカスタマイズ
ここが最も疑わしかったのですが「WP_AUTO_UPDATE_CORE」を操作するようなカスタマイズは該当なし。
COMMENT 追加情報やリクエスト