wp_pagenavi 플러그인 사용 관련

홈페이지 주소: kdju.net/articles 

해당 페이지에서 작성한 기사를 모두 한페이지에 모두 보여주게되면 점점 양이 많아져서 불편할 것 같아

아래의 페이지 번호를 누르면 다음 글 5개가 보이게 하는 기능을 구현하려고 합니다.

플러그인 없이 해보다가 페이지 번호를 누르면 다음 글이 보이지 않고 계속 같은 글이 보이는 문제가 발생하여

플러그인을 사용하면 해결이 될까 하고 wp_pagenavi 플러그인을 설치하였는데 같은 문제가 발생하여

해결방법을 찾고자 질문드립니다.

이러한 경우 해결방법이 있을까요?

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 어떤 워드프레스 테마를 사용중이신지는 모르겠지만, 해당 테마에서 wp_pagenavi 플러그인과 호환되는지

    테마 제작자에게 문의 해보셔야 할 듯합니다.

    wp_pagenavi 적용이 모든곳에서 무조건 되는건 아니구요.

    테마가 해당 페이지에서 포스트를 불러오는 방법에 따라서 적용이 안될 수 있습니다.

    어떤 방식으로 테마가 제작된건지를 알 수 없어서 구체적으로 답변을 드리기가 어렵군요..;;

  • 테마는 직접 제작중이며, 
    페이지마다 다른 화면이 필요하여 페이지를 만들고 페이지 템플릿을 각각 지정하였습니다.
    아래는 해당 페이지 템플릿 코드에서 header와 footer부분을 제외한 부분입니다.
    굵게 표시한 부분은 포스트를 불러오는 부분과 wp_pagenavi를 사용한 부분입니다. 
    
    <section class="success" id="articles">
            <div class="container">
                 <div class="row">
                    <div class="col-lg-12 text-center" style="margin-top:60px">
                    </div>
                </div> 
                <div class="row" style="line-height:1.2em;">
                   
                   
                   <?php  
                   $i = 1;
                query_posts('category_name=ARTICLE-BLOG');
                   if ( have_posts() ) : while ( have_posts() ) : the_post();
                   ?>
                       <div class="col-sm-4 articles-item">
                           <a href="<?php the_permalink(); ?>" class="articles-link">
                               <div class="caption">
                                   <div class="caption-content">
                                       <i class="fa fa-plus-circle fa-2x"></i>
                                   </div>
                               </div>
                               
                               <?php the_post_thumbnail( 'full', array('class' => 'img-responsive') );  ?>
                               
                           </a>
                          <a href="<?php the_permalink(); ?>" class="articles-link">
                       <div class="text-center" style="background-color:#f3f3f3; height:60px; width: 100%; padding-top:5%; font-size:13px; ">
                             <?php the_title( );  ?>
                             </div>
                           </a>
                       </div>
                       
                       <?php $i++;  ?>                   
                   <?php endwhile;  ?>
     				<?php wp_pagenavi();  ?>
                   <?php endif; wp_reset_query(); ?>   
                                             
                </div>
            </div>
            
        </section>
  • $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    query_posts("category_name=ARTICLE-BLOG&paged={$paged}&posts_per_page=5");

    이렇게 수정해보시면 어떨까요?

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요