您可以使用本插件深度清理数据库中的冗余数据,全面了解您站点的服务器环境,并利用被跳过的文章ID来创建新内容(对SEO或特定需求有帮助)。
今天网站用了一下这个插件,却发现有的时候会提示“无效或已被占用的ID”,仔细翻看了一下代码,才看出来之前因为加了个数据库清理的功能,导致和之前的代码合起来之后,函数写的不是很规范,详细解释的话就是:
-
“查找”可用ID (绕过了缓存): 在
get_unused_ids()函数中,使用了$wpdb->get_col()来直接查询数据库。这绕过了 WordPress 的对象缓存。 -
“检查”可用ID (使用了缓存): 在
ajax_create_post()函数中,使用了get_post($post_id)来检查 ID。这是一个高级函数,它会优先使用 WordPress 的对象缓存。
这俩函数不一致,导致了插件创建草稿失败!
于是乎重新写吧?再随手重构一下这个插件吧!
- 1.重构UI为玻璃圆角拟态
- 2.可以单独选择某一个id创建草稿+多选id批量创建草稿
- 3.扩展数据库清理范围
于是现在的插件样子就是这样的:



新的版本下载地址还是之前的帖子内,1.3版本直接扔GitHub开源了,2.0版本象征性收费






没有回复内容