- Статус
- Решено
- Решено в
- 4.4.5
Обзор проблемы
В зависимости от структуры Ваших постоянных ссылок, в URL конечных точек REST API будет отсутствовать слеш или появится лишний слеш.
Обходное решение
Наши разработчики изучают эту ошибку, чтобы подготовить окончательное исправление.
В качестве обходного решения перейдите в раздел Настройки → Постоянные ссылки и добавьте недостающий конечный слеш в Вашу произвольную структуру постоянных ссылок.
Или Вы можете применить следующий патч:
Примечание. Если у Вас возникнут трудности с применением этого патча, обратитесь в службу поддержки, и мы поможем Вам с этим.
Измените файл sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php на строке 57 и замените:
return $this->convert_url_string( $url, $sitepress->get_current_language() );
на:
$matchTrailingSlash = $url[ strlen( $url ) - 1 ] === '/' ? 'trailingslashit' : 'untrailingslashit'; return $matchTrailingSlash( $this->convert_url_string( $url, $sitepress->get_current_language() ) );