我创建了一系列发布结果。在每个帖子之后,我需要添加以下字符" /!"我使用echo函数完成了。但是,在任何人建议回复之前,这些字符在最后一篇文章之后(或第一篇文章之前)不会存在。
如果帖子是最后一个,有没有办法不回应?
以下是我目前正在使用的代码:
<?php
echo '[wpic]';
$my_query = new WP_Query( "category_name=editorial&posts_per_page=-1" ); if ( $my_query->have_posts() ) : while ( $my_query->have_posts() ) : $my_query->the_post();
the_post_thumbnail(array(400,400));
echo '/!';
endwhile; endif;
echo '[/wpic]';
}
?>
其中[wpic]是创建幻灯片的短代码。但每张图片都需要按照&#39; /!&#39;
进行答案 0 :(得分:1)
<?php
echo '[wpic]';
$my_query = new WP_Query( "category_name=editorial&posts_per_page=-1" );
if ( $my_query->have_posts() ) :
while ( $my_query->have_posts() ) :
$my_query->the_post();
the_post_thumbnail(array(400,400));
if (($my_query->current_post +1 )< $my_query->post_count)
echo '/!';
endwhile;
endif;
echo '[/wpic]';
}
?>
位于have_posts()
的{{3}}
答案 1 :(得分:0)
如果你使用for循环:
$max = 10;
for($i=0; $i<=$max; $i++)
{
if($i != $max) echo "/!";
}
答案 2 :(得分:0)
您可以使用
if( ($wp_query->current_post + 1) < ($wp_query->post_count) ) {
echo '/!';
};