我希望能够在最近的帖子列表中突出显示最近的帖子。我所说的突出显示是指粗体或风格与其他帖子略有不同。这是我现在使用的代码:
<h2>Assignments</h2>
<ol>
<?php
$recentPosts = new WP_Query();
$recentPosts->query(\'showposts=15&cat=188&order=ASC\');
?>
<?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a> </li>
<?php endwhile; ?>
</ol>
这只是返回一个编号的列表。我想对最近的帖子(即列表上的最后一项)采用不同的风格。如何做到这一点?
最合适的回答,由SO网友:Acornrevolution 整理而成
我找到了更好的解决方案:
<h2>Assignments</h2>
<ol>
<?php
$recentPosts = new WP_Query();
$recentPosts->query(\'showposts=15&cat=188&order=DESC\');
?>
<?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
<?php $ageunix = get_the_time(\'U\');
$days_old_in_seconds = ((time() - $ageunix));
$days_old = (($days_old_in_seconds/86400));
?>
<?php if ($days_old > 3) : ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a> </li>
<?php else : ?>
<li><strong><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></strong></li>
<?php endif; ?>
<?php endwhile; ?>
</ol>