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年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
2021年1月16日
I was getting error 500 on Elementor when updating the page and could not edit my homepage anymore. I moved my site to another domain and it probably complicated things. Your plugin just cleaned up everything and now it works! THANK YOU!!!!!!
阅读所有102条评价

贡献者及开发者

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

贡献者

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

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

对开发感兴趣吗?

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

更新日志

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

  • 初始发行