我希望能够单独设置每个WP帖子的样式,并为while post循环自动将每个新帖子分配给它自己的div。例如:
<div id="blog-content-wp">
<div class="post">
Post 1
</div>
<div class="post">
Post 2
</div>
</div>
到目前为止,这是我的代码:
<div id="blog-content-wp">
<?php while(have_posts()): the_post()?>
<?php $myposts = get_posts('');
foreach($myposts as $post) :
setup_postdata($post);
?>
<?php the_content(); ?>
<?php endforeach; wp_reset_postdata(); ?>
<?php endwhile;?>
<?php comments_template('', true);?>
</div>
所有这一切都将我的所有帖子都放在blog-content-wp中,而我想要实现的只是每个帖子的单独div。
有什么建议吗?我知道这可能是重复的,但到目前为止我所看到的只是“如何获得每个div三个帖子”等。
由于
答案 0 :(得分:2)
在你的循环中打印出新的div,围绕你对the_content()
的调用<div id="blog-content-wp">
<?php while(have_posts()): the_post()?>
<?php $myposts = get_posts('');
foreach($myposts as $post) :
setup_postdata($post);
?>
<div >
<?php the_content(); ?>
</div >
<?php endforeach; wp_reset_postdata(); ?>
<?php endwhile;?>
<?php comments_template('', true);?>
</div>
答案 1 :(得分:0)
使用post class进行,给出带有标签,类和更多的类
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php the_content(); ?>
</div>
完整参考:
http://codex.wordpress.org/Function_Reference/post_class