2016-06-07 3 views
0

Я разместил сообщения категории "news".Показать сообщения: Количество сообщений в категории wordpress

Он отображает все сообщения, но как я могу отображать только последние 3 сообщения?

Вот мой код.

<div class="pt-news"> 
    <?php query_posts('cat=7','order=DSC');?> 
    <?php $i=1; 
    while(have_posts()): the_post(); ?> 
     <div class="pt-newsdesc"> 
      <figure class="pt-post"> 
      <?php echo the_post_thumbnail(); ?> 
      </figure> 
      <div class="pt-content"><?php the_content();?> 
       <a class="more-link" href="<?php the_permalink();?>"><?php _e('Read More');?></a> 
      </div> 
     </div> 
     <?php 
     $i++; 
     endwhile; 
     ?> 
</div> 
+0

use posts_per_page в аргументе. –

+0

Используется этот . Но это отображение всех сообщений –

+0

попробуйте это $ the_query = new WP_Query (array ('category_name' => 'news', 'posts_per_page' => 3)); –

ответ

1

Показать ограниченное количество сообщений использовано posts_per_page с query_posts()
В query_posts() передать массив аргументов как сильфона

<?php query_posts(array('cat'=>7,'order'=>'DSC','posts_per_page'=>3));?> 

Или вы можете передать строку запроса Как

<?php query_posts('cat=7&order=DSC&posts_per_page=3');?> 

После этого положить время (нет необходимости проверять переменную автоматического прироста)

<?php 
    while(have_posts()): the_post(); ?> 
     <div class="pt-newsdesc"> 
      <figure class="pt-post"> 
      <?php echo the_post_thumbnail(); ?> 
      </figure> 
      <div class="pt-content"><?php the_content();?> 
       <a class="more-link" href="<?php the_permalink();?>"><?php _e('Read More');?></a> 
      </div> 
     </div> 
     <?php 
     endwhile; 
     ?> 
+0

Это довольно хорошо. Круто. :) –

1

Вы можете попробовать изменить свое время цикла для:

<?php $i = 1; while (have_posts() && $i < 3) : the_post(); ?> 

Это должно ограничить его до 3 сообщений.

+0

Он отлично работает. Благодарю. :) –

+0

Ваш прием :) –

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