<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[KBoard 관리자 승인대기 목록에서 숨기기 문의]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/38697</link>
		<description><![CDATA[<p>안녕하세요 Kboard로 게시판 만들어 사용중입니다.</p>

<p>권한 설정 중 관리자 승인 활성화 하여 쓰고 있는데요.</p>

<p>다른 유저에게&nbsp;작성자&nbsp;권한을 주어 글쓰기를 하고 있습니다.</p>

<p>승인 대기 중일때 목록에서 보이는 것이 싫어서</p>

<pre>
<code class="language-php">add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	if($board_id == '1'){
		$where .= "AND (`status`='' OR `status` IS NULL)";
	}
	return $where;
}</code></pre>

<p>검색 후 이 소스를 function.php에 삽입했는데요.</p>

<p>문제는 관리자가 승인하기 전까지 작성자가 자신의 글을 볼 수 없다는 것입니다.... (목록에서 아예 사라짐)</p>

<p>권한이 없는 구독자나 비회원에게는 리스트에 승인대기 글들이 목록에서 보이지 않으면서</p>

<p>작성자는 자신의 글을 볼 수 있게 할 순 없을까요?</p>

<p>&nbsp;</p>

<p>답변 부탁드립니다.</p>

<p>감사합니다.</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[내용에 코드를 올려주실 땐 에디터의 &quot;코드 스니펫 삽입&quot; 기능을 사용해주시길 부탁드립니다....]]></title>
			<link>https://www.cosmosfarm.com/threads/document/38707</link>
			<description><![CDATA[<p>내용에 코드를 올려주실 땐 에디터의 "코드 스니펫 삽입" 기능을 사용해주시길 부탁드립니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 14 Nov 2019 06:54:22 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사합니다!

원하는대로 잘 나와요~]]></title>
			<link>https://www.cosmosfarm.com/threads/document/38705</link>
			<description><![CDATA[<p>답변 감사합니다!</p>

<p>원하는대로 잘 나와요~</p>]]></description>
			<author>알려주세여</author>
			<pubDate>Thu, 14 Nov 2019 06:17:42 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

KBoard 플러그인에서 관리자 승인 기능을 사용할 때

kboard_list_where 필터를 활용해...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/38701</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>KBoard 플러그인에서 관리자 승인 기능을 사용할 때</p>

<p>kboard_list_where 필터를 활용해서 로그인 사용자는 승인된 게시글 + 자신의 게시글을 표시하고</p>

<p>비회원 사용자에게는 승인된 게시글만 표시되게 하고 싶으신 건지요?</p>

<p>아래의 코드를 활용해보시겠어요?</p>

<pre>
<code class="language-php">add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
		$user_id = get_current_user_id();
		if($user_id){
			$where .= "AND (`status`='' OR `status` IS NULL) OR `member_uid`='{$user_id}'";
		}
		else{
			$where .= "AND (`status`='' OR `status` IS NULL)";
		}
	}
	return $where;
}</code></pre>

<p> </p>

<p>위의 코드를 적용하시면</p>

<p>관리자는 워드프레스 관리자에서만 게시글이 확인 가능합니다.</p>

<p>일반 게시글 목록 페이지에서도 관리자는 모든 게시글을 볼 수 있게 하시려면</p>

<p>아래의 코드를 활용해보세요.</p>

<pre>
<code class="language-php">add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
		$user_id = get_current_user_id();
		if($user_id){
			$board = new KBoard($board_id);
			if(!$board-&gt;isAdmin()){
				$where .= "AND (`status`='' OR `status` IS NULL) OR `member_uid`='{$user_id}'";
			}
		}
		else{
			$where .= "AND (`status`='' OR `status` IS NULL)";
		}
	}
	return $where;
}</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 14 Nov 2019 05:48:16 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>