- 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.