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

常见问题

即将来临 …

评价

2020年7月26日
I just installed it today, already saved me around 40% in SQL database size, highly recommend it, don't forget to backup you DB before using it though, just in case.
2020年5月30日
A few years ago I moved my entire WP installation with its DB to another host and got some duplication entries in my postmeta table. Finally this plugin was able to remove more than 8000 orphaned and/or duplicate entries, which was approximately 25% of all data in the postmeta table. Of course, DB backup is essential before using this plugin, but luckily I did not encounter any issues at all.
2020年5月29日
¡Excelente!, este plug me ayudó a solucionar un problema del servidor ya que al guardar algunos cambios en wordpress hubo una cadia de servidor y el proceso de guardado quedó a medias, entonces me arrojaba error cada vez que intentaba guarda ese cambio, pero con este plug borré todos los elementos en caché y de nuevo todo funciona perfecto!, gracias!
阅读所有的98评价

贡献者以及开发者

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

贡献者

“WP-Sweep” 已被翻译成13种语言环境。 感谢译者的贡献。

将“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

  • 初始发行