我正在尝试编辑标记。php页面,以便它显示所有标记的帖子(正常情况下是这样的)\'但是\'我想在循环中的第三篇帖子之后调用一个函数。
当前代码
<?php /* The loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( \'content\', get_post_format() ); ?>
<?php endwhile; ?>
关于如何在
3rd 在循环中发布?
<?php echo someFunction() ?>
最合适的回答,由SO网友:Pieter Goosen 整理而成
您可以使用内置循环计数器,$current_post
您可以在主查询中使用$wp_query->current_post
. (只是一个音符,计数器从0
, so发布1
将是0
)
主查询使用WP_Query
, $wp_query
作为使用的查询变量,请查看Methods and Properties 以及这些方法和属性的使用
在你的循环中,就在之前endwhile
, 添加以下内容
if( 2 === $wp_query->current_post ) {
echo someFunction();
}