Gravity Forms 明细表条目导出
此插件是 Gravity Forms 插件的附加组件。使用该插件,您可以设置计划任务并将任何 Gravity Forms 条目导出到 CSV 文件。此外,该文件可以发送到给定的电子邮件地址列表。
因此,如果您有一个收集用户提交的表单,该插件可以自动将导出的条目发送到您的电子邮件(按计划)。
这个怎么运作?
在您的网站上创建一个表单(使用 Gravity Forms 插件),然后只收集您的客户提交的信息。所有用户数据都保存为条目。
在以下屏幕截图中,您可以看到 Test 表单和表单的条目。
示例表单只有 3 条记录。但是,在真实形式中,您每天可以获得大量条目。
因此,您可能希望安排一封电子邮件,并自动接收该电子邮件以及包含条目的附件。
为此,只需转到表单设置页面,然后单击“计划导出条目”选项卡。
您将看到表单的“Schedule Export Entries Feeds”页面。只需单击“添加新”按钮并创建一个新任务以自动导出条目。此外,您还可以在此页面上看到 “Current time” 值。它应该可以帮助您创建任务,因为网站的当前时间和您在计算机上的本地时间可能不同。该插件适用于网站时间。
请查看下面的屏幕截图,其中有新任务 Setting 页面的示例。
您可以设置将导出内容发送到您的电子邮件。此外,还可以设置多个电子邮件地址。
此外,还可以允许将导出文件保存在您的服务器上。Tod 这样做只需设置一个导出文件夹。默认情况下,插件使用 website 根文件夹。您可以更改它。保存更改后,插件会检查文件夹是否可写。
请注意,您需要保存您的任务。之后您就完成了,您的任务将按计划执行。
新任务 Setting 页面 Fields
如前面的屏幕截图所示,有不同的字段可用于配置任务。让我们逐一讨论:
- 名字 – 必填字段,输入一些唯一名称以标识您的任务。
- 导出计划 – 必填字段,设置条目导出和通过电子邮件发送的频率..
- 自定义开始日期 – 设置应完成第一次导出的自定义开始日期(仅限一分钟、每小时和每天的计划)
- 导出时间框架 – 必填字段,设置应选择条目的时间范围..
- 收件人电子邮件地址 – 输入您希望接收导出的条目文件的电子邮件地址的逗号分隔列表。
- 发件人电子邮件地址 ― 输入您希望导出的条目发送到文件的电子邮件地址。
- 发件人电子邮件名称 – 输入您希望导出的条目从中发送文件的电子邮件名称。您可以将其留空以使用默认名称。
- 消息 – 输入导出电子邮件的消息。
- 表单域 〗 – 必填字段,选择要包含在导出中的字段。
- 条件 – 设置在发送导出之前必须满足的条件逻辑。
- 启用电子邮件 CSV – 导出完成后发送电子邮件。
- 将 CSV 保存在您的服务器上 – 将导出数据保存在服务器上的文件中
- 服务器上的目录 – 保存导出文件时在服务器上设置一个目录;该路径应相对于您的网站根目录。
Linux Cron 作业与 WP-Cron
你有没有注意到你在 WordPress 中的预定帖子丢失了?尽管 WordPress 有自己的 cron 功能来决定您博客的帖子和活动的安排,但 WP-cron 并不是一个字面意义上的 cron 工作。
Linux cron 作业可以由用户控制,确保受计划约束的项目正确运行。此外,对于高流量的 WordPress 网站,Linux cron 作业可以通过降低服务器上的带宽来帮助减少停机的机会,从而减少服务器资源。
WP-cron 是一种虚拟 cron,仅在页面加载时起作用。当在网站的前端或后端请求页面时,WordPress 首先加载 WP-cron,此时 WP-cron 会向网站访问者显示必要的页面。
如何将 WP-Cron 替换为 Linux cron 作业
优化 WordPress cron 作业效率的最佳方法是禁用 WP-cron 并通过 cPanel 设置一个普通的 cron 作业,该作业将每小时运行一次。
-
禁用 wp-cron.php
您可以通过修改 wp-config.php(位于 WordPress 安装的文件夹中)来禁用 WP-cron。打开 wp-config.php 文件,在 <?php 后添加新行,然后在新行中添加以下代码:
define('DISABLE_WP_CRON', true);
- 禁用 wp-cron.php
-
要设置 Linux cron 作业:
- 登录您的 cPanel。
- 在 Advanced (高级) 部分中,单击 Cron jobs (Cron 作业)。
- 在 Add New Cron Job (添加新的 Cron 作业) 下,选择时间间隔。建议不要设置小于 15 分钟的间隔。
- 将 cron 命令设置为以下内容,将 yourwebsite.com 替换为您的实际域名:
wget -q -O - http://yourwebsite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
- 单击 Add New Cron Job 以设置 cron。
要测试新的 cron,只需等待 cron 运行经过的时间段即可。如果 cron 未运行,请查看上面列出的步骤,以确保您已正确完成所有步骤。
导出为 CSV 时,我没有收到电子邮件?为什么?
如果您在接收电子邮件时遇到问题,请确保您已启用 启用电子邮件 CSV 选择。另请注意,如果导出包含至少一个条目,将发送电子邮件。如果您已选中所有选项,但未收到电子邮件,请将请求发送给您的托管/服务器提供商,并询问为什么默认的 WordPress 电子邮件功能在您的帐户上不起作用。他们通常能够非常快速地解决您的问题。
更改日志
Version 1.5.3 - 22 Dec 2022 ## Add compatibility with Gravity Form 2.6.*; ## Refactor plugin code;
Version 1.5.1 - 08 May 2021 ## Fixed; wrong calculation of the next export date if monthly or yearly periods are set in Export Schedule
Version 1.5.0 - 01 May 2021 ## Added support for Gravity Forms v2.5 ## Fixed code bugs related to PHP 7.1+ ## Code refactoring ## Simplified date & time schedule for export tasks ## Replace datetimepicker library with a more maintained version
Version 1.4.7 - 04 July 2020 ## Fixed a bug occurring when the export start date is set for such schedules as weekly, monthly, or yearly. ## Fixed a bug occurring when the next export date calculation is done wrong if the next export data is set as less than the current date. ## Fixed a bug with the export toggle button.
Version 1.4.4 - 15 June 2020 ## Fixed the bug causing receiving of the empty export file