我希望逐年显示一个帖子链接组列表.存档功能不这样做例如:
2010
Blender 2.53 released
Gamequery 0.5 released
synfig 0.62.02 released
...
2009
Gimp 2.67 released
Blender 2.52 released
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
查询所有帖子,按发布日期排序(我假设下降?).您可以逐个打印,记住年份,当前帖子的年份与上一年的年份不同时,您知道必须打印年份标签.
query_posts(array('nopaging' => 1, /* we want all posts, so disable paging. Order by date is default */));
$prev_year = null;
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
$this_year = get_the_date('Y');
if ($prev_year != $this_year) {
// Year boundary
if (!is_null($prev_year)) {
// A list is already open, close it first
echo '</ul>';
}
echo '<h3>' . $this_year . '</h3>';
echo '<ul>';
}
echo '<li>';
// Print the link to your post here, left as an exercise to the reader
echo '</li>';
$prev_year = $this_year;
}
echo '</ul>';
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8637 次 |
| 最近记录: |