可以在一定数量的帖子之后添加一些html吗?
为了在6篇文章之后创建一个滑块,我需要将它括在一个div/li或其他内容中,然后为接下来的6篇文章创建一个新的div/li,依此类推。
这是我的自定义查询,它只在列表中打印帖子名称。
<ul>
<?php $args=array(\'post_type\' => \'courses\',\'post_status\' => \'publish\',\'posts_per_page\' => -1);$my_query = null;$my_query = new WP_Query($args);if( $my_query->have_posts() ) {while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><h2><?php the_title(); ?></h2></li>
<?php endwhile;} wp_reset_query();?>
</ul>
在6篇文章的开头和结尾之后,我需要打开一个div,然后在第6篇文章之后关闭它。
WordPress PHP是否可以做到这一点?
非常感谢您的帮助:)
最合适的回答,由SO网友:mfields 整理而成
这里有一种方法:
<?php
$courses = get_posts( array(
\'post_type\' => \'courses\',
\'posts_per_page\' => -1
) );
if ( $courses ) {
print "\\n" . \'<div style="background:pink">\';
foreach ( $courses as $course_count => $post ) {
setup_postdata( $post );
the_title( "\\n", \'<br>\' );
if ( 5 == $course_count ) {
print "\\n" . \'</div>\';
print "\\n" . \'<div style="background:yellow;">\';
}
}
print "\\n" . \'</div>\';
}
wp_reset_postdata();
?>