您应该使用post_class
(和body_class
但你不需要它。改变主页上的循环,有条件地格式化第一篇文章。
$first = (!is_paged()) ? true : false;
if (have_posts()) {
while (have_posts()) {
the_post();
if ($first) {
// code to format the first post
$first = false;
} else {
// code to format all the other posts
}
}
}
如果您所需要的只是一个可以通过CSS进行的小更改,那么您可以通过
post_class
参数。
$first = (!is_paged()) ? \'is_first\' : \'not_first\';
if (have_posts()) {
while (have_posts()) {
the_post();
echo \'<div \',post_class($first),\'>\';
// the rest of your Loop
echo \'</div>\';
$first = \'not_first\';
}
}