WPML
Статус
Решено
Решено в
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() ) );

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