2016-09-01 3 views
0

페이지 당 최대 게시물 수를 20 개로 설정했습니다. 내가 원하는 각각의 아카이브에 대해 2 개의 서로 다른 맞춤 게시 유형 '책'과 '저자'가 있습니다. 페이지에 다른 수의 게시물을로드하십시오. 이 20로드 여기 내 코드다른 아카이브 페이지의 한도 제한 한도

<?php 
$paged = get_query_var('paged') ? get_query_var('paged') : 1; 
$args = array('post_type' => 'Author','paged' => $paged,'posts_per_page' =>5); 
$loop = new WP_Query($args); 
while ($loop->have_posts()) : $loop->the_post(); ?> 
<a href="<?php the_permalink(); ?>" class="writer-link col-md-12 col-sm-12 col-xs-12"> 

    <div class="writer-row1 col-md-12 col-sm-12 col-xs-12"> 
     <div class="col-md-2 col-sm-3 col-xs-12 image-right"> 
     <?php the_post_thumbnail('post-thumbnail',array('class' => 'img-responsive')); ?> 
     </div> 
    <div class="col-md-10 col-xs-12 col-sm-9 col-xs-12 pull-right writer-content"> 
    <h3><?php the_title(); ?></h3> 
    <h4><?php the_field('auth-trans'); ?></h4> 
    <?php if (get_field('writer-bio')) { 
     echo '<p>'.get_field('writer-bio').'</p>';} ?> 

      <span>...</span> 
    </div> 
</div> 
</a> 

    <?php endwhile; // End of the loop. ?>   

    <div class="wp-pagenavi row"> 
     <div id="wp_page_numbers text-center col-sm-6 center-margin"> 
      <ul> 
       <li class="active_page text-center"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(array('query' => $loop)); } ?></li> 
      </ul> 
     </div> 
    </div> 

이다, 나는 또한
WP-PageNavi 플러그인 를 사용하여 책 아카이브 페이지 당 20 책의 각 페이지에서 저자 아카이브 5 게시물을로드 할 책 문제는 아카이브하지 게시하다. 하지만 저자 페이지가 페이지 당 5 개의 게시물을로드하는 방법을 알 수 없으며 5 번째 게시물을로드 한 후에 다음 페이지로 이동합니다.

어떤 아이디어라도 감사 할 것입니다.

답변

0

이 문제에 대한 좋은 해결책은 WP 후크를 사용하는 것입니다.이 경우 pre_get_posts가 필요합니다. 이 link에 대한 참조를 찾을 수 있습니다.

"게시물 유형별로 게시물 수 변경"까지 아래로 스크롤하면 맞춤 게시물 유형을 설정하여 다른 수의 게시물을로드 할 수 있습니다.

희망이 도움이되었습니다.