在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文档,保存到本地电脑,以便后续恢复代码。
然后把这行代码替换成:
再保存文件即可。
三、批量删除提交记录
代码修改完成之后,我们再刷新 Elementor Submissions 页面,会发现每页有 999 条可选提交。
- 勾选“全选” → 批量操作 “移到回收站” → 点击应用
- 再到回收站 → “全部永久删除”
四、 恢复原始代码
完成清理后,一定要回到 query.php
,把原来保存在本地的$per_page = (int) $per_page这行代码再替换回来,避免后台长期加载过多数据影响性能。
五、总结
我们再来总结下,我们通过代码把 Elementor Submission 页面从默认 50 → 999 条 一次性显示,再批量删除,批量清楚回收站。清理完成之后,记得恢复代码。目前这是Kiwi发现唯一好用的办法,还有一种方法是到数据中删除,但是外贸小伙伴都不是专业建站人士,这样操作有安全隐患,用这个方法就很好了。
最后再提醒下,如果你经常使用 Elementor 表单,建议定期清理这些历史数据,保持后台轻量、加载顺畅