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 do tema e/ou do plugin na página WPMLLocalização de temas e plugins, nenhuma string é encontrada.
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 acontecem 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 > Redefinir WPML (no WPML 5.0 e posterior, o Redefinir WPML vem com o plugin WPML Troubleshooting, instalado a partir de WPML > Ativar e Atualizar)
Se você já tiver traduções, você pode 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 (abre em uma nova aba) para esse propósito.
- 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.