我正在制作一个特定的 single.php 模板。它使用 jQuery 滑块从一个帖子滑到下一个帖子。为了首先显示正确的帖子,我必须使用 2 个循环 - 一个调用第一个帖子,然后另一个循环调用该类别中的所有其他帖子。
我喜欢这个(可能有点糊涂,我不是 PHP 大师)
<ul id="tour-items">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
</li>
<?php endwhile; endif; ?>
<?php $briefingsposts = new WP_Query(array(
'caller_get_posts' => 1,
'category_name' => Briefings,
'offset' => 1
)); ?>
<?php while ($briefingsposts->have_posts()) : $briefingsposts->the_post(); ?>
<li>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
</li>
<?php endwhile; ?>
但是,如果第一个帖子是粘性帖子,它会在类别循环中重复,尽管我认为 'offset' => 1 是因为它正在执行它的粘性行为并将自己粘在顶部。
我尝试在数组中使用 'caller_get_posts' => 1 ,但它似乎根本没有任何区别。我不想排除粘性帖子,只是让它们表现正常。有没有一种方法可以在我的查询中使用?
谢谢,
劳拉