간혹 어드민바의 로그아웃 버튼을 이용해서 로그아웃을 할 경우 잘못된 페이지로 이동되는 경우가 있다.
이유는 버전별 버그에 의한 것도 있고, 고유 주소를 활용하다 보니 충돌되어 제대로 이루어 지지 않는 경우에서 발생하는 것 같다.
일단 해결 방법은 /워드프레스 설치폴더/wp-includes/ 안의 admin-bar.php를 열어보자.
약 195번째 줄 정도에 아래 코드가 있다.
$wp_admin_bar->add_menu( array( 'parent' => 'user-actions', 'id' => 'logout', 'title' => __( 'Log Out' ), 'href' => wp_logout_url(), ) );
위 코드중에 wp_logout_url() 에 괄호안에 자신의 워드프레스 설치 경로를 입력하면 된다. (끝에는 / 슬러시를 넣지 않는다.)
본인 사이트의 워드프레스 설치 폴더가 /blog 이므로 아래와 같이 변경한다.
$wp_admin_bar->add_menu( array( 'parent' => 'user-actions', 'id' => 'logout', 'title' => __( 'Log Out' ), 'href' => wp_logout_url('/blog'), ) );