如何在WordPress中显示最近更新的文章列表
更新于2015年6月3日由编辑部 | 审核人:Syed Balkhi
在WPressize Me,我们展示的是文章的最后修改日期,而不是原始发布日期。我们认为从WordPress的博客文章中删除日期是个坏主意。如果你使用的是最后修改日期,你可能会想在你的网站上显示最近更新的文章列表。在本文中,我们将向你展示如何在WordPress中显示最近更新的文章列表。
每次你更新文章时,WordPress会在posts表中记录更新的日期和时间作为最后更新日期。我们将向你展示如何创建一个自定义的WordPress查询,以列出你最近更新的文章。
function wpb_lastupdated_posts() {
// 查询参数
$lastupdated_args = array(
'orderby' => 'modified',
'ignore_sticky_posts' => '1'
);
//循环显示5篇最近更新的文章
$lastupdated_loop = new WP_Query( $lastupdated_args );
$counter = 1;
$string .= '';
while( $lastupdated_loop->have_posts() && $counter the_post();
$string .= '- post->ID ) . '"> ' .get_the_title( $lastupdated_loop->post->ID ) . ' ( '. get_the_modified_date() .')
';
$counter++;
endwhile;
$string .= '
';
return $string;
wp_reset_postdata();
}
//添加短代码
add_shortcode('lastupdated-posts', 'wpb_lastupdated_posts');
要在主题的模板文件中显示最近更新的文章,你可以这样使用:
<?php
if (function_exists(wpb_lastupdated_posts)) :
wpb_lastupdated_posts();
endif;
?>
要在WordPress的文章、页面和小工具中显示最近更新的文章,你可以使用短代码 [lastupdated-posts]。
在WordPress中有很多不同的排序文章的方法。除了升序、降序和随机排序,你还可以按过期日期显示文章。通过这篇文章,你现在可以按最后修改时间显示文章。
你会在你的网站上怎样使用这个功能?你是显示原始发布日期还是最后修改日期?请在下方留言告诉我们。