- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 3.5.3.1
- Resolvido em
- WPML Multilingual CMS 3.6.0
Visão geral do problema
Se você tiver uma página inicial estática, definida na página Configurações -> Leitura , você pode notar que o template errado é usado para ela.
Isso acontece quando a página inicial é atualizada no outro idioma (não padrão).
O problema é causado por um determinado campo meta não ser lido corretamente e, em vez disso, seu valor ser definido como em branco.
Solução alternativa
Este problema será corrigido na próxima versão. Até lá, você pode usar a seguinte solução alternativa.
Vá para a pasta wp-content/plugins/sitepress-multiligual-cms/inc/post-translation e edite o arquivo wpml-post-synchronization.class.php.
Encontre a seguinte linha:
$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_page_template_slug( $post_id ) : null;
Substitua o código (existente) acima pelo seguinte:
$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_post_meta( $post_id, '_wp_page_template', true ) : null;