- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 3.1.8.2
问题概述
仅当网站的 siteurl 选项包含尾部斜杠,并且 WPML 配置为“每种语言使用不同的域名”时,才会出现此问题。
此尾部斜杠在设置->常规页面上不可见。您必须直接在数据库的 wp_options 表中进行检查。
临时解决方法
此问题的修复将在下一个 WPML 版本中发布。
在此期间,要修复此问题,请按照以下步骤操作:
- 请确保您有最新的网站备份。
- 请确保您已安装最新版本的 WPML(3.1.8.2)。
- 找到
sitepress.class.php文件并找到第6463行 - 找到以下行:
$this->settings[ 'language_domains' ][ $default_language ] = $wpdb->get_var( "SELECT option_value FROM $wpdb->options WHERE option_name = 'siteurl'"); - 并将其替换为:
$this->settings[ 'language_domains' ][ $default_language ] = $absolute_home_url;