- Статус
- Ожидается ответ автора
- Заявлено для
- 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) {
Дальнейшие действия
Мы связались с разработчиком по поводу этой проблемы, так как она требует исправления с его стороны. К сожалению, мы пока не получили информации о том, когда она будет решена, поэтому лучше всего обратиться к ним напрямую на их форуме поддержки, чтобы ускорить процесс.