Получение только одного поста при использовании WP_Query - PullRequest
0 голосов
/ 16 апреля 2019

Я новичок в 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 голосов
/ 16 апреля 2019

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

<?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(); 
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...