速報

アララ メッセージで約301万件のメールアドレス流出|対象環境と配信への影響

CATEGORY

Advanced Custom Fieldsを更新したらエラーで表示されなくなった

※本ページのリンクにはプロモーションが含まれています。

acf-update-error

サイト制作をする際にいつも愛用しているプラグイン「Advanced Custom Fields」。簡単な操作だけでを好きなように作成できるので、様々な案件で活用しています。

久しぶりにACFを使ったサイトの管理画面を開くと、新バージョンのACFが公開されていました。

*

いつものようにローカル環境でアップデートを試みます。

*

アップデート自体は滞りなく完了し、無事「5.7.7」に更新されました。

更新後、プラグインに問題がないか表示を確認します。すべてのページを入念にチェックし、ふとあることに気が付きます。ACFで設定しているはずのカスタムフィールドの値が表示されなくなっています。

どうしたことかと思い、管理画面からACFの設定ページを確認すると、カスタムフィールドの設定がすべて消えてしまっているではありませんか。

さっそくGoogle先生に質問します。下記の記事を発見します。私の環境とはACFのバージョンが違いますが、症状としては同じものです。

Advanced Custom Fieldsの更新でエラーに

しかし、上記の記事の対応では症状は改善されませんでした。他に参考になる記事もなさそうでしたので、情報が集まるまではアップデート前の状態で運用することにして、ACFのバージョンを戻すことにしました。

ACFの旧バージョン(4.4.9)を下記のURLからダウンロードします。

ACF | Downloads

管理画面のプラグインからアップデートしたACFを「停止」>「削除」して、ダウンロードした旧バージョンのACFを下記の場所に移動します。

wp/wp-content/plugins

旧バージョンに戻すと、カスタムフィールドの設定が戻り、無事にページにも表示されました。一安心です。

ただ、ACFをずっと古いバージョンで運用するわけにはいかないので、まとめて時間が取れるときにアップデートをする予定です。おそらくカスタムフィールドを作り直すことになると思いますが、セキュリティのことを考えるとしょうがないです。脆弱性のアップデートなどは頻繁にありますし...。一番良いのは、プラグインの制作者によるプラグインの修正なので、ぜひ早期の対応をお願いします!

以上、Advanced Custom Fieldsを更新したらエラーで表示されなくなったお話でした。

プラグインを追加したり、アップデートをする前にはきちんと検証してから実行する大切さを実感しました。皆様もプラグインを扱う際には細心の注意を払って実行していただければと思います。

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク

カスタムフィールド

WordPressで、記事やページに本文とは別の独自の項目(価格、日付、URLなど)を追加して保存する機能。

詳しく見る