更改PHP过滤器以返回提交的值,而不是使用重力表单返回字段名
我正在WordPress(functions.php)的重力表单中使用以下代码。如何更改下面的代码,使其返回字段值?它当前返回字段标签 gform_merge_tag_过滤器可用于为此添加自定义修改器:更改PHP过滤器以返回提交的值,而不是使用重力表单返回字段名,php,wordpress,filter,gravity-forms-plugin,gravityforms,Php,Wordpress,Filter,Gravity Forms Plugin,Gravityforms,我正在WordPress(functions.php)的重力表单中使用以下代码。如何更改下面的代码,使其返回字段值?它当前返回字段标签 gform_merge_tag_过滤器可用于为此添加自定义修改器: add_filter( 'gform_merge_tag_filter', function ( $value, $merge_tag, $modifier, $field, $raw_value, $format ) { if ( $field->type == 'checkbo
add_filter( 'gform_merge_tag_filter', function ( $value, $merge_tag, $modifier, $field, $raw_value, $format ) {
if ( $field->type == 'checkbox' && $modifier == 'pipes' ) {
$value =str_replace(', ', '|', $value);
}
return $value;
}, 10, 6 );
字段中提交的值作为
$raw\u value
参数传递,因此您只需返回它,而不是$value
因此,在每个实例中将函数更改为使用$raw\u value
而不是$value
,如下所示:
add_filter( 'gform_merge_tag_filter', function ( $value, $merge_tag, $modifier, $field, $raw_value, $format ) {
if ( $field->type == 'checkbox' && $modifier == 'pipes' ) {
$raw_value=str_replace(', ', '|', $raw_value);
}
return $raw_value;
}, 10, 6 );