php - 如何避免所有页面中的相同帖子
问题描述
我创建了一个自定义循环,用于从流程中排除粘性帖子。所以在那个循环中没有粘性帖子出现,但问题是当我去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(); ?>
解决方案
在你的参数中使用这个参数:'posts_per_page'。它将根据您传递的页码调用下一条记录。
推荐阅读
- javascript - 将表格粘贴到 spreadJS 而不会丢失格式
- flutter - 如何在 Flutter 中创建与 Apple TV 应用程序相同的背景渐变效果
- python - “没有名为'bs4'的模块”即使bs4已经在python 3.7上得到满足?我
- r - lapply中的RSelenium StaleElementReference错误
- swiftui - SwiftUI:点击更改 TectField 背景颜色
- python - 模拟数据库游标并断言传递给游标函数的值
- r - 在 R 中的文本文件中提取重复出现的行/模式
- python - 如何在python中制作一个矩阵数组?
- java - 当小时、分钟和秒为零时,OffsetDateTime 解析忽略秒
- python - 请参阅下面的代码中的 def __str__(self):。它不影响输出,但应该。期待帮助