WP Webhooks 评论:2022 年最强大的 WordPress 自动化插件
已发表: 2022-07-16WP Webhooks 是一个全能的 WordPress 自动化插件,对于初学者来说很容易使用,同时也足够强大,可以成为开发人员最好的朋友。 在这篇评论中,我们将深入探讨这个很棒的工具,看看它可以做什么,以及它如何简化你的生活。
WP Webhooks 的目标是充当许多 WordPress 插件之间的粘合剂,从表单构建器(WSForm 是我们的首选)到 CRM(FluentCRM 很棒),到 LMS(LearnDash),再到电子商务解决方案(WooCommerce)。
您可以选择在插件之间和/或在 WordPress(以及相关的集成)、外部服务、集成工具甚至 API之间发送数据。
集成
在深入了解 WP Webhooks 的具体功能和用法之前,让我们来看看它附带的大量原生集成。
有人将在 WordPress 网站构建中使用的大多数工具都有本机支持:
我们最喜欢的一些是 WPAmelia,一个很棒的预约工具,BBPress,基于 WP 的论坛的标准,Learndash,领先的 CMS,WooCommerce,Fluent Support 和 Zapier。
在这些集成中的每一个中,都有自定义触发器和操作。 每个都有许多组合(太多了,无法在此处列出),但这里有两个示例,它们提供了一些很好的用例示例。
要查看每个集成,请单击此处。 要获取一些用例示例(所有集成之间必须有数百万个排列),请单击特定示例。
同样值得注意的是,正如我们将在下一节中介绍的那样,这不仅仅是一个简单的“如果发生这种情况,那就去做”。 相反,您可以根据需要向单个触发器添加任意数量的操作。
其中一些集成,特别是大型自动化平台的集成,进一步扩展了该插件的实用性。
这些特定的集成包括 Zapier、IFTTT、Zoho Flow、Make 和其他一些。 这些工具中的每一个都拥有数以千计的集成,使您可以连接和自动化您想到的几乎任何单个工作流程。 以下是一些使用 Zapier 的示例。
- 如果在 WordPress 中创建用户,请在 Salesforce CRM 中创建用户
- 如果在 WordPress 中更新了帖子,请在 Google Drive 中更新备份副本
- 如果自定义 ACF 字段已更新,请向网站所有者发送短信以使用 SimpleTexting 进行验证
- 如果使用 AffiliateWP 进行会员推荐,则将该记录添加到 Airtable
这也是一条两条路——我可以从第三方工具接收数据,也可以使用 WP Webhooks 来完成 WordPress 中的操作。
现在我们希望涵盖了 WP Webhooks 的理论功能,让我们看一下插件和用法。 如果产品具有强大的功能和承诺,但由于复杂性或设计而无法使用,则没有任何产品是好的。 幸运的是,WP Webhooks Pro 完美地降低了 UI/UX,从而为从非技术人员一直到开发人员的任何人提供了一个强大的产品。
流动
Flows 是我发现自己使用的核心功能 - 它是一个类似于 Zapier 的自动化构建器,它依赖于两件事,一个触发器和一个动作(或多个动作)。 展示胜于讲述,让我们看一个基本的例子。
我在多作者博客上有一个重要的 ACF 自定义字段,我想知道它的每次更新。 与其每 2 小时查看一次我的帖子并检查其内容是否未更改,我将使用 WP Webhooks 在更改时通知我。
我将创建一个新流程,并添加触发器和操作。 我的触发器是更新 ACF 帖子字段时。 我的操作是从 WordPress 向我的管理员电子邮件发送电子邮件。
我只需选择我的 ACF 字段,然后设置管理员电子邮件和消息。 如果需要,我可以动态包含内容。 就是这么简单。 现在,当我发布流程时,每次更新该字段时,我都会收到一封通知电子邮件。
这只是众多例子中的一个。 我试图强调在实际设置每个触发器和操作时的易用性——很难具体说明,因为每个集成(WordPress Core、WooCommerce、第三方插件)都有自己的触发器和操作,具体取决于关于他们做什么。 例如:
- 如果创建了新用户(WP 核心),请将其添加到 Amelia 约会中。
- 如果获得 Affiliate WP 佣金,请在 FluentCRM 中为用户添加标签。
这个名单真的是无穷无尽的。 对于每个触发器和操作,输入也会动态更新。 例如,这里是更新评论字段的 ACF 触发器。
这是 Fluent Form 提交的 ACF 触发器:
以下是创建 WordPress 用户的操作:
如前所述,您可以“堆叠”动作,这意味着对于触发事件,可以有无限的动作。 例如,如果创建了 WordPress 用户,我可以生成一封电子邮件,将它们添加到 CRM,然后将它们发送到 Zapier 及其 4500 多个外部集成。
一个强大的实现是行动的条件。 例如,如果订单包含产品,我可以运行一个操作,但如果它包含不同的产品,我可以运行另一个。
发送数据
我们可以在 WordPress 中或通过许多集成中的任何一个获取我们可用的任何数据,并通过 webhook 将其发送到任何地方 - 包括自定义应用程序和大多数企业工具(想想 Slack 或 Teams)。
例如,WSForm 是一个很棒的工具,但没有与 Microsoft Teams 直接集成。 我可以通过添加 Microsoft Teams 传入 webhook URL 并从 WSForm 提交传递表单数据来轻松设置通知:
如果结构正确,我的 Microsoft Teams 频道会在每次有人提交 WSForm(或在我的网站上发生任何其他受支持的操作)时通知我。
接收数据
在这种情况下,我们从包含信息的第三方服务(类似于应用程序)发送一个 webhook,并使用该信息做一些事情。 一个很好的例子是使用 webhook 创建用户。 为此,我们添加了一个新的 webhook 操作来接收数据。
现在,使用给定的信息,我们只需构建一个 webhook,将其发送到我们的站点,然后创建一个新用户。 这是将自定义应用程序与您的网站集成的好方法。 在用户示例中,我们的响应是:
我们的亮点 - WooCommerce
WooCommerce 集成(在 Flow 中)让我很高兴——对于任何活动,例如客户订单、优惠券创建或产品更新,我都可以触发我想要的任何事件。
由于我们的代理机构构建 WooCommerce 网站并且总是有边缘案例请求通知或将数据推送到自定义应用程序,因此 WP Webhooks 是电子商务网站的完美“一刀切”解决方案。
因为我已经在使用 Zapier 来自动化我业务的大部分方面,并在其他几个用例中使用 WP Webhooks,所以我可以不再需要几个付费插件。 在这种情况下,我希望每次产品更新时都通知一个 Slack 频道——构建一些审计日志。
这样做很容易。 首先,我创建了一个 WooCommerce 产品更新触发器。 所有设置都保留为默认值。
然后,我做了一个动作,特别是zapier_send_webhook
。 在这里,我发送了产品更新时间的时间戳和产品的标题。
在 Zapier 上,我创建了一个触发器“catch raw hook in webhooks”。 这会不断听取我的 WooCommerce 网站的信息,以爆破它。
回到 WP Webhooks,我将 Zapier URL 设置为下图所示……这是我的信息将被发送到的地方。
最后,在 Zapier 上,我将从我的 WooCommerce 网站抓取的消息发送到 Slack。
整个设置过程不到 5 分钟,与我现有的系统集成,并且不再需要另一个付费插件。 这是与第三方自动化工具进行更复杂集成的示例
作为旁注 - 我也可能只使用 WP Webhooks 将 JSON 有效负载发送到 Slack 本身,从而消除对 Zapier 的需求。 然而 Zapier 是我已经付钱的东西,而且在这种情况下它也没有代码可以为我节省大量时间,因为我不需要弄清楚 Slacks 文档:)。
结论
WP Webhooks Pro 是一款适用于 WordPress 网站的完美的万能自动化和数据连接插件。 它设计精良,易于使用——即使是初学者在阅读它的文档后也能理解它,因为它具有良好的 UI/UX,以及直观、类似 Zapier 的特性。
当然,作为开发人员和代理所有者,我喜欢这个解决方案为我提供的灵活性和可扩展性。