很简单,我正在尝试执行以下操作:
页面加载:
加载1个唯一的随机提升职位
加载5个独特的随机帖子
然后,当用户向下滚动页面时,捕获无限滚动(插件)会执行以下操作:
加载1个唯一的随机提升职位
加载5个独特的随机帖子
---休息---
当用户滚动页面时,我希望这种情况会出现无穷大...
出于测试目的,我在website上有13篇帖子。
我遇到的问题是:查询不会在每个滚动页面上加载唯一的帖子。有时,这些帖子是不同的,有时是相同的。
我不希望用户继续看到相同的帖子。
这是我正在使用的查询:
<?php
$args = array(
'post_type' => 'promoted',
'posts_per_page' => 1,
'post__not_in' => array($dontshow)
);
$query = new WP_Query($args);
if(have_posts() ) {
while($query->have_posts()) : $query->the_post(); {
get_template_part( 'template-parts/content', get_post_format());
$dontshow = $post->ID;
}
}
?>
<?php endwhile; wp_reset_postdata(); ?>
<?php
$args = array(
'post_type' => 'post',
'posts_per_page' => 5,
'orderby' => 'rand',
'post__not_in' => array($dontshow)
);
$query = new WP_Query($args);
if(have_posts() ) {
while($query->have_posts()) : $query->the_post(); {
get_template_part( 'template-parts/content', get_post_format());
$dontshow = $post->ID;
}
}
?>
<?php endwhile; wp_reset_postdata(); ?>
非常感谢您的帮助!
谢谢
李维