WordPress的使用过程中会产生很大多余的或者重复数据,所有我们经常会用到一些清理和瘦身插件,WP-Sweep是有鱼目前使用最长时间的一款插件,我们先来了解一下这款插件。
WP-Sweep 详细清理功能
- 修订版本
- 自动草稿
- 已删除的文章
- 未经批准的评论
- 垃圾评论
- 已删除的评论
- 孤立的文章Meta
- 孤立的评论Meta
- 孤立的用户Meta
- 孤立的项目关系
- 未使用的项目
- 重复的文章Meta
- 重复的评论Meta
- 重复的用户Meta
- Transient 选项
- 优化数据库表
- 文章Meta中的 oEmbed 缓存
WP-Sweep 特点
WP-Sweep 尽可能使用适当的 WordPress 函数来进行清理优化操作,而不是直接使用MySQL查询来操作,所以要安全和稳定很多。
所用到的函数如下:
- wp_delete_post_revision()
- wp_delete_post()
- wp_delete_comment()
- delete_post_meta()
- delete_comment_meta()
- delete_user_meta()
- wp_remove_object_terms()
- wp_delete_term()
- delete_transient()
- delete_site_transient()
插件的界面功能就不介绍了,完全傻瓜式操作,不需要任何设置。
下面我们吐槽一下这款插件的缺点,也是为什么我今天要写这款插件的原因。
WP-Sweep 槽点
WP-Sweep总体上是不错的,前面也说了,有鱼一直在用。但是今天这款插件闯祸了,昨天开始网站全面升级,用了新的主题,需要大量修改文章自定义字段,同时对全站的分类重新布局,新增了不少分类,每个分类还添加了seo标题 描述 关键字,由于大量修改文章,每篇文章产生了多个修订版本(主题有禁止功能,貌似没有用),对于有强迫症的我来说是绝对不容许的,于是就用WP-Sweep进行了清理。今天上午继续昨天的修改工作,突然发现我昨天一下午新增的分类没有了,这才想起来WP-Sweep会把无文章的分类给清理掉,哎,这项傻了,等于昨天下午白干了。因此使用WP-Sweep总结如下经验:
1.插件的清扫操作是不可逆的,在进行操作前,请务必备份你的数据库,以防万一!
2.有些数据可能是未发布的草稿文件的,在清扫前,请尽量确保在没有草稿的情况下操作!
3.网站改版期间不要用WP-Sweep,以免将新增分类清理掉。