역시 어려운 문제가 맞았네요.
제가 격은 문제는 얼티밋멤버를 설치한 후 노티스를 눈여겨 보지 않아서 찾게 됐습니다. 설치 후 뜨는 노티스에는 ‘할인을 해주겠다’와 ‘얼티밋멤버가 여러개의 페이지를 만들고 설정하겠다’ 이렇게 두가지가 있었는데 역시 영어로 뜨다 보니 눈에 띄지 않고 단순 광고 홍보인줄로 알고 넘겨버렸던 겁니다. 이후 새로 설치하고 ‘여러개의 페이지를 만들고 설정하겠다’를 누르니 정상적으로 로그인페이지와 회원가입페이지 등이 설정되었고 로그인 로그아웃이 정상적으로 이루어졌습니다.
제 문제는 설치 후 제가 직접 만든 로그인페이지를 얼티밋멤버의 로그인 회원가입페이지로 등록하면서 발생했는데 이에 대한 해답을 워드프레스 포럼에 문의하고 오랜 시간만에 드디어 찾을 수 있었네요.
문제는 ultimate-member/includes/core/um-actions-login.php 71번줄에 있었답니다.
과정이야 생략하고 수정은 아래처럼.
$user = apply_filters( ‘authenticate’, null, $user_name, $args[‘user_password’] );
$authenticate_user = apply_filters( ‘wp_authenticate_user’, $user_name $user , $args[‘user_password’] );
출처는 https://wordpress.org/support/topic/bug-2-0-39-calling-wp_authenticate_user/입니다.