WP-Sweep

描述

这个插件清理:

  • 修订版本
  • 自动草稿
  • 删除的评论
  • 未批准的评论
  • 垃圾评论
  • 删除的评论
  • 孤立的文章元数据
  • 孤立的评论元数据
  • 孤立的用户元数据
  • 孤立的分类项元数据
  • 孤立的分类项关系
  • 未使用的分类项
  • 重复的文章元数据
  • 重复的评论元数据
  • 重复的用户元数据
  • 重复的分类项元数据
  • 瞬时选项
  • 优化数据库表
  • 在文章元数据中嵌入缓存

该插件尽可能使用适当的 WordPress 删除功能,而不是运行直接删除 MySQL 查询。

使用以下删除功能:

  • wp_delete_post_revision()
  • wp_delete_post()
  • wp_delete_comment()
  • delete_post_meta()
  • delete_comment_meta()
  • delete_user_meta()
  • delete_term_meta()
  • wp_remove_object_terms()
  • wp_delete_term()
  • delete_transient()
  • delete_site_transient()

WP-Sweep WP REST API 端点
* GET /wp-json/sweep/v1/count/<Name>. 获取我们将清扫的项目数量。
* GET /wp-json/sweep/v1/details/<Name>. 获取我们将要清扫的项目的详细信息。
* DELETE /wp-json/sweep/v1/sweep/<Name>. 对该特定项目进行清扫

WP-Sweep WP-CLI 命令
* wp sweep --all. 对所有项目进行清扫。
* wp sweep <Name>. 对该特定项目进行清扫。
* wp sweep <Name1> <Name2>. 对所选项目进行清扫。

WP-Sweep 可用项目:
* revisions
* auto_drafts
* deleted_posts
* unapproved_comments
* spam_comments
* deleted_comments
* transient_options
* orphan_postmeta
* orphan_commentmeta
* orphan_usermeta
* orphan_termmeta
* orphan_term_relationships
* unused_terms
* duplicated_postmeta
* duplicated_commentmeta
* duplicated_usermeta
* duplicated_termmeta
* optimize_database
* oembed_postmeta

WP-Sweep 与以下插件不兼容:
* Asgaros Forum
* Custom Fonts
* Elementor Popup Builder
* MailPress
* Meta Slider
* Polylang
* Slider Revolution
* Viba Portfolio
* WPML

建立状态

开发

鸣谢

捐赠

我大部分的空闲时间都花在了创建,更新,维护和支持这些插件上,如果您真的喜欢我的插件并且可以为我留下买一杯咖啡的钱,我将不胜感激。 如果没有,仍可随意使用它,没有任何义务。

屏幕截图

  • WP-Sweep 管理员页面(扫描之前)
  • WP-Sweep 管理员页面(扫描)

安装

  1. wp-sweep 文件夹上传到 /wp-content/plugins/ 目录
  2. 通过 WordPress 中的“插件”菜单激活 WP-Sweep 插件
  3. 您可以通过 WP-Admin -> 工具 -> 清理 来访问 WP-Sweep

常见问题

即将来临 …

评价

2021年7月26日
This plugin is absolutely awesome and has speeded up my website tremenderously! It took some time to complete the job but that's probably because my website is 6 years old and had thousands of old post meta files and old databases. The databases it deleted were probably from old plugins I'd tried and then deleted, but of course the plugin developers don't always "fully delete" their files in the hope you might reactivate them. Can't thank Lester enough for creating such a wonderful tool.
2021年7月19日
My site was working very slow with 260MB DB.. After using WP-Sweep the DB size reduced to 60MB and the website is fast again 🙂 Amazing!
2021年4月3日
I have been getting the 500 Internal Server Error sporadically for the last month, then could not edit at all recently. My server service could not help, except to tell me I have plenty of memory for dealing with Elementor. Other sites with 'experts' could not help. I finally read about this plug-in, installed it, cleaned up the old revisions and am back in business! Thank you so much! And you are now tested with the latest version of WP!
2021年4月2日
I use Elementor, and every now and then, I'll get the dreaded 500 Server Error every time I go to save changes. Of course this always happens when I need very important information added/removed from my website. My memory is set to the highest and I still wasn't getting anywhere, until I read about this plugin, which sweeps away tons of saved drafts. I had THOUSANDS of old saved drafts and once this plugin swept them away, NO MORE 500 Server Error! I highly recommend this plugin. It saved me! THANK YOU
2021年3月21日
well when used carefully even for multilingual - then u need to be more careful for "doubled" data
阅读所有105条评价

贡献者及开发者

“WP-Sweep” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

“WP-Sweep”插件已被翻译至16种本地话语言。 感谢所有译者为本插件所做的贡献。

将“WP-Sweep”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

1.1.15

  • NEW: Bump to WordPress 5.8

1.1.4

  • FIXED: Replaced %_transient_% with %\_transient\_%. Escape _ in MySQL if not it is being used as a wildcard character. Props @janrenn.

1.1.3

  • 修正:将权限检查更改为 activate_plugins 因为 update_plugins 将返回 false 当 DISALLOW_FILE_MODS=true.

1.1.2

  • 新增:将权限检查更改为 update_plugins,以获得更好的多站点兼容性。
  • 新增:将最低 PHP 版本提高到5.6。

1.1.1

  • 新增: wp_sweep_excluded_termids 过滤器.

1.1.0

  • 新增:添加了 WP Rest API 端点支持, sweep/v1/count/<Name>, sweep/v1/details/<Name>, 和 sweep/v1/sweep/<Name>
  • 修正:尽可能遵循 WordPress 编码标准

1.0.12

  • 新增:升级到 WordPress 4.9
  • 新增:将自述文件更新为不兼容的插件

1.0.10

  • 修正:无效的插件头 “此插件的头无效。”

1.0.9

  • 新增:支持 Codeclimate
  • 修复:在 WordPress 4.6 上使用 get_sites()。 这应该修复不推荐使用的通知。
  • 修复:修复翻译占位符计数。Props @pedro-mendonca.
  • 修复:使用 manage_options 功能,因为它与多站点安装上的 Admin Menu Editor 冲突。 Props@EusebiuOprinoiu。

1.0.8

  • 新增:添加了 wp_sweep_excluded_taxonomies 过滤器,不仅仅允许 link_category 分类
  • 新增:支持 WP-CLI wp sweep

1.0.7

  • 修复:如果 wp_remove_object_terms() 失败,请使用自定义查询删除孤立术语关系

1.0.6

  • 新增:从插件中删除 “languages” 文件夹
  • 新增:使用 translate.wordpress.org 来翻译插件
  • 修正:由于新的术语元,仅适用于 WordPress 4.4

1.0.5

  • 修正:apply_filters() 错误的参数

1.0.4

  • 新增:在文章元清扫中嵌入缓存
  • 新增:为翻译员添加 POT 文件

1.0.3

  • 新增: AJAX 清扫全部
  • 新增: AJAX 清扫
  • 新增:优化数据库扫描
  • 新增:优化数据库扫描
  • 新增:用户提示和确认。Props @SiamKreative
  • 修正:除以零。 Pros @barisunver

1.0.2

  • 修正:对 wp_remove_object_terms() 使用 term_id
  • 修正:清理后 number_format_i18n() 问题

1.0.1

  • 新增:将插件位置移至 WP-Admin -> 工具 -> 清理
  • 新增:添加已删除的文章扫描
  • 修正:对 wp_delete_post() 和 wp_delete_comment() 使用 forced_delete;
  • 修正:如果孤立元的对象ID为 0,请使用 SQL 查询删除

1.0.0

  • 初始发行