2020年5月11日付でバージョン 1.4.16 から 2.0.1 に更新されました。
今回のエラーも出なくなりました。
プラグイン Search Regexを使ったところ、ページの下にこんなメッセージが、、、
その後メールボックスには下記の件名でメールが来ました。
こんにちは。
WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生させた場合にそれを検知してこの自動メールでお知らせする機能が追加されました。
今回の場合、WordPress がプラグイン Search Regex でエラーを捉えました。
ー中略ー
/search-regex/view/results.php ファイルの 26 行目で発生しました。
エラー原因
results.php の 26行目を見ると
<img src="<?php echo plugins_url( '/images/small.gif', dirname(__FILE__) ); ?>" style="display: none" alt="pre"/>
コードの中にある $this->base_url()
という部分が未定義なのでエラーが出ているようです。ここを直せば解決。
Search Regexエラー修正方法
26行目を削除するか、コードを書き換えて対応。
1、プラグインエディターを開き、Search Regexを選択
2、プラグインファイル内にある[view]>[results.php]を選択
3、該当箇所を削除または書き換え
26行目を削除するか、下記のコードに書き換え、ファイル更新ボタンをクリックすれば完了です。
<img src="<?php echo plugins_url( '/images/small.gif', dirname(__FILE__) ); ?>" style="display: none" alt="pre"/>
解決方法まとめ
Search Regex を使った時にエラーメールが届く時には
results.php の 26行目を編集する。
Search Regexは3年以上更新されていないようです。
別のプラグインを検討した方が良いかもしれません。
2020年5月11日付でバージョン 1.4.16 から 2.0.1 に更新されました。
今回のエラーも出なくなりました。
正規表現を使わず指定した文字列を置換するだけなら、「Better Search Replace」というプラグインがあるようです。
今回参考にさせていただいたサイト
スマコマ
Naifixさんのサイトには別の方法が書かれていました。
Naifix