在home.php中每三个帖子之后插入div

时间:2016-12-02 作者:Simon

我想在循环中每调用三篇帖子后,在我的帖子页面中插入一个包含内容的div。

我想用它来显示横幅广告/时事通讯注册行动呼吁。

这是从家里来的。php

    /* Start the Loop */
    while ( have_posts() ) : the_post();

    if ($wp_query->current_post === 3) {
    // your code
    }

        /*
         * Include the Post-Format-specific template for the content.
         * If you want to override this in a child theme, then include a file
         * called content-___.php (where ___ is the Post Format name) and that will be used instead.
         */
        get_template_part( \'template-parts/content\', \'single\' );




    endwhile;

    the_posts_navigation();

else :

    get_template_part( \'template-parts/content\', \'none\' );

endif; ?>

1 个回复
SO网友:Fabian Marz

这个WP_Query 对象具有名为current_post 指示循环当前正在处理哪个post。因此,您可以在循环中编写类似的条件:

global $wp_query;
while (have_posts()) {
  the_post();
  if ($wp_query->current_post % 3 === 0) {
    // your code
  }
  // Your article
}

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果