- 状态
- 等待作者
- 报告针对
- WPML Multilingual CMS 4.4.8
问题概述
当您将 Premmerce Permalink Manager for WooCommerce 与 WPML 4.4.8 一起使用,并切换到另一种语言时,语言切换器(以及 hreflang)将指向类似 https://URL.com/en/?lang=en 的 URL。
临时解决方法
我们正在与插件作者合作修复此问题,他们将在其端实施一些更改。
在此期间,您可以按照以下步骤修复您网站上的问题:
请备份您的 WordPress 网站文件和数据库。
修改 woo-permalink-manager/src/Frontend/Frontend.php 第 58 行:
将
if ( $key != $sitepress->get_default_language() ) {
更改为
$isGetParamUrlFormat = apply_filters( 'wpml_setting', 0, 'language_negotiation_type' ) == '3';
if ( $key != $sitepress->get_default_language() && $isGetParamUrlFormat) {
后续步骤
我们已就此问题联系了作者,因为这需要在其端进行修复。遗憾的是,我们尚未收到关于何时解决此问题的更新,因此最好直接在其支持论坛上与他们联系,以帮助推动此问题的解决。