워드프레스 사이트의 특정 페이지(글)에  로그인을 한 사용자(또는 로그아웃을 한 사용자)가 접속하려 할 때  페이지 접속 자체를 막고, 원하는 다른 곳으로 보내는(리다이렉트) 코드 입니다.

//페이지 ID가 12이고, 로그인한 사용자의 경우 원하는 장소로 리다이렉트하기

add_action( 'template_redirect', 'my_redirect' );
function my_redirect(){
    if( is_page('12') && is_user_logged_in() ) {
           wp_redirect( 'http://example.com/specificpage/');
           exit;
       }
}
  • template_redirect : 해당하는 쿼리에 대한 전체 데이터를 인지한 후 어떤 템플릿을 사용할 것인가를 결정하기 직전의 액션 훅
  • is_page(’12’) : 페이지의 ID가 12인경우 (적당한 훅을 찾지 못할 경우 이 컨디션 태그는 제대로 동작하지 않습니다.)
    (페이지 ID 알아내는 방법)
  • is_user_logged_in() : 로그인한 사용자. 반대는 !is_user_logged_in()
  • wp_redirect() : 조건에 맞는경우 다른 페이지로 리다이렉트.
글쓴이 :
WPBOX.KR 운영자
AVADA.KR 운영자
EnnioLove.com 운영자
Facebook
everygofine@gmail.com
인기글
카페24 웹호스팅 보안서버 SSL 인증서 443 포트 사용
인스타그램 Access Token 과 UserID 가져오는 방법
워드프레스가 제한하는 파일을 업로드 하는 방법
FTP 파일질라 전송시 한글파일 누락
워드프레스 우커머스 쇼핑몰 플러그인 한국형 배송 설정 정리
워드프레스 업로드파일 용량 제한 올리기
워드프레스 쇼핑몰 플러그인 우커머스 설정
워드프레스 도메인변경
워드프레스 아리따 폰트 적용 방법
Woocommerce Quick Buy – 플러그인 : 우커머스 상품목록에 바로구매 버튼 넣기

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다