WordPress プラグイン Search Everything の代わりにカスタムフィールド検索ができるもの ACF: Better Search

カスタムフィールドは通常の検索では検索対象にならない。
Search Everythingというのは、このカスタムフィールドも検索対象にしてくれるありがたいプラグインなのだが、今回はエラーを引き起こす原因になってしまった。

といっても導入時には問題なかったのだが、サーバー移転の作業をした際にWPのバージョンを4.9.10から5.2.2に上げたのだ。

他にもサーバーが変わったのでPHPのバージョンやMySQLのバージョンなども変わっている。

移行は一旦はうまくいったような感じでカスタムフィールドの検索も機能していたが、
新規の記事を登録しようとしたときに問題が生じた。
登録に行ったまま帰ってこないのだ。(データは正常に登録できているっぽい)


(サイトはまるむしアンテナではないのでドメインは伏せてある)

WP 5.2から、エラーが起きると管理者宛てにメールが届くようだ。
っでこのようなメール届いたという訳だ。

エラーを引き起こしたSearch Everythingのバージョンは、8.1.9


いずれ対応してくれるかもしれないが、必要としているのは今なので
急遽代替のプラグインを探し動作するものを見つけたのでここにメモを残しておく。


ACF: Better Search  Ver 3.3.2

最新のWPバージョンで動作を確認した。

なお、詳細情報に書かれている対応バージョンは以下とおり

移行前のWPでも動作しそうなので予め置き換えてから以降のやり直しをやろうかと思う。

ちなみにカスタムフィールドの追加には、

Advanced Custom Fields

これを使用している。

<補足>
簡単な動作確認をしてみたが、Search EverythingよりACF: Better Searchの方が速い。