现在的位置: 首页 > 博客空间 > 正文

修改博客首页按更新日期排序了

2013年11月13日 博客空间 ⁄ 共 797字 ⁄ 字号 评论 2 条 ⁄ 已被浏览了 3,958次

博客文章按更新日期排序

由于文章更新了,想按更新日期排序,不必要修改发布日期,比如一款软件版本更新了,要升级,我后台更新后,大家也是没办法马上知道的,因为博客默认是按发布日期排序的,所以我必须修改发布日期才能排在最前面。

1、根据orderby的值不同,可以让文章按照很多种方式进行排序,下面是列举几个常见的值及其对应的排序方式:

title:按标题;

date:按发布日期;

modified:按修改时间;

ID:按文章ID;

rand:随机排序;

comment_count:按评论数

2、如果你同时想修改标签页、分类页等存档页面的文章排列顺序的话,同样可以按照上面的方法修改主题目录下的archive.php等。

下面是修改博客按更新日期排序的方法

1、打开WordPress当前主题目录,打开“index.php”,搜索代码:

<?php

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

有的主题是“blog.php”文件,搜索不用全部复制,复制几个单词就好,不然可能搜索不到。

2、在“while”的前面插入下面几行代码(不是替换):

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

$args = array(

'orderby' => modified,

'showposts' => 10,

'paged' => $paged

);

query_posts($args);

3、继续搜索:

<?php endwhile;?>

4、将其完整替换为:

<?php endwhile; wp_reset_query();?>

保存,(上传更新文件)刷新,大功告成!

之前一直没有实现,早上试了下,竟然成功了。只有首页是按更新日期排序,分类目录还是按发布日期排。本博客每篇文章下方的作者栏目,都有显示更新日期,可以参考,有些我只是更新下标签之类的,以后发布的文章尽量确定好,以免不必要的更新提示了。

目前有 2 条留言    访客:1 条, 博主:1 条

  1. 陆阳贤博客 2013年11月14日 17:17  Δ-49楼

    这个不错,不过一般博客中的文章不怎么更新的


  2. 管理员
    nZone 2013年11月14日 17:21

    有些文章是要原文更新比较实用。

给我留言

留言无头像?