- Статус
- Решено
- Решено в
- 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)));
Это изменение не должно повлиять на конечные точки, которые не содержат слэш.