关键在于:
<li <?php post_class(); ?> id="post-<?php the_ID(); ?>">
可以将参数添加到
post_class
打电话,例如:
$counter = 0;
$custom_query = new WP_Query(\'cat=2687&posts_per_page=3\'); //Top of the page - Top Photo Category
while($custom_query->have_posts()) : $custom_query->the_post();
$counter++;
$column = $counter %3; // 3 columns, use module to get the remainder
$class = "column-".$column;
?>
<ul>
<li <?php post_class($class); ?> id="post-<?php the_ID(); ?>">
现在,第一篇文章将有一个“column-0”类,第二个“column-1”和第三个/最后一个“column-2”。然后,您可以将样式应用于以下各项:
#top-content .column-2{
margin-left: 5px;
background-color: yellow;
border-style: 0px;
}
#top-content .column-2 a img{
margin-left:23px;
}
#top-content .column-2 h2{
margin-left:23px;
}
#top-content .column-2 p{
margin-left:23px;
}
还记得把
if($custom_query->have_posts())
在循环中,您永远不知道会发生什么,并将查询定义为数组而不是字符串,例如:
$custom_query = new WP_Query(array(
\'cat\' => 2687,
\'posts_per_page\' => 3
));
它更干净、更容易阅读,并且您可以进行更高级的查询。这也是一个稍微快一点的好习惯