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

所有已知问题 →