重力形式—隐藏要导出的字段

时间:2020-09-23 14:43:23

标签: wordpress gravity-forms-plugin gravityforms

我正在WordPress网站上使用重力形式。

我有一个相当大的表格,其中包含多个复选框区域。我试图通过只显示要导出的相关字段而不是取消选中字段的负载来使生活更轻松。

我目前使用此https://gravitywiz.com/how-do-i-export-multi-input-fields-in-a-single-column-with-gravity-forms/来连接复选框父级中的值,但我想隐藏导出页面中的各个复选框列。

我已经使用此方法隐藏了付款,ip,用户信息

    add_filter( 'gform_export_fields', function ( $form ) {
    // only limit the fields available for export form form ID 3
    if ( $form['id'] == 3 ) {
        // array of field IDs I never want to see on the export page
        $fields_to_remove = array(
            'payment_amount',
            'payment_date',
            'payment_status',
            'transaction_id',
            'user_agent',
            'ip',
            'post_id'
        );
 
        foreach ( $form['fields'] as $key => $field ) {
            $field_id = is_object( $field ) ? $field->id : $field['id'];
            if ( in_array( $field_id, $fields_to_remove ) ) {
                unset ( $form['fields'][ $key ] );
            }
        }
    }
 
    // always return the form
    return $form;
} );

但是,按照文档将我的复选框值添加到列表(7.1,7.2)时,它们仍然存在。这可能还是仅适用于下面的数组?

只需添加,我可以删除复选框父级(7),该子级消失。也许它不喜欢'。'。会为此解决吗,还是我就这样离开?

0 个答案:

没有答案