WPML
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 ImpostazioniGenerale, 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.


  1. Apri il file functions.php del tuo tema.

  2. 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;
    }

Tutti i problemi noti →