自定义查询WordPress循环中的帖子重复

时间:2018-10-08 02:26:16

标签: php wordpress

我是PHP新手,正在尝试自定义查询。我总共有5个帖子,应在2页的分页中显示。下面的代码显示2页的分页,该页重复前3个博客文章。我不知道为什么它显示两次前三篇文章,而不是一次显示所有五篇文章。以下是我的index.php中的代码部分。任何帮助将不胜感激!

<?php

$args = array('post_type' => 'post');

$allPosts = new WP_Query($args);

while ($allPosts->have_posts()) {
    $allPosts->the_post(); ?>
    <h1 class="nobottommargin"><a href="<?php the_permalink(); ?>"><?php 
the_title(); ?></a></h1>
    <p class="notopmargin">Posted by <?php the_author_posts_link(); ?> in 
    <?php echo get_the_category_list(', '); ?> on <?php the_time('d/m/Y') ?>.</p>
    <p><?php echo wp_trim_words(get_the_content(), 20); ?> <a href="<?php the_permalink(); ?>">read more &raquo;</a></p>
    <hr>
<?php } 

echo paginate_links();

?>

1 个答案:

答案 0 :(得分:0)

我认为您需要添加每页帖子数。

$args = array(
  'posts_per_page' => 3,
 'paged' => $paged
  'post_type'=>'post'
);

还可以为paginate_links函数添加参数。 Check paginate_links