WordPress 默认情况下会为文章(含自定义文章类型)、页面保存各种不同的修订版本,我们可以通过代码或安装插件(Super Switch或Companion Revision Manager)来禁用修订版本。如果不禁用就会在数据库中很多无用的修订版本,这个时候我们可以安装这款 Simple Revisions Delete 插件,可以让我们在编辑文章或页面时直接删除所产生的的修订版本,而且该插件支持 Gutenberg 和经典编辑器。
Simple Revisions Delete插件的安装及启用
登录 WordPress 后台 – 插件 – 安装插件 – 搜索“Simple Revisions Delete”,点击该插件右上角的【现在安装】按钮,稍等片刻安装完毕后点击【Activate】或【启用】按钮启用该插件(PS:或前往插件 – 已安装的插件 – 找到该插件后点击【启用】按钮)。
如果无法在后台直接安装就前往 WordPress 官方插件页面Simple Revisions Delete中下载,然后在后台 – 插件 – 安装插件 – 点击【上传插件】- 点击【选择文件】按钮后选择刚才下载的插件安装包 – 点击【现在安装】按钮 – 成功安装后点击【启用插件】按钮。
Simple Revisions Delete插件的使用
该插件无需设置,成功安装并启用后即可正常使用。不过该插件默认仅支持 post 和 page,如果想要让其支持其他自定义文章类型,则需要在当前所使用主题的 functions.php 文件中添加以下代码:
function bweb_wpsrd_add_post_types( $postTypes ){
$postTypes[] = 'dianying';
return $postTypes;
}
add_filter( 'wpsrd_post_types_list', 'bweb_wpsrd_add_post_types' );
如上图第 2 行代码就是添加一种自定义文章类型 dianying,如果有多种类型就重复添加第 2 行代码并修改 dianying 即可。
比如使用经典编辑器的文章编辑页面中,直接点击“修订版本”旁边的“Purge”即可清理该篇文章对应的修订版本。
比如使用 Gutenberg 编辑器的文章编辑页面中,直接点击“修订版本”旁边的“Purge”即可清理该篇文章对应的修订版本。
删除页面或其他自定义文章类型的方法跟上面介绍的操作是一样的。
总结
WordPress 这款可以在编辑页面直接删除修订版本的插件 Simple Revisions Delete 功能就是删除修订版本,而且操作非常简单。如果你不喜欢这款插件,可以考虑安装 WP Cleaner 插件,该插件可以让我们集中清理删除所有的修订版本,具体请参考『WordPress 清理修订版和草稿等的插件 WP Cleaner』。