WPML
Stato
Risolto
Risolto in
4.3.4

Panoramica del problema

Questo problema si verifica quando queste 3 condizioni sono vere:

  • Il sito utilizza “Lingue diverse in directory” come formato della lingua
  • L’opzione “Usa la directory per la lingua predefinita” è selezionata
  • Il sito NON è installato in una sottodirectory, ad es. “http://mysite.com” In tal caso l’API REST non è disponibile all’URL “http://mysite.com/YOUR_DEFAULT_LANG/wp-json” ma è ancora visibile all’URL “http://mysite.com/wp-json”.

Soluzione alternativa

Per risolvere temporaneamente il problema, devi modificare WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled in questo modo:

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

Non applicare questa soluzione temporanea se il tuo sito è installato in una sottodirectory: ad es. “http://mysite.com/dev”. In tal caso, il codice attuale funziona correttamente.

Stiamo lavorando a una soluzione definitiva che sarà inclusa in una delle nostre prossime versioni.

Tutti i problemi noti →