爱好者 > Typecho > Typecho教程 > 废掉Typecho文章定时发布功能

废掉Typecho文章定时发布功能

作者:佚名 来源:爱好者 时间:2020-09-29

因为开发上一些功能的需要,我将文章日期参数用于了项目日期的展示,但是项目的日期有些时候需要写未来的日期,然而typecho默认未来日期就是定时发布功能,而我想要他正常曝光,所以我也走向了魔改程序的道路

让未来文章提前曝光

就是废掉文章定时发布功能,直接让未来日期的文章直接曝光
打开这个文件var/Widget/Archive.php,找到$select->where('table.contents.created < ?', $this->options->time);将其注释掉或者删掉即可。

后台文章列表按照文章cid排序

因为发布了一堆未来日期的文章,导致这些文章一直在管理页面的最上边不方便管理其他文章,所以改为按照文章cid排序,本来想按照修改文章时间排序来着,但是看到开发板的typecho是按照文章cid排序的,觉得很妙比按照时间排序的更佳方便。

打开这个文件var/Widget/Contents/Post/Admin.php,找到$select->order('table.contents.created', Typecho_Db::SORT_DESC)将其改为$select->order('table.contents.cid', Typecho_Db::SORT_DESC)即可