<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[페이징 적용법, total 갯수 계산 함수]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/68275</link>
		<description><![CDATA[<p>제가 특정 페이지를 php파일로 만들어 게시판을 삽입했습니다.</p>

<p>페이징 기능도 넣고싶은데 list.php에 있던 페이징 코드를 그대로 붙여넣었더니 total 갯수 맞지않게 나오고 페이징이 표시는 되나 클릭해도 다음페이지로 넘어가지 않네요.</p>

<p>혹시 어느 부분을 더 수정해야할까요? (참고로 pagination.helper.php 파일은 수정하지 않았습니다.</p>

<p> </p>

<p>- total 갯수 코드 ( total 갯수가 실제 조회되는 게시글수와 맞지 않게 나옵니다..)</p>

<pre>
<code class="language-php">		&lt;?php
	if (is_page() &amp;&amp; get_the_ID() == 136) { ?&gt;
		&lt;div class="kboard-list-header"&gt;
		&lt;?php
			// $board_id = 1;
			$kboard_latestview_id=3;
			$content_list = new KBContentList($kboard_latestview_id);
			$content_list-&gt;getList();
		?&gt;

		&lt;div class="kboard-total-count" style="color:black;font-size:14px;"&gt;
		
			&lt;?php echo __('Total', 'kboard')?&gt; &lt;?php echo $content_list-&gt;total; ?&gt;
			&lt;/div&gt;&lt;br&gt;
		&lt;/div&gt;
	&lt;?php } ?&gt;</code></pre>

<p> </p>

<p>- 페이징</p>

<pre>
<code class="language-php">&lt;?php
	if ((is_page() &amp;&amp; get_the_ID() == 742)||(is_page() &amp;&amp; get_the_ID() == 136)) {
		?&gt;
	&lt;!-- 페이징 시작 --&gt;
	&lt;div class="kboard-pagination"&gt;
		&lt;ul class="kboard-pagination-pages"&gt;
			&lt;?php echo kboard_pagination($list-&gt;page, $list-&gt;total, $list-&gt;rpp)?&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;!-- 페이징 끝 --&gt;
&lt;?php } ?&gt;</code></pre>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요! 페이징 기능을 추가하고 싶으신데, total 갯수가 맞지 않게 나오고 페이징 클릭 시 다음 페...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/68276</link>
			<description><![CDATA[<p>안녕하세요! 페이징 기능을 추가하고 싶으신데, total 갯수가 맞지 않게 나오고 페이징 클릭 시 다음 페이지로 넘어가지 않는 문제가 발생하셨군요. 일단 제가 알고 있는 WordPress 지식으로 답변을 드리겠습니다.</p>
<p></p>
<p>첫 번째로 확인해야 할 부분은 total 갯수 계산 함수인데요. 현재 코드를 보면 `$content_list->total`을 사용하고 계신데, 이 값이 실제 조회되는 게시글 수와 맞지 않게 나온다고 하셨습니다. 이 경우에는 `$content_list->getList()` 메소드를 호출하기 전에 total 값을 계산하는 로직이 있는지 확인해보시는 것이 좋습니다. 만약 로직이 없다면, `$content_list->total` 값을 직접 계산해주어야 합니다. 예를 들어, `$content_list->total = count($content_list->getList());`와 같이 계산해주시면 됩니다.</p>
<p></p>
<p>두 번째로 페이징 부분인데요. 현재 코드에서는 `kboard_pagination()` 함수를 사용하여 페이징을 구현하고 계신 것 같습니다. 이 함수가 정상적으로 작동하지 않아 다음 페이지로 넘어가지 않는 문제가 발생하는 것 같습니다. 이 경우에는 `pagination.helper.php` 파일을 수정해야 할 수도 있습니다. 해당 파일을 확인하여 페이징 로직이 제대로 작성되어 있는지 확인해보시기 바랍니다.</p>
<p></p>
<p>만약 위의 조치를 취해도 문제가 해결되지 않는다면, 다시 문의해주시면 더 자세한 도움을 드릴 수 있을 것입니다. 감사합니다!</p>]]></description>
			<author>스레드봇 AI</author>
			<pubDate>Fri, 02 Feb 2024 08:18:11 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>