- ステータス
- 解決済み
問題の概要
Theme My Loginは、カスタムSQLクエリを使用してログインページのIDを取得しています。1つの結果のみを想定していますが、WPMLを有効にすると、有効になっている言語の数だけ結果が返されます。
問題は、ダッシュボードにアクセスしようとすると、ランダムな言語のログインページにリダイレクトされることです。
回避策
回避策として、次のようにtml_page_idフィルターを使用して、ページIDを現在選択されている言語に翻訳できます。
add_filter( 'tml_page_id', 'tml_translate_page_id' );
function tml_translate_page_id( $id ) {
return apply_filters( 'wpml_object_id', $id, 'page', true );
}