【发布时间】:2014-10-31 10:51:51
【问题描述】:
我有一个时间线帖子页面。 我想按发布年份分开。 例如:
2014
post 1
post 2
post 3
2013
post 1
post 2
post 3
现在发布循环没问题。但我想在每年发布循环的第一行添加年份。 我正在使用下面的代码。如何添加年份?
<?php $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;?>
<?php $media = new WP_Query(array(
'post_type' => 'post',
'category_name' => 'media',
'posts_per_page' => 50,
'paged' => $paged
));
?>
<?php if( $media->have_posts()) : while($media->have_posts()) : $media->the_post(); ?>
<span class="app_tl_time">2014</span>
<article class="app_tl_article">
<span class="app_tl_arrow"></span>
<div class="app_tl_title">
<a href="<?php echo get_permalink(); ?>">
<?php the_title(); ?>
</a>
</div>
</article>
<?php endwhile; ?>
<?php if ($media->max_num_pages > 1) { ?>
<nav class="prev-next-posts">
<div class="prev-posts-link">
<?php // display older posts link
echo get_next_posts_link( 'Prev', $media->max_num_pages );
?>
</div>
<div class="next-posts-link">
<?php echo get_previous_posts_link( 'Next' ); // display newer posts link ?>
</div>
</nav>
<?php } ?>
<?php else: ?>
<article>
<p><?php _e('Nothing.'); ?></p>
</article>
<?php endif; ?>
</div><!--app_timeline_grid-->
【问题讨论】: