You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Contact Form 7中调用ACF动态值并实现提交后重定向?

实现Contact Form 7动态获取ACF手册URL并完成提交后重定向

步骤1:在房源详情页模板传递ACF手册URL参数

先在你的房源详情页模板中,获取ACF存储的手册URL,并将其作为参数传递给Contact Form 7的短码:

<?php
// 获取ACF字段中的手册URL(替换为你的实际字段名)
$manual_url = get_field('property_manual_url');
// 输出带参数的CF7短码(替换为你的表单ID和标题)
echo do_shortcode('[contact-form-7 id="123" title="下载手册咨询" manual_url="' . esc_url($manual_url) . '"]');
?>

如果表单是通过弹窗插件触发的,也可以在弹窗触发按钮的属性中携带参数,后续用JS将参数赋值给表单隐藏字段,逻辑和下方动态字段设置一致。

步骤2:用Dynamic Text Extension添加动态隐藏字段

  1. 进入WordPress后台「联系表单」编辑页,打开目标表单
  2. 添加动态文本字段,字段标签设为「手册URL」(仅后台显示)
  3. 字段设置项:
    • 类型选择「Query Var」
    • Query Var名称填写manual_url(和模板传递的参数名保持一致)
    • 勾选「作为隐藏字段」,确保前端不显示该字段
  4. 保存表单设置

步骤3:用Redirection for Contact Form 7设置动态重定向

  1. 进入WordPress后台「联系表单」→「重定向」页面
  2. 选择目标表单,进入重定向配置
  3. 在「重定向URL」输入框中,填写动态字段的短码:[manual_url](和第二步的动态字段名称一致)
  4. 根据需求设置重定向类型(默认302临时重定向即可),保存设置

测试验证

  1. 打开房源详情页,查看页面源码,确认CF7表单的隐藏字段已正确加载对应房源的手册URL
  2. 提交表单,检查是否成功重定向到目标手册地址

内容的提问来源于stack exchange,提问作者Shaighan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 05:07:05