<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[현재 보는 상품의 태그 체크]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/35134</link>
		<description><![CDATA[<p>안녕하세요?</p>

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

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

<pre>
<code class="language-php">function access_product(){

    global $product;

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

}
    
add_action('init', 'access_product');</code></pre>

<pre>
<code class="language-php">function access_product(){

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

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

}
    
add_action('init', 'access_product');</code></pre>

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

<p>첫번째 코드는 get_id()가 null 이라며 fatal error가 나오고<br />
두번째코드는 작동을 하지않는거같네요..<br />
<br />
코드가 뭔가 잘못된건가요?<br />
한번 봐주시면 감사하겠습니다.</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[감사합니다 저런방법이 있군요.

근데 위 코드 적용시 sample 태그뿐 아니라 모든 상품이 redirect 되는...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/35152</link>
			<description><![CDATA[<p>감사합니다 저런방법이 있군요.</p>

<p>근데 위 코드 적용시 sample 태그뿐 아니라 모든 상품이 redirect 되는 현상이 발생하네요..</p>

<p>어떤 문제 때문일까요?</p>]]></description>
			<author>Kt H</author>
			<pubDate>Wed, 24 Jul 2019 06:30:22 +0000</pubDate>
			<category>우커머스(WooCommerce)</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

상품의 태그에 따라 특정 페이지로 이동하게 하시려면

woocommerce_before_single_prod...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/35139</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>상품의 태그에 따라 특정 페이지로 이동하게 하시려면</p>

<p>woocommerce_before_single_product_summary 액션에 코드를 추가해서 테스트해보시겠어요?</p>

<p>예제 코드는 아래와 같습니다.</p>

<pre>
<code class="language-php">add_action('woocommerce_before_single_product_summary', 'my_woocommerce_before_single_product_summary', 10);
function my_woocommerce_before_single_product_summary(){
	global $product;
	if(is_object_in_term($product-&gt;get_id(), 'sample')){
		echo '&lt;script&gt;window.location.href="페이지주소"&lt;/script&gt;';
		exit;
	}
}</code></pre>

<p>위의 코드에서 sample 부분에는 실제 상품 태그로 적용해보시고</p>

<p>페이지주소 부분에는 실제 메인 페이지 주소로 적용해서 테스트해보세요.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 24 Jul 2019 01:39:11 +0000</pubDate>
			<category>우커머스(WooCommerce)</category>
		</item>
			</channel>
</rss>