特定の single.php テンプレートを作成しています。jQuery スライダーを使用して、ある投稿から次の投稿にスライドします。適切な投稿を最初に表示するには、2 つのループを使用する必要があります。1 つは最初の単一の投稿を呼び出し、次に別のループでカテゴリ内の他のすべての投稿を呼び出します。
これは私が好きです(少し厄介かもしれません、私は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 を使用してみましたが、まったく違いはないようです。スティッキーな投稿を除外したくありません。通常どおりに動作させるだけです。私のクエリ内で機能する方法はありますか?
ありがとう、
ローラ