Display Ninja Forms Data in WordPress Template

You can add a condition based on the currently logged-in user’s email e.g.

foreach( array_reverse( $subs ) as $sub ){
    if( wp_get_current_user()->user_email == $sub->get_field_value( 'email' ) ){
        $merge_tags = Ninja_Forms()->merge_tags[ 'fields' ];
        foreach( $fields as $field ){
            $field_id = $field->get_id();
            $merge_tags->add_field( array(
                'id' => $field->get_id(),
                'key' => $field->get_setting( 'key' ),
                'type' => $field->get_type(),
                'value' => $sub->get_field_value( $field_id )
            ));
        }
        echo $merge_tags->replace( $form->get_setting( 'subs_display' ) );
    }
}

Leave a Comment