WPML
Статус
Ожидается ответ автора
Заявлено для
WPML Multilingual CMS 4.4.8
Связанный плагин/тема
Premmerce Permalink Manager for WooCommerce

Обзор проблемы

При использовании Premmerce Permalink Manager for WooCommerce с WPML 4.4.8, когда Вы переключаетесь на другой язык, переключатель языков (и hreflang) будет указывать на URL вида https://URL.com/en/?lang=en.

Обходное решение

Мы работаем с разработчиком плагина над исправлением этой проблемы, и он внесет изменения со своей стороны.
Тем временем Вы можете выполнить следующие действия, чтобы устранить проблему на Вашем сайте:

Сделайте резервную копию файлов и базы данных Вашего сайта WordPress.
Измените строку 58 в файле woo-permalink-manager/src/Frontend/Frontend.php:

с

if ( $key != $sitepress->get_default_language() ) {

на

$isGetParamUrlFormat = apply_filters( 'wpml_setting', 0, 'language_negotiation_type' ) == '3';
if ( $key != $sitepress->get_default_language() && $isGetParamUrlFormat) {

Дальнейшие действия

Мы связались с разработчиком по поводу этой проблемы, так как она требует исправления с его стороны. К сожалению, мы пока не получили информации о том, когда она будет решена, поэтому лучше всего обратиться к ним напрямую на их форуме поддержки, чтобы ускорить процесс.

Все известные проблемы →