WPML
Status
Aberto

Visão geral do problema

O conteúdo do debug.log apresenta estes erros:

WordPress database error Table 'wp_icl_strings' doesn't exist for query…

WordPress database error Table 'wp_icl_string_translations' doesn't exist for query…

Esses erros resultam nos seguintes problemas:

  • Na página WPMLTradução de Strings, não há strings.
  • Ao analisar as strings de temas e/ou plugins na página WPMLLocalização de temas e plugins, não são encontradas strings.

Você também pode ver a seguinte notificação que não pode ser descartada:

Detectamos um problema com algumas tabelas no banco de dados. Entre em contato com o suporte do WPML para corrigir isso.

Array ( en =>

Solução alternativa

Esses erros ocorrem quando a ativação do WPML não está completa. Ainda não temos certeza de como exatamente esse problema é replicado.

Apenas se você não tiver traduções, você pode ir para WPML > Suporte > Solução de problemas > rolar para baixo e Redefinir e desativar o WPML

Se você já tiver traduções, poderá usar a seguinte solução alternativa e continuar a trabalhar com o WPML.


  1. Faça um backup completo do seu site (arquivos e banco de dados). Existem muitos plugins gratuitos no WordPress.org para esse fim.

  2. Adicione este código no final do arquivo functions.php na pasta raiz do seu tema.
    function wpml_fix_missing_icl_tables() {
    
        if( function_exists( 'icl_sitepress_activate' ) )
    
            icl_sitepress_activate();
    
    }
    
    add_action( 'wp_footer', 'wpml_fix_missing_icl_tables' );


  1. Visite a página inicial do seu site pelo menos uma vez.

  2. Remova o código.

Todos os problemas conhecidos →