admin_notice_pages( array( array( 'ninja-forms', 'builder' ) ) ) ) { return $admin_notices; } // Check for 20 fields in one form $field_check = 0; $all_fields = ninja_forms_get_all_fields(); if ( is_array( $all_fields ) ) { $count = array(); foreach ( $all_fields as $key => $val ) { $form_id = $all_fields[ $key ][ 'form_id' ]; if ( ! isset( $count[ $form_id ] ) ) { $count[ $form_id ] = 1; } else { $count[ $form_id ]++; } } foreach ( $count as $form_id => $field_count ) { if ( $field_count >=20 ) { $field_check = 1; } } } // Check for multi-part forms installed and if the above passes if ( ! is_plugin_active( 'ninja-forms-multi-part/multi-part.php' ) && $field_check == 1 ) { // Add notice $tags = '?utm_medium=plugin&utm_source=admin-notice&utm_campaign=Ninja+Forms+Upsell&utm_content=Mult-Part+Forms'; $multi_part_ignore = add_query_arg( array( 'nf_admin_notice_ignore' => 'multi_part' ) ); $multi_part_temp = add_query_arg( array( 'nf_admin_notice_temp_ignore' => 'multi_part', 'int' => 14) ); $admin_notices['multi_part'] = array( 'title' => __( 'Increase Conversions', 'ninja-forms' ), 'msg' => __( 'Did you know that you can increase form conversion by breaking larger forms into smaller, more easily digested parts?
The Multi-Part Forms extension for Ninja Forms makes this quick and easy.
', 'ninja-forms' ), 'link' => '