상단의 어드민바에서 로그아웃 링크 오류

 

간혹 어드민바의 로그아웃 버튼을 이용해서 로그아웃을 할 경우 잘못된 페이지로 이동되는 경우가 있다.

이유는 버전별 버그에 의한 것도 있고, 고유 주소를 활용하다 보니 충돌되어 제대로 이루어 지지 않는 경우에서 발생하는 것 같다.

일단 해결 방법은 /워드프레스 설치폴더/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'),
	) );

 

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

0 댓글
Inline Feedbacks
View all comments
TOP