- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 4.4.10
Panoramica del problema
Se il tuo sito WordPress ha valori diversi per le opzioni Indirizzo WordPress (URL del sito) e Indirizzo sito (URL della homepage) in Impostazioni → Generale, ciò potrebbe entrare in conflitto con le funzionalità che dipendono dalla REST API.
Ad esempio, l’Editor di traduzione avanzato potrebbe non funzionare come previsto e vedrai degli errori JavaScript 403 nella console del browser quando provi a inviare o aprire un lavoro di traduzione.
Soluzione alternativa
Prima di procedere, fai un backup completo del tuo sito.
- Apri il file functions.php del tuo tema.
- Aggiungi il seguente snippet di codice:
add_filter( 'rest_url', 'wpmldp_replace_rest_url', 10, 4 ); function wpmldp_replace_rest_url( $url, $path, $blog_id, $scheme ){ //Get URL's $siteurl = get_site_url(); $homeurl = get_home_url(); //Replace $url = str_replace($homeurl, $siteurl, $url); return $url; }