- 状态
- 已由作者解决
- 解决于
- 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();