我的帖子的WordPress循环失败

时间:2014-01-03 22:45:29

标签: wordpress loops if-statement while-loop adsense

我使用该代码每3个帖子在我的主页上发布一个广告,但不是这样,广告出现在第一篇帖子后面,似乎它根本无法识别循环

<div id="mason-layout" class="transitions-enabled fluid">
<?php /* Start the Loop */ ?>

<?php while ( have_posts() ) : the_post(); ?>

    <?php get_template_part( 'content', 'blog' ); ?>
<?php if ($i == 3) { ?> ADHERE <?php } ?>
<?php $i++; ?>
<?php endwhile; ?>

任何想法? 感谢

1 个答案:

答案 0 :(得分:0)

你错过了部分循环。

<?php if (have_posts()): while (have_posts()) : the_post(); ?>

编辑:如果你想将if语句分成多行,你可能想要使用不同的语法。例如:

if ( have_posts() ) {
    while ( have_posts() ) {
        the_post(); 
        //
        // Post Content here
        //
    } // end while
} // end if

推荐阅读:http://codex.wordpress.org/The_Loop