WordPress首页按照文章更新时间排序

WordPress默认是按照文章发布时间来排序的,这就会产生一个问题,那些定时发布或者后期修改过但是需要展示到首页的文章将永远排在后面,其实WordPress的文章排序是可以更改的,这种情况只需要将我们的文章按文章更新时间排序即可。

其实Wordpress的文章排序方式有很多

orderby=date 按发布日期排序
orderby=modified 按修改时间排序
orderby=ID 按文章ID排序
orderby=comment_count 按评论最多排序
orderby=title 按标题排序
orderby=rand 随机排序

下面就以首页最新文章列表为例,将默认的按发布时间排序更改成按更新时间排序。

1、在首页的PHP文件中搜索

<?php while ( have_posts() ) : the_post(); ?>

2、在while 前面加上下面这段代码

$args = array(
    'showposts' => 10,
    'orderby' => modified,
);
query_posts($args);

然后保存,即可完成最新文章按修改时间排序。