首页 > 解决方案 > 如何避免所有页面中的相同帖子

问题描述

我创建了一个自定义循环,用于从流程中排除粘性帖子。所以在那个循环中没有粘性帖子出现,但问题是当我去page/2/page/3/相同的帖子重复时。

<?php 

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $rest = new WP_Query(array(      
    'post__not_in'          => get_option('sticky_posts'),
    'paged'                 => $paged,
    
));
?>

<?php if($rest->have_posts()) { ?>
    <?php while($rest->have_posts()) { ?>
        <?php $rest->the_post(); ?>

        <?php get_template_part('template/main/main-content'); ?>
       
        
    <?php }  ?>
    
<?php } else { ?>
        <p> no post available </p>
<?php } ?>

<?php the_posts_pagination(); ?>

<?php wp_reset_query(); ?> 

标签: phpwordpress

解决方案


在你的参数中使用这个参数:'posts_per_page'。它将根据您传递的页码调用下一条记录。


推荐阅读