WPML
状态
已解决
报告针对
WPML Multilingual CMS 3.3.6
解决于
WPML Multilingual CMS 3.3.7
相关插件/主题
Yoast SEO

问题概述

当站点安装在子文件夹中,并且在 WPML > 语言中选择了“每种语言使用不同的域名”选项时,Yoast SEO 插件会出现问题,导致站点上的 URL 显示不正确——文章/页面的别名在 URL 中被添加了两次。

临时解决方法

在文件 /sitepress-multilingual-cms/inc/wpseo-sitemaps-filter.php 中:

您可以将第 48 行从: if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) ) {

更改为: if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) && ! preg_match( '@'.$path.'$@', $home_url )) { 

所有已知问题 →