0

我想知道是否有办法在我的自定义帖子循环中的特定帖子编号之后插入一块内容。

本质上,我想说:

在最近的 2 次之后,插入此代码块。

如果可以做到,我也很想知道这样的事情是否可以实现:

启动排除特定帖子格式(或类别)的自定义帖子循环,但在每 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;
    ?>
4

1 回答 1

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 并重复冲洗。

于 2012-06-28T16:03:34.063 回答