データサイエンティスト基礎講座

[WP] Advanced Custom Fields をアップデートしたらページが表示できなくなった!

会社のサイト作成でも WordPress を使っているのですが、ページのテンプレートを自作することが多いので Advanced Custom Fields(以下ACF)というプラグインを導入しています。

それまで、バージョン 4.4.12 を使っていましたが、新しいバージョンの通知が来ていることに今さらながら気付いたので、新バージョンである 5.7.6 にアップデートしたことで、事件が起きました。

スポンサーリンク

ページも画像も表示されなくなった

ACFを使って作成しているページ全て、500 Internal Server Error になってしまい、ページが表示されなくなりました。画像なども全て表示されない状況。

管理画面に入ってみると「データベースをアップグレードしましょう」という表示が出ていますが、データベースの更新は他のページやシステムに影響が出そうなので、おいそれと更新するわけにもいかず。

念のため、一度ACF5.7.6をアンインストールし、手動でインストールしなおしてみるも、結果は一緒。

サポートページを頼ってみた

これ以上いろいろ試してみてデータが飛んでしまっても困るので、ネット検索に頼ってみたところ、WordPressのサポートでこんなトピックを発見。

まさに同じ状況。そして、投稿を読み進めてみると、とりあえずアップデートすることを諦めてダウングレードする方がいいようだ。

幸い、社内のテストサーバにACF4.4.12が残っていたので、FTPを使って手動で上書きインストールしてダウングレードしたところ、今までどおり正常に動くようになりました。

新しいバージョンが出たからといって、検証も無しに飛びついてしまうとこういう結果になるんだよ、という教訓ですね。やれやれ(苦笑)

後日検証

その後、2018年10月1日に5.7.7がリリースされていたので、さっそくテスト環境に入れてみましたが、上記不具合が再発。リリースノートには「Fix – Fixed various plugin update issues.」と書いてあったので期待したのですが、5.7.7でもダメでした。