描述
这个插件清理:
- 修订版本
- 自动草稿
- 删除的评论
- 未批准的评论
- 垃圾评论
- 删除的评论
- 孤立的文章元数据
- 孤立的评论元数据
- 孤立的用户元数据
- 孤立的分类项元数据
- 孤立的分类项关系
- 未使用的分类项
- 重复的文章元数据
- 重复的评论元数据
- 重复的用户元数据
- 重复的分类项元数据
- 瞬时选项
- 优化数据库表
- 在文章元数据中嵌入缓存
该插件尽可能使用适当的 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 is not compatible with the following plugins:
* Custom Fonts
* Elementor Popup Builder
* MailPress
* Meta Slider
* Polylang
* Slider Revolution
* Viba Portfolio
* WPML
建立状态
开发
鸣谢
捐赠
我大部分的空闲时间都花在了创建,更新,维护和支持这些插件上,如果您真的喜欢我的插件并且可以为我留下买一杯咖啡的钱,我将不胜感激。 如果没有,仍可随意使用它,没有任何义务。
屏幕截图
安装
- 将
wp-sweep
文件夹上传到/wp-content/plugins/
目录 - 通过 WordPress 中的“插件”菜单激活
WP-Sweep
插件 - 您可以通过
WP-Admin -> 工具 -> 清理
来访问WP-Sweep
常见问题
即将来临 …
评价
贡献者及开发者
更新日志
1.1.8
- FIXED: Added current_user_can() Check For AJAX Calls
1.1.7
- FIXED: Pass in default blank string to fix fatal error
1.1.6
- NEW: Re-org wp-sweep.php to inc/class-wpsweep.php
- NEW: Bump to WordPress 6.2
1.1.5
- 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
- 初始发行