Yes, absolutely, it is possible.
下面是一个示例:使用一个动作,将post在循环中的位置传递给动作的回调/函数,让回调运行条件并显示图像(如果适用)。
$position = 1; // start at 1
while ( have_posts() ) : the_post();
the_title( \'<h3>\', \'</h3>\' );
// Show custom image, if any.
do_action( \'my_loop_custom_image_at_position\', $position );
$position++;
endwhile;
回调:(是的,条件可以在上面的循环中完成,但根据你的问题,我想这就是你要找的?)
add_action( \'my_loop_custom_image_at_position\', function( $position ){
if ( $position > 2 ) {
echo \'<img src="https://placeimg.com/728/90/any" />\';
} else { // optional \'else\'
echo \'Position is less than 2. So we don\\\'t show custom image.\';
}
} );
PS:在回调中,您可以使用
get_post()
获取当前帖子的数据。