- 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 WPML → Tradução de Strings, não há strings.
- Ao analisar as strings de temas e/ou plugins na página WPML → Localizaçã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.
- Faça um backup completo do seu site (arquivos e banco de dados). Existem muitos plugins gratuitos no WordPress.org para esse fim.
- 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' );
- Visite a página inicial do seu site pelo menos uma vez.
- Remova o código.