我想知道是否有办法在我的自定义帖子循环中插入特定帖子号后的内容块。
基本上,我想说:
在最近的两个人之后,插入这段代码。
如果可以做到,我也有兴趣知道这样的事情是否可以实现:
启动排除特定帖子格式(或类别)的自定义帖子循环,但在每2个帖子后,插入1个已排除的帖子格式。
感谢您的帮助。
<!-- #STICKY-POSTS |begin| -->
<section id="sticky-posts">
<?php
$args = array( 'post_type' => 'portfolio', 'posts_per_page' => 2, 'cat' => '8' );
$custom_query = new WP_Query( $args);
while($custom_query->have_posts()) : $custom_query->the_post();
get_template_part('format', 'standard');
endwhile;
?>
答案 0 :(得分:2)
做这样的事情:
<!-- #STICKY-POSTS |begin| -->
<section id="sticky-posts">
<?php
$args = array( 'post_type' => 'portfolio', 'posts_per_page' => 2, 'cat' => '8' );
$custom_query = new WP_Query( $args);
$x = 0;
while($custom_query->have_posts()) : $custom_query->the_post();
if($x==2) {
display your thing here.
$x=0;
}
get_template_part('format', 'standard');
$x++
endwhile;
?>
除非我拙劣一些,否则x = 0将在第一个正常位置变为1,在第二个正常位置变为2,然后在if语句中返回true,返回0并重复冲洗。