홈페이지 주소: 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");
이렇게 수정해보시면 어떨까요?