2016-09-01 8 views
0

Я установил сообщение на страницу с установки> максимальное сообщение на страницу до 20 У меня есть 2 разных пользовательских типа типа «книга» и «автор» для архива каждого из них. Я хочу загружать разное количество сообщений на странице. Я хочу, чтобы загрузить 20 книги на странице в книжном архиве и 5 в авторе архива в каждой странице, я также использую
WP-PageNavi плагин вот мой кодРазличное ограничение количества сообщений на другой странице архива

<?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> 

нет проблем с книгой не архивировать его загрузки 20 после. но я не знаю, как сделать страницу автора для загрузки всего 5 сообщений на странице, а после загрузки 5 первого сообщения она перейдет на следующую страницу.

любая идея была бы оценена.

ответ

0

Хорошим решением этой проблемы является использование WP hooks, в этом случае вам нужны pre_get_posts. Вы можете найти ссылку на этот номер link.

Прокрутите вниз до пункта «Изменение количества сообщений на страницу по типу сообщений», и вы можете настроить свой собственный тип сообщений для загрузки различного количества сообщений.

Надеюсь, что это поможет

 Смежные вопросы

  • Нет связанных вопросов^_^