<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[KBoard 페이징 삭제 오류 문제]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/21264</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>워드프레스에 게시판 플러그인 <strong>KBoard</strong>를 사용하고 있는 유저입니다.</p>

<p><strong>KBoard 페이징 오류 문제</strong> 때문에 이렇게 게시판에 글을 남기게 되었습니다.</p>

<p> </p>

<p><strong>* KBOARD</strong></p>

<p>- 스킨 : default</p>

<p>- 설정 : 기본</p>

<p>- Database 조작 한적 없음.</p>

<p>- ftp 에 해당 kboard 내부적으로 코드를 수정한적이 없음.</p>

<p>- 이러한 문제가 발생되어, 여러번 다시 설치해보았지만, 또같은 에러 발생.</p>

<p> </p>

<p><strong>1. 110 개의 글 입력시 아래의 페이징 화면이 도출됨.</strong></p>

<p>ex) [처음] [&lt;&lt;] [11]</p>

<p> </p>

<p><strong>2. 11 번째의 페이지 화면에 보이는게시글은 , 맨 처음 입력한 1~10번의 게시글 이보임.</strong></p>

<p> </p>

<p><strong>3. 여기서 11번째의 페이지 화면에있는 1번부터 10번의 글을 차례대로 삭제</strong></p>

<p>ex) 1번삭제 -&gt; 2번 삭제 -&gt; 3번삭제 ... -&gt; 8번삭제 -&gt; 9번삭제 -&gt; 10번 삭제</p>

<p> </p>

<p><strong>4. 3번의 글처럼 번호 순 차례대로 삭제후 화면이 상세에서 LIST 페이지로 화면이</strong></p>

<p><strong>전환된후 아래의 예시처럼 화면에 도출됨.</strong></p>

<p>ex)  [ 1 ]</p>

<p>- 이 상태에서 새로고침 해도 또같은 페이지 발생.</p>

<p>- 이 상태를 벗어나기위해서는 해당 페이지에 클릭해서 다시 들어가야됨.</p>

<p> </p>

<p>감사합니다.</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요.

워드프레스 관리자 -&amp;gt; 외모 -&amp;gt; 테마 편집기 페이지에 functions.php 파일 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/21279</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 페이지에 functions.php 파일 하단에</p>

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

<pre>
<code class="language-php">add_action('kboard_skin_footer', 'my_kboard_skin_footer', 10, 1);
function my_kboard_skin_footer($board_builder){
	$list = $board_builder-&gt;getList();
	$url = new KBUrl();
	$page_id = isset($_GET['pageid']) ? $_GET['pageid'] : '';
	
	if($page_id &gt; '1' &amp;&amp; !count($list-&gt;getList())){
		wp_redirect(get_permalink() . '?pageid=1&amp;mod=list');
		exit;
	}
}</code></pre>

<p>기존에 있던 페이지에 게시글이 없을 때 마지막 페이지로 이동하게 하려면</p>

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

<pre>
<code class="language-php">add_action('kboard_skin_footer', 'my_kboard_skin_footer1', 10, 1);
function my_kboard_skin_footer1($board_builder){
	global $wpdb;
	
	$list = $board_builder-&gt;getList();
	$rpp = $list-&gt;rpp;
	$total = $wpdb-&gt;get_var("SELECT COUNT(*) FROM {$wpdb-&gt;prefix}kboard_board_content WHERE `board_id`='1' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')");
	$page_id = ceil($total / $list-&gt;rpp);
	
	if($page_id &gt; 1 &amp;&amp; count($list-&gt;getList()) == 0){
		wp_redirect(get_permalink() . '?pageid='.$page_id.'&amp;mod=list');
		exit;
	}
}</code></pre>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 06 Apr 2018 04:39:41 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>