定时发文插件1.4版本增加了大家期待的可发布时间段控制以及分类控制。
看似一个简单的功能,实现起来难度却不小,要考虑的事情太多了。
可发布时间段
可发布时间段是一个有具体格式的字符串,比如12:00-14:00。那么如果用户填错了格式,程序执行肯定就出错了,这个时候怎么提醒用户?
其实这个时候提醒用户的成本是很高的。需要记录日志,然后前台显示日志提示用户执行出错了。这种方式费力不讨好。
如果用户在设置的时候就能知道自己是不是填错了,而不是填错了程序执行出问题,然后提示用户某个设置写错了要好很多。
因此,我对这个字段做了正则验证,如果填错了,会有错误提示。如下图:
时间段格式不对会有提示。然而这是一个可选项,因此这个为空也可以保存。
指定/排除分类
指定排除分类涉及到文章表和分类表联查,这是一个比较消耗资源的查询,特别是插件里面有随机选择一篇文章发布的设置。如果站点的文章较多,这个sql可能十分消耗资源。
在增加指定和排除分类这个功能的时候,还需要优化查询sql,使定时发文不影响原本的访问速度。
BUG修复
本次修复两个小问题。
发布数量控制的问题。
同一时刻发布多篇文章的问题。
预览时标签不可点收录于话题#个上一篇下一篇