【发布时间】: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;
}
【问题讨论】: