私は現在ブログのデザインに取り組んでおり、ほぼ完成していますが、5.1 WordPress XAMPPのバージョンに更新すると、次のエラーメッセージが表示され始めました。
Warning: call_user_func_array() expects parameter 1 to be a valid callback,
function 'disable_embeds_rewrites' not found or invalid function name in
E:\xampp\htdocs\wp\wp-includes\class-wp-hook.php on line 286
私が設計したばかりのブログテーマ(コメント用のカスタムコールバック付き)は、WordPressの最新バージョンでは正しく機能していましたが、WordPressを更新した直後にこのエラーが表示され始めました。
解決策を教えてください!
サイトのどこか(テーマまたはプラグインの1つ)が存在しないフィルター関数を登録しているため、発生しているエラーが表示されています。
あなたのコードのどこかに、そのような行があります(またはそれに似ています):
add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );
別のフックを使用する場合があるため、次のように表示される場合もあります。
add_filter( 'XXX', 'disable_embeds_rewrites' );
問題は、関数disable_embeds_rewrites
はサイトに存在しません。
これを修正する最も簡単で迅速な方法は、上の行を削除することです。
PS。ただし、注意が必要です。多分そのフィルターはあなたのサイトで必要です。したがって、それを見つけたら、コードのその部分(プラグイン/テーマ)の作成者に連絡し、バグとして報告する必要があります。