如何批量删除 Elementor 表单提交记录(Submissions)?

在2020 年以后,Elementor 已经成为 WordPress 生态中最流行的建站工具之一,外贸建站也从之前最畅销的Avada建站转到Elementor建站了。随着这几年的运营,大量垃圾提交或历史数据堆积在后台,造成数据库臃肿、后台卡顿。已经有不少外贸小伙伴来问我们了,这里Kiwi给大家统一写个教程,这样大家可以按照教程自行批量删除这些垃圾邮件记录。

默认情况下,Elementor Submissions 页面 一次最多显示 50 条记录,如果你有上万条数据,逐页删除你得删一天了。这里Kiwi教你一个实用的方法:通过修改 Elementor Pro 插件代码,增加单页显示数量,从而实现快速批量删除 Submissions的目的。

一、Elementor Submissions在哪里?

Elementor Submission是Elementor Pro才有的功能,如果你的免费的Elementor插件,是没有这功能的。安装了Elementor Pro之后,到左侧后台Elmentor-Submissions这里就可以看到所有提交表单了。

Elementor 默认分页一次性只能显示50条垃圾询盘,如果你的垃圾询盘几千条,那光删这些垃圾询盘都要一下午,这种批量操作效率极低。而且目前市面上没有相关的插件可以达到这种目的,像WP Bulk Delete这种WP 后台插件清理工具是不支持 Elementor Submissions,因为它们存在独立的数据表里。

接下来,Kiwi会教大家通过临时修改源码,可以让你一次性加载加载999条垃圾询盘,提高删除效率。

二、修改代码

登录 WordPress 后台 ,在左侧菜单中找到 插件(Plugins) → 插件文件编辑器(Plugin File Editor),  在右上角选择 Elementor Pro 插件,点击“选择”

在右侧文件列表依次找到:modules → forms → submissions → database → query.php

找到这个文件之后,把左侧代码往下拉,找到大约第 101 行,看到类似下面这行代码:$per_page = ...;

先把这行内容复制Text文档,保存到本地电脑,以便后续恢复代码。

然后把这行代码替换成:

$per_page = 999;

再保存文件即可。

三、批量删除提交记录

代码修改完成之后,我们再刷新 Elementor Submissions 页面,会发现每页有 999 条可选提交。

  • 勾选“全选” → 批量操作 “移到回收站” → 点击应用
  • 再到回收站 → “全部永久删除”

四、 恢复原始代码

完成清理后,一定要回到 query.php,把原来保存在本地的$per_page = (int) $per_page这行代码再替换回来,避免后台长期加载过多数据影响性能。

五、总结

我们再来总结下,我们通过代码把 Elementor Submission 页面从默认 50 → 999 条 一次性显示,再批量删除,批量清楚回收站。清理完成之后,记得恢复代码。目前这是Kiwi发现唯一好用的办法,还有一种方法是到数据中删除,但是外贸小伙伴都不是专业建站人士,这样操作有安全隐患,用这个方法就很好了。

最后再提醒下,如果你经常使用 Elementor 表单,建议定期清理这些历史数据,保持后台轻量、加载顺畅

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部