현재 보는 상품의 태그 체크

안녕하세요?

만약 현재 보는 상품(single product)의 태그 중 "sample" 이 있다면

메인페이지로 리다이렉트 하길 원합니다.

function access_product(){

    global $product;

    if(is_object_in_term( $product->get_id(), 'sample' )){
        wp_redirect('/');
        exit;
    }

}
    
add_action('init', 'access_product');
function access_product(){

    $terms = get_the_terms( get_the_ID(), 'product_tag' );

    if($terms=="sample"){
        wp_redirect('/');
        exit;
    }

}
    
add_action('init', 'access_product');

위 두가지 코드로 functions.php에서 시도해봤는데

첫번째 코드는 get_id()가 null 이라며 fatal error가 나오고
두번째코드는 작동을 하지않는거같네요..

코드가 뭔가 잘못된건가요?
한번 봐주시면 감사하겠습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기