- ステータス
- 開発者により解決済み
- 解決されたバージョン
- SmartCrawl 3.8.2
- 関連するプラグイン/テーマ
- SmartCrawl
- トピックタグ
- Compatibility
問題の概要
WordPress 6.4でSmartCrawlプラグインとWPMLを使用している場合、セカンダリ言語でホームページを開くことができません。代わりに、メイン言語のホームページへの誤ったリダイレクトが発生し、debug.logに同様のエラーが見つかります:
[09-Nov-2023 19:43:12 UTC] PHP Warning: Invalid argument supplied for foreach() in .../public/wp-includes/class-wp-hook.php on line 315
回避策
開発者と連絡を取り、根本的な解決に向けて協力しています。それまでの間:
オプション1
可能であれば、この問題が解決するまでWordPress 6.3.2のままにしてください。
オプション2
それ以外の場合は、作業を進める前にサイトの完全なバックアップを必ず作成してください。
- /wp-content/plugins/smartcrawl-seo/includes/core/redirects/class-utils.phpファイルを開きます。
- 144行目を見つけます。
- 以下の行をコメントアウトします。
//$callback_groups = $wp_filter[ $hook_name ]->callbacks; //$wp_filter[ $hook_name ]->remove_all_filters();