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番目の通常の投稿で2になり、ifステートメントでtrueを返し、0に戻ってすすぎを繰り返します。

于 2012-06-28T16:03:34.063 に答える