Php 在wordpress模板中显示每页的帖子

Php 在wordpress模板中显示每页的帖子,php,wordpress,loops,Php,Wordpress,Loops,我有两个循环,一个用于粘性博客帖子(每个页面限制3个),另一个用于其他帖子。我想显示每页3个粘性帖子+5个其他帖子。每页只显示其他帖子中的5篇是行不通的。这是他们的循环: $loop2query = new WP_Query('ignore_sticky_posts=1'.'showposts=5'.'&paged='.$paged); // START 2ND LOOP. if ($loop2query->have_posts()) : while ($loop

我有两个循环,一个用于粘性博客帖子(每个页面限制3个),另一个用于其他帖子。我想显示每页3个粘性帖子+5个其他帖子。每页只显示其他帖子中的5篇是行不通的。这是他们的循环:

    $loop2query = new WP_Query('ignore_sticky_posts=1'.'showposts=5'.'&paged='.$paged);

  // START 2ND LOOP.
  if ($loop2query->have_posts()) : while ($loop2query->have_posts()) : $loop2query->the_post();
  // Show all posts except the 3 posts in the 1st loop.
  if(in_array($post->ID, $do_not_duplicate)) continue; ?>

  <div class="blogpost">
    <h2><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    <p>Written on <?php the_time('m/d/Y') ?>. Filed under <?php the_category(', '); ?>.</p>
  </div>

  <?php the_excerpt();
  endwhile; endif; // END 2ND LOOP. ?>
$loop2query=newwp\u查询('ignore\u sticky\u posts=1''showposts=5'.&paged='.$paged);
//开始第二个循环。
如果($loop2query->have_posts()):而($loop2query->have_posts()):$loop2query->the_post();
//在第一个循环中显示除3个帖子以外的所有帖子。
如果(在数组中($post->ID,$do\u not\u duplicate))继续;?>
写在。登记在案


我认为
'showposts=5'.&paged=。$paged
必须是限制每页帖子的正确方法,但我确信如果我在查询中使用正确。

我使用此代码限制每页的类别和帖子数量,请尝试:

<?php
$cat = 1;
$showposts = 5; // -1 shows all posts
$do_not_show_stickies = 1; // 0 to show stickies
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args=array(
    'category__in' => $cat,
    'showposts' => $showposts,
    'caller_get_posts' => $do_not_show_stickies,
    'paged' => $paged
   );
$my_query = new WP_Query($args); ?>
<?php query_posts($args); if( have_posts() ) :?>
<?php while ( have_posts() ) : the_post(); ?>

<!-- put title and content tags here -->

<?php endwhile;endif; ?>