posts_per_page 설정에 대한 쿼리작성 후 포스트가 일부 정상 출력되지 않습니다. – 한국워드프레스사용자모임 https://kopress.kr/topic/posts_per_page-%ec%84%a4%ec%a0%95%ec%97%90-%eb%8c%80%ed%95%9c-%ec%bf%bc%eb%a6%ac%ec%9e%91%ec%84%b1-%ed%9b%84-%ed%8f%ac%ec%8a%a4%ed%8a%b8%ea%b0%80-%ec%9d%bc%eb%b6%80-%ec%a0%95%ec%83%81-%ec%b6%9c/feed Tue, 05 Aug 2025 12:30:20 +0000 https://bbpress.org/?v=2.6.9 ko-KR https://kopress.kr/topic/posts_per_page-%ec%84%a4%ec%a0%95%ec%97%90-%eb%8c%80%ed%95%9c-%ec%bf%bc%eb%a6%ac%ec%9e%91%ec%84%b1-%ed%9b%84-%ed%8f%ac%ec%8a%a4%ed%8a%b8%ea%b0%80-%ec%9d%bc%eb%b6%80-%ec%a0%95%ec%83%81-%ec%b6%9c/#post-27534 <![CDATA[posts_per_page 설정에 대한 쿼리작성 후 포스트가 일부 정상 출력되지 않습니다.]]> https://kopress.kr/topic/posts_per_page-%ec%84%a4%ec%a0%95%ec%97%90-%eb%8c%80%ed%95%9c-%ec%bf%bc%eb%a6%ac%ec%9e%91%ec%84%b1-%ed%9b%84-%ed%8f%ac%ec%8a%a4%ed%8a%b8%ea%b0%80-%ec%9d%bc%eb%b6%80-%ec%a0%95%ec%83%81-%ec%b6%9c/#post-27534 Sat, 07 Feb 2015 07:01:07 +0000 종인 밑에 next버튼과 페이지 번호를 삽입하여 페이지당 6개 정도의 글을 출력하려고 하는데요. 화면에 6개의 글을 담고 페이지 개수를 구하기 위해 post_per_page를 설정하여 페이지 개수가 한 10개정도가 구해집니다.

그런데 page가 4~5번까지는 정상작동하여 포스트가 잘 나오지만 6번 이상으로 넘어가면 포스트가 나오지 않습니다. posts_per_page를 설정할때

아래와 같은 코드로 쿼리를 커스텀하여서 설정하였는데요. 이 코드를 지우면 page가 잘 넘어갑니다.

“code({   $myQuery->query(array(

‘posts_per_page’ => 3,

‘paged’ => get_query_var(‘paged’),

)); })”

 

하지만 이 코드를 넣으면 계속 page=4~5번 까지는 잘 나오지만 page=6 이상이 되어버릴경우엔 글이 출력되지가 않습니다. 혹시 원인을 아시는분이 있는지 궁금합니다…

]]>
https://kopress.kr/topic/posts_per_page-%ec%84%a4%ec%a0%95%ec%97%90-%eb%8c%80%ed%95%9c-%ec%bf%bc%eb%a6%ac%ec%9e%91%ec%84%b1-%ed%9b%84-%ed%8f%ac%ec%8a%a4%ed%8a%b8%ea%b0%80-%ec%9d%bc%eb%b6%80-%ec%a0%95%ec%83%81-%ec%b6%9c/#post-27543 <![CDATA['posts_per_page 설정에 대한 쿼리작성 후 포스트가 일부 정상 출력되지 않습니다.'에 답변달기]]> https://kopress.kr/topic/posts_per_page-%ec%84%a4%ec%a0%95%ec%97%90-%eb%8c%80%ed%95%9c-%ec%bf%bc%eb%a6%ac%ec%9e%91%ec%84%b1-%ed%9b%84-%ed%8f%ac%ec%8a%a4%ed%8a%b8%ea%b0%80-%ec%9d%bc%eb%b6%80-%ec%a0%95%ec%83%81-%ec%b6%9c/#post-27543 Mon, 09 Feb 2015 04:55:44 +0000 082net 워드프레스에서 자체 계산한 Query와 커스텀으로 넣으신 Query의 차이에서 오는 문제로 보입니다.

워드프레스는 URL 요청을 분석하여 자동으로 Query를 생성하는 것이 기본이므로, 어떤 URL로 접속하는지에 따라 달라지게 됩니다.

paged 값을 get_query_var(‘paged’)로 지정한다는 것은 워드프레스의 기본 요청값을 따르겠다는 것이므로, paged 와 URL의 페이지 번호 인자를 기본값과는 다르게 지정해 보시기 바랍니다.

예를 들어 http:/abc.com/page/path/?custom_paged=6

이렇게 하려면, 페이지 번호를 뿌려주는 paginate_links() 등의 함수에서도 관련 변수를 바꿔주셔야 할 것입니다.

단순히 어떤 목록에서 표시되는 글 갯수만 특정하고 싶으시다면, 플러그인을 활용해 보시기 바랍니다.

https://wordpress.org/plugins/custom-posts-per-page/

Avatar of 082net
Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
]]>