您可以使用本插件深度清理数据库中的冗余数据,全面了解您站点的服务器环境,并利用被跳过的文章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.扩展数据库清理范围
于是现在的插件样子就是这样的:

© 版权声明
本站收集的资源仅供内部学习研究软件设计思想和原理使用,学习研究后请自觉删除,请勿传播,因未及时删除所造成的任何后果责任自负。
如果用于其他用途,请购买正版支持作者,谢谢!若您认为「4HS.CN」发布的内容若侵犯到您的权益,请联系站长邮箱:716312619@qq.com 进行删除处理。
本站资源大多存储在云盘,如发现链接失效,请联系我们,我们会第一时间更新。THE END


-星芒博客](https://4hs.cn/wp-content/uploads/2025/10/20251013093107400-68ec5647d4c7b-800x245.jpg)
![[子比主题美化] – 文章列表卡片3个小圆圈样式美化+代码区块添加圆点美化-星芒博客](http://4hs.cn/wp-content/uploads/2025/10/20251015002657148-IMG_20251015_002615-800x664.jpg)




暂无评论内容