WPML
ステータス
開発者により解決済み
解決されたバージョン
SmartCrawl 3.8.2
関連するプラグイン/テーマ
SmartCrawl
トピックタグ
Compatibility

問題の概要

WordPress 6.4SmartCrawlプラグインと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();

すべての既知の問題 →