WPML
状态
等待作者
报告针对
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) {

后续步骤

我们已就此问题联系了作者,因为这需要在其端进行修复。遗憾的是,我们尚未收到关于何时解决此问题的更新,因此最好直接在其支持论坛上与他们联系,以帮助推动此问题的解决。

所有已知问题 →