wordpress定时发文插件1.4版本发布
定时发文插件1.4版本增加了大家期待的可发布时间段控制以及分类控制。
新增加的功能如下图:
看似一个简单的功能,实现起来难度却不小,要考虑的事情太多了。
可发布时间段
可发布时间段是一个有具体格式的字符串,比如 12:00-14:00。那么如果用户填错了格式,程序执行肯定就出错了,这个时候怎么提醒用户?
其实这个时候提醒用户的成本是很高的。需要记录日志,然后前台显示日志提示用户执行出错了。这种方式费力不讨好。
如果用户在设置的时候就能知道自己是不是填错了,而不是填错了程序执行出问题,然后提示用户某个设置写错了要好很多。
因此,我对这个字段做了正则验证,如果填错了,会有错误提示。如下图:
时间段格式不对会有提示。然而这是一个可选项,因此这个为空也可以保存。
指定/排除分类
指定排除分类涉及到文章表和分类表联查,这是一个比较消耗资源的查询,特别是插件里面有随机选择一篇文章发布的设置。如果站点的文章较多,这个sql可能十分消耗资源。
在增加指定和排除分类这个功能的时候,还需要优化查询sql,使定时发文不影响原本的访问速度。
BUG修复
本次修复两个小问题。
- 发布数量控制的问题。
- 同一时刻发布多篇文章的问题。
你可能还喜欢下面这些文章
功能项定时发文wpap内置定时发布市面其他全自动全自动手动全自动自定义分类法支持支持不支持自定义文章类型支持支持不支持浮动间隔支持不支持不支持指定/排除分类支持不支持支持限制每天最多文章数支持不支持不支持多种发布模式支持不支持支持自动修改文章
wordpress定时发布失效的问题解决有时候我们使用wordpress定时发布的时候,会发布失败,这是因为WordPress默认发布文章的时间是0.01秒,一旦超过这个时间而没有发布成功,定时发布文章就会失败。
使用教程全局角色权限控制在菜单->发文控制中选择全局控制,点击添加,即可进入权限添加页,如下图:可以为某个角色添加一条权限。其中展示了用户的发文权限信息,如下图:在这里你可以控制任意一个用户的发文权限,点击设置权限即可。
parse_term_query过滤器用于修改分类的查询参数,所有分类的查询(包括后台)都会用到它,因此可以修改它来自定义我们的分类查询。解决方案通过增加过滤器parse_term_query,修改查询的参数即可。
op=add_post增加小说meta信息小说的meta信息就是小说的标题,封面,描述,作者等信息,这些信息可以通过op=add_novel增加,字段如下:字段含义是否必须title小说名称是parent小说父分类,也就是类型是author小
发布文章接口字段类型含义必须例子post_titlestring文章标题是这是一个标题post_contentstring文章内容是这是文章内容post_categorystring文章分类不存在时会自动创建多个用逗号隔开是分类1,分类2po
wprec利用相似度算法计算每篇文章之间的相似度,找到与当前文章最相似的一些文章,展现在文章底部作为相关文章。我们知道,相关推荐插件推荐的原理是根据当前文章的特征(文章的高权重标签),从文章库中召回相关文章,再根据相关性评分,最后选出TopN