更改PHP过滤器以返回提交的值,而不是使用重力表单返回字段名

更改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

我正在WordPress(functions.php)的重力表单中使用以下代码。如何更改下面的代码,使其返回字段值?它当前返回字段标签

gform_merge_tag_过滤器可用于为此添加自定义修改器:

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 );