WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 4.4.4
Resolvido em
4.4.9
Plugin/tema relacionado
Elementor

Visão geral do problema

Em algumas configurações de idiomas com a versão mais recente do WPML, o editor do Elementor não carrega e exibe o seguinte erro no console do navegador:

/en/wp-json/elementor/v1/globals:1 Failed to load resource: the server responded with a status of 404 (Not Found)

Alguns outros plugins ou temas também podem apresentar códigos de erro 404 ou 500 no console do navegador ao usar o Formato de URL do idioma: Idiomas em diretórios

Solução alternativa

Nossa equipe de desenvolvimento corrigiu o problema e a correção será incluída na próxima versão do WPML.

Enquanto isso, você pode usar a seguinte solução alternativa para corrigir o problema no seu site:


  1. Faça o backup dos arquivos e do banco de dados do seu site WordPress.

  2. Usando FTP, navegue até wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php

  3. Substitua este trecho de código:
    private function get_language_of_current_dir( $language_code, $value_if_default_language = null ) {
    		if ( ! $this->use_directory_for_default_lang && $language_code === $this->default_language ) {
    			return $value_if_default_language;
    		}
    
    		return $language_code;
    	}

    por:

    private function get_language_of_current_dir( $language_code, $value_if_default_language = null ) {
    		/** @var SitePress $sitepress */
    		global $sitepress;
    		$defaultLang = $sitepress->get_default_language();
    
    		if ( ! $this->use_directory_for_default_lang && $language_code === $defaultLang ) {
    			return $value_if_default_language;
    		}
    
    		return $language_code;
    	}

Observação: embora essa solução alternativa corrija o problema de o editor do Elementor não carregar corretamente, alguns usuários podem estar enfrentando o mesmo bug, mas proveniente de outros plugins. Nesse caso, abra um tíquete de suporte mencionando esta errata.

Todos os problemas conhecidos →