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

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

Эта проблема возникает, когда выполняются эти 3 условия:

  • Сайт использует «Разные языки в каталогах» в качестве формата языка
  • Отмечен параметр «Использовать каталог для языка по умолчанию»
  • Сайт НЕ установлен в подкаталоге, например, «http://mysite.com». Тогда REST API недоступен по URL «http://mysite.com/YOUR_DEFAULT_LANG/wp-json», но по-прежнему доступен по адресу «http://mysite.com/wp-json».

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

Для временного исправления Вам потребуется изменить WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled следующим образом:

public function is_use_directory_for_default_lang_enabled() {
   return $this->use_directory_for_default_lang;
}

Не применяйте это временное исправление, если Ваш сайт установлен в подкаталоге: например, «http://mysite.com/dev». В таком случае текущий код работает правильно.

Мы работаем над постоянным исправлением, и оно будет включено в одну из наших следующих версий.

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