使用WP_Query时仅获得一篇帖子

时间:2019-04-16 16:27:49

标签: php wordpress

我是Wordpress的新手。我正在尝试将特定类别的帖子显示在我的主页上。该类别有多个帖子,但是使用wp_query方法时,即使我正在使用posts_per_page,也只能显示一篇帖子。

<?php
    $args = array(
        'cat' => '3',
        'posts_per_page' => '10'
    );
    $upcoming =  new WP_Query($args); 
    while($upcoming->have_posts()){
    $upcoming->the_post();                  
    } 
?>

        <div class="card border-1">

    <div class="card-body">
    <h6><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h6>
    <p class="text-muted card-text"><?php the_excerpt(); ?></p>

<?php 
    wp_reset_postdata(); 
?>

1 个答案:

答案 0 :(得分:0)

您需要在循环内移动输出:

<?php
$args = array(
    'cat' => '3',
    'posts_per_page' => '10'
);
$upcoming =  new WP_Query($args); 
while($upcoming->have_posts()){
  $upcoming->the_post();                  
?>
  <div class="card-body">
  <h6><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h6>
  <p class="text-muted card-text"><?php the_excerpt(); ?></p>  
<?php
} 

  wp_reset_postdata(); 
?>