WPML
Статус
Решено
Решено в
4.5.0

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

Пользователи расширений WooCommerce или других плагинов и тем оформления, использующих конечные точки вроде wc-auth/v1, могут обнаружить, что эти конечные точки некорректно закодированы в URL в виде wc-auth%2Fv1.

Это может привести к проблемам совместимости с этими плагинами или темами оформления в последних версиях WPML.

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

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

Сделайте полную резервную копию Вашего сайта.


  • Убедитесь, что все Ваши плагины обновлены.

  • Отредактируйте файл wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/class-wpml-endpoints-support.php и измените строку 95

Было:

return urlencode( $endpoint_translation );

Стало:

return implode('/', array_map('urlencode', explode('/', $endpoint_translation)));

Это изменение не должно повлиять на конечные точки, которые не содержат слэш.

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