我成功地每6篇页面从'CTA'类别返回一个帖子。但是,每次运行循环时,我都会陷入数组中的第一条帖子,而不是所有CTA帖子的增量进度中。
我尝试按RAND顺序退回帖子,效果更好,但确实有重复。在为每六个帖子设置一个计数器之后,我似乎无法获得CTA类别的计数设置。
<?php if ( $query->have_posts() ) { ?>
<?php while ($query->have_posts()) {
if( $query -> post_count > 0 ) {
$postnum = 0;
foreach( $query -> posts as $post ) {
$postnum++;
if( $postnum%5 == 0 ) {
$args = array( 'cat' => 1824, 'posts_per_page' => 1, );
query_posts( $args );
$current_post = 0;
while ( have_posts() ) : the_post();
$current_post++;
echo "CTA Card Specific Info";
endwhile;
}
$query->the_post();
?>