Mar
20
2024
ACFのバージョンアップに伴うエラーが表示された件につて
ホームページの表示がおかしくなったので、確認してほしいという依頼がありました。
確認のためにワードプレスにログインすると、なにかメッセージが表示されています。
ACFプラグイン(Advanced Custom Fields)が何か不具合がでているようですが、プラグインは自動更新にしています。
ホームページを確認していると、YOUTUBEとグーグルマップが非表示になっているようです。
調べてみると、プラグインのACFがアップデートしていたようです。アップデートに伴い、今まで使っていた関数の変更があったようです。
でも他にもACFを使って排出している箇所が多くあるにも関わらず、YOUTUBEとグーグルマップのみにエラーが出ているようです。
どうやら、httpを利用する箇所、form iframe等のみのエラーのようでした。
修正
<?php the_field('フィールド名'); ?>
「the_field」の部分がエラーを起こすので、下記の様に修正します。
<?php echo get_field('フィールド名'); ?>
上記のように修正すると、YOUTUBEとグーグルマップが表示されました。
アップデートがいつ行われるかはわからないので、しょうがないとは思いますが、なにか表示がおかしくなった時はプラグインのアップデートを疑う必要があります。