<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[워드프레스 정기결제 만료일 표시기능]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/27452</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>매번 빠르고 정확한 답변 감사합니다.</p>

<p>제가 제작하고 있는 사이트는 정기 자동결제 기능은 사용하지 않을 예정이고</p>

<p>3개월권, 12개월권 멤버쉽 개념으로 사용할 예정입니다.</p>

<p>이용자에게 멤버쉽 권한이 소멸되는 만료일을 표시 하려고 하는데</p>

<p>어떻게 하면 될까요?</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

코스모스팜 회원관리 플러그인을 사용중이신가요?

먼저 아래 코드를 테마의 functions....]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27461</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p><a href="https://www.cosmosfarm.com/wpstore/product/cosmosfarm-members" target="_blank">코스모스팜 회원관리</a> 플러그인을 사용중이신가요?</p>

<p>먼저 아래 코드를 테마의 functions.php 파일에 추가해주세요.</p>

<pre>
<code class="language-php">add_shortcode('my_cosmosfarm_members_subscription_status_display', 'my_cosmosfarm_members_subscription_status_display');
function my_cosmosfarm_members_subscription_status_display($args=array()){
	
	$product_id = '';
	if(is_array($args) &amp;&amp; isset($args['product_id']) &amp;&amp; $args['product_id']){
		$product_id = intval($args['product_id']);
	}
	
	if(!$product_id){
		return '숏코드에 product_id 값을 입력해주세요';
	}
	
	if(!is_user_logged_in()){
		return '로그인해주세요';
	}
	
	$args = array(
		'post_type'  =&gt; 'cosmosfarm_order',
		'author' =&gt; get_current_user_id(),
		'orderby' =&gt; 'ID',
		'posts_per_page' =&gt; -1,
		'meta_query' =&gt; array(
			array(
				'key'     =&gt; 'product_id',
				'value'   =&gt; $product_id,
				'compare' =&gt; '=',
			),
			array(
				'key'     =&gt; 'status',
				'value'   =&gt; 'paid',
				'compare' =&gt; '=',
			),
			array(
				'key'     =&gt; 'subscription_next',
				'value'   =&gt; array('success', 'wait'),
				'compare' =&gt; 'IN',
			),
		),
	);
	
	$query = new WP_Query($args);
	if($query-&gt;found_posts){
		$order = new Cosmosfarm_Members_Subscription_Order($query-&gt;post-&gt;ID);
		
		if($order-&gt;ID()){
			$end_datetime = $order-&gt;end_datetime();
			
			if($end_datetime){
				return sprintf('이용기간 %s 까지', date('Y년 m월 d일 H:i', strtotime($end_datetime)));
			}
			else{
				return '이용기간 무제한';
			}
		}
	}
	
	return '미가입';
}</code></pre>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 메뉴에서 테마의 functions.php 파일을 편집할 수 있습니다.</p>

<p> </p>

<p>그리고 페이지나 위젯 등에 아래 처럼 숏코드를 입력하시면 이용기간이 자동으로 표시됩니다.</p>

<pre>
<code>상품 : [my_cosmosfarm_members_subscription_status_display product_id="1"]</code></pre>

<p>product_id 값은 실제</p>

<p>워드프레스 관리자 -&gt; 정기결제 -&gt; 상품 메뉴에 등록된 상품들의 번호로 입력해주셔야 합니다.</p>

<p> </p>

<p>테스트 해보시고 알려주시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 09 Nov 2018 06:07:36 +0000</pubDate>
			<category>워드프레스</category>
		</item>
			</channel>
</rss>