WPML
Statut
Résolu

Aperçu de l’anomalie

Theme My Login utilise une requête SQL personnalisée pour obtenir l’ID de la page de connexion. Il n’attend qu’un seul résultat, mais avec WPML activé, il obtient autant de résultats qu’il y a de langues activées.

Le problème est que lorsque vous essayez d’accéder au Tableau de bord, vous êtes redirigé vers une page de connexion dans une langue aléatoire.

Solution de contournement

Comme solution de contournement, vous pouvez utiliser le filtre tml_page_id pour traduire l’ID de la page dans la langue actuellement sélectionnée, comme ceci :

add_filter( 'tml_page_id', 'tml_translate_page_id' );
function tml_translate_page_id( $id ) {
	return apply_filters( 'wpml_object_id', $id, 'page', true );
}

Toutes les anomalies connues →