- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 4.4.10
Visão geral do problema
Se o seu site WordPress tiver valores diferentes para as opções Endereço do WordPress (URL do site) e Endereço do site (URL da página inicial) em Configurações → Geral, isso pode entrar em conflito com recursos que dependem da API REST.
Por exemplo, o Editor de tradução avançado pode não funcionar como esperado, e você verá erros 403 de JavaScript no console do navegador ao tentar enviar ou abrir um trabalho de tradução.
Solução alternativa
Antes de prosseguir, faça um backup completo do seu site.
- Abra o arquivo functions.php do seu tema.
- Adicione o seguinte trecho 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; }