Web Note
search everythingで表示されるreate_functionエラーを解消する
[2019.03.04]
カスタムフィールドや、カスタム投稿タイプ、カスタム投稿タイプのタグ、アドバンスドカスタムフィールドでのフィールドも検索の範囲に含めてくれる優秀プラグインです。
ですが、 Function create_function() is deprecated というエラーが表示されてしまった。調べてみると PHP 7.2 からは create_function はセキュリティ上危ないということで廃止され、エラー表示 されるようになったとのこと。
ということでその部分を書き換える対応でエラーが表示されなくなったのでメモ。
search-everything.php の240行目がこちら
$search_terms = array_filter(array_map( create_function( '$a', 'return trim($a, "\\"\'\\n\\r ");' ), $matches[0] ));
これを以下のように変更
$search_terms = array_filter(array_map( function($a){ return trim ($a, '"\\"\'\\n\\r "'); },$matches[0] ));
カテゴリーリスト
最近の投稿
Site Search
Profile
Web制作を生業にしています。主にHTML, CSS, JavaScript, PHP, WordPressのカスタマイズなどしてます。忘れっぽいので備忘録としてWebの小ネタを書いたり、人生のいろんなことを不定期にのんびり更新しています。小学生男児の母(シングルマザー)です。