How to iterate on a list?

时间:2018-09-16 作者:Joe Awa

我是Word Press的最终用户,如果我的问题很简单,我提前表示歉意。

我有一份名单,我想分发给任何选择加入我表格的人。这个列表是我从制造商那里得到的独特的组合折扣券。此列表的示例:1-UKM12-SHJM3-搜狐

因此,我使用Contact7获得选择加入,重播应该是:“谢谢!这是您的优惠券XXXXX”

使用Contact7时,我只能发送静态信息的回复,但我试图实现的是用优惠券列表中的动态优惠券编号替换XXXXXX。

我的问题如下:1-是否有任何插件可以提供我想要分发的列表?2-是否有一种方法可以使响应动态而无需编码?3-如果列表不足,是否有方法通知我需要补充新列表?

1 个回复
SO网友:Hans

要做到这一点,没有编码将是困难的。联系表格7旨在提交表格后发送电子邮件,仅此而已。您需要一个回调函数来实现优惠券逻辑。

一种可能的解决方案:

安装Redirect Addon for Contact Form 7 并将其配置为重定向到本地页面,即“thankyou”。在此页面上,您可以放置shortcode, 它将为您提供必要的回调函数,以便从列表中检索优惠券代码并将其返回给用户。

除此之外,你还可以wpcf7_before_send_mail, 这样做的好处是能够访问POST数据(重定向后会消失)。

另一种方法是在邮件正文中有自己的短代码,即[优惠券代码]。以下是如何使用此选项在发送邮件中显示优惠券代码:https://wordpress.org/support/topic/custom-shortcode-in-emails/

结束