WPML
Estado
Resuelto
Notificado para
WPML Multilingual CMS 4.4.10

Resumen del problema

Si su sitio de WordPress tiene valores diferentes para las opciones Dirección de WordPress (URL del sitio) y Dirección del sitio (URL de inicio) en ConfiguraciónGeneral, puede entrar en conflicto con las funciones que dependen de la API REST.

Por ejemplo, es posible que el Editor de traducción avanzado no funcione como se espera, y verá errores 403 de JavaScript en la consola del navegador cuando intente enviar o abrir un trabajo de traducción.

Solución alternativa

Antes de continuar, haga una copia de seguridad completa de su sitio.


  1. Abra el archivo functions.php de su tema.

  2. Añada el siguiente fragmento de código:
    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;
    }

Todos los problemas conocidos →