【问题标题】:Wordpress Contact Form 7 pass POST vars to thanks pageWordpress 联系表 7 将 POST 变量传递给感谢页面
【发布时间】:2013-03-01 09:39:12
【问题描述】:

我正在尝试使用联系表格 7 将用户重定向到一个新页面,该页面感谢他们并在成功填写表格后提供更多信息。

如何传递 $_POST[] 变量?我在 Google 上找不到任何内容。

编辑:

我也在尝试使用表单来预填充 PayPal 立即购买按钮。

【问题讨论】:

    标签: php wordpress contact-form-7


    【解决方案1】:

    根据Contact Form 7 documentation,您必须设置一个 JavaScript 动作挂钩。通过使用此钩子,您可以指定希望在表单成功提交后运行的 JavaScript 代码。您将在联系表单管理页面的底部找到“附加设置”字段。只需在其中插入以下行:

    on_sent_ok: "your javascript code;"
    

    如果您愿意,您可以使用以下代码重定向到带有变量的新页面,但它会将变量发送到$_GET

    on_sent_ok: "location = 'http://yourdomain.com?myVar=somevalue';"
    

    您可以按如下方式检索变量

    $myVar = $_GET['myVar'];
    

    Read more,同时查看add_query_arg

    【讨论】:

    • 谢谢!该项目要求将永久链接设置为反映 /%category%/%postname%/ 以便 WP 无法理解 ?myVar=
    • 欢迎您!很高兴它有帮助:-)
    猜你喜欢
    • 1970-01-01
    • 2018-12-03
    • 2012-07-16
    • 2020-09-22
    • 2012-11-11
    • 2021-03-09
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多