Typecho文章按最后编辑排序
in Skill with 969 Views

Typecho文章按最后编辑排序

in Skill with 970 Views

Typecho发布文章后,文章列表页是依据发布文章的时间来排序的,有的时候我们可能写了某篇文章没写完,或者需要及时修改某篇文章已更新其内容的时效性,这时候可能我们就需要文章的排列是通过最后修改文章的时间来排序。

偶然在吴尼玛大大的博客中发现了以下方法,修改后可根据最后编辑时间排序文章,下面是修改教程

打开根目录下/var/Widget/Archive.php文件,
在源码1387-1393行处,
可以看到如下的文章排序代码:
/** 仅输出文章 */
$this->_countSql = clone $select;
$select->order('table.contents.created', Typecho_Db::SORT_DESC)
->page($this->_currentPage, $this->parameter->pageSize);
$this->query($select);
}

将其中的 table.contents.created 改为 table.contents.modified 即可。原文出处

如果本文对您有用的话,欢迎在下方留言评论哦~
发表评论
选择表情
  1. 吴尼玛
    A罩

    哈哈,感谢留下原链接,贵站night样式很不错,我照着也也写了一个,取消了我的非洲模式。 aru_60.png

    Chrome 76 湖南省湘西州吉首市 电信
    1. Jdeal
      主人
      @吴尼玛

      配色还是有点问题,有点地方字体颜色太浅看不清,一直没时间改css,先将就着用,有时间再改改css aru_17.png

      Chrome 63 江苏省无锡市 电信