홈페이지 주소: kdju.net/articles
해당 페이지에서 작성한 기사를 모두 한페이지에 모두 보여주게되면 점점 양이 많아져서 불편할 것 같아
아래의 페이지 번호를 누르면 다음 글 5개가 보이게 하는 기능을 구현하려고 합니다.
플러그인 없이 해보다가 페이지 번호를 누르면 다음 글이 보이지 않고 계속 같은 글이 보이는 문제가 발생하여
플러그인을 사용하면 해결이 될까 하고 wp_pagenavi 플러그인을 설치하였는데 같은 문제가 발생하여
해결방법을 찾고자 질문드립니다.
이러한 경우 해결방법이 있을까요?
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("category_name=ARTICLE-BLOG&paged={$paged}&posts_per_page=5");
이렇게 수정해보시면 어떨까요?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | 테마는 직접 제작중이며, 페이지마다 다른 화면이 필요하여 페이지를 만들고 페이지 템플릿을 각각 지정하였습니다. 아래는 해당 페이지 템플릿 코드에서 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;" > <strong><?php $i = 1; query_posts( 'category_name=ARTICLE-BLOG' ); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?></strong> <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 ; ?> <strong><?php wp_pagenavi(); ?></strong> <?php endif ; wp_reset_query(); ?> </div> </div> </section> |
어떤 워드프레스 테마를 사용중이신지는 모르겠지만, 해당 테마에서 wp_pagenavi 플러그인과 호환되는지
테마 제작자에게 문의 해보셔야 할 듯합니다.
wp_pagenavi 적용이 모든곳에서 무조건 되는건 아니구요.
테마가 해당 페이지에서 포스트를 불러오는 방법에 따라서 적용이 안될 수 있습니다.
어떤 방식으로 테마가 제작된건지를 알 수 없어서 구체적으로 답변을 드리기가 어렵군요..;;
AI 상담