- Status
- Resolvido
Visão geral do problema
Theme My Login está usando uma consulta SQL personalizada para obter o ID da página de login. Ele espera apenas um resultado, mas com o WPML ativado, ele recebe tantos resultados quantos idiomas estão ativados.
O problema é que, quando você tenta acessar o Painel, é redirecionado para uma página de login em um idioma aleatório.
Solução alternativa
Como solução alternativa, você pode usar o filtro tml_page_id para traduzir o ID da página para o idioma selecionado atualmente, desta forma:
add_filter( 'tml_page_id', 'tml_translate_page_id' );
function tml_translate_page_id( $id ) {
return apply_filters( 'wpml_object_id', $id, 'page', true );
}