Gravity Forms 来自字段的动态确认
Posted
技术标签:
【中文标题】Gravity Forms 来自字段的动态确认【英文标题】:Gravity Forms Dynamic Confirmation From Fields 【发布时间】:2021-11-25 06:18:52 【问题描述】:我在多个页面上有一个表单,我需要自定义确认重定向来跟踪 Google 转化。
我已经接近让它工作了,只是 url 没有正确输出。
我希望它是:https://example.com/location/city-name/product-name/
但是,当我提交表单时,我得到了这个:https://example.com/location/$location/$product
,所以它显然不会进入正确的页面。
我怀疑这与 Gravity Forms 输出数据的方式有关。这是我的代码:
add_filter( 'gform_confirmation_8', 'dynamic_confirmation', 10, 4 );
function dynamic_confirmation($confirmation, $form, $entry, $ajax)
$product = rgar( $entry, 'location_product');
$location = strtolower(rgar( $entry, 'location_title'));
$location = str_replace(',', '', $location);
$location = str_replace(' ', '-', $location);
$url = 'https://example.com/location/'.$location.'/'.$product;
$confirmation = array( 'redirect' => $url );
return $confirmation;
【问题讨论】:
【参考方案1】:您可以在提交后尝试以下操作,而不是确认过滤器:
add_action( 'gform_after_submission_8', 'dynamic_confirmation', 10, 2 );
function dynamic_confirmation($entry, $form )
$product =$entry['2'];//replace 2 with field number with product name
$location = strtolower($entry['3']);//replace 3 with field number with location title
$location = str_replace(',', '', $location);
$location = str_replace(' ', '-', $location);
header('Location: https://example.com/location/'.$location.'/'.$product);
exit();
【讨论】:
我会试一试,告诉你进展如何!感谢您提供替代方法。以上是关于Gravity Forms 来自字段的动态确认的主要内容,如果未能解决你的问题,请参考以下文章
WordPress Gravity Forms 按用户角色向 WP 用户动态发送通知
php 将Gravity Forms添加到单个AgentPress列表帖子中,并使用帖子标题动态填充表单。将其添加到functions.php中。
css Gravity Wiz // Gravity Forms //样式编号字段,如Total Field
css Gravity Wiz // Gravity Forms //样式编号字段,如Total Field
php Gravity Wiz // Gravity Forms //将GF数据填充到WP Job Manager自定义字段中