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 >=40 ) { $field_check = 1; } } } // Check for multi-part forms installed and if the above passes if ( ! is_plugin_active( 'ninja-forms-save-progress/save-progress.php' ) && $field_check == 1 ) { // Add notice $tags = '?utm_medium=plugin&utm_source=admin-notice&utm_campaign=Ninja+Forms+Upsell&utm_content=Save+Progress'; $save_progress_ignore = add_query_arg( array( 'nf_admin_notice_ignore' => 'save_progress' ) ); $save_progress_temp = add_query_arg( array( 'nf_admin_notice_temp_ignore' => 'save_progress', 'int' => 14) ); $admin_notices['save_progress'] = array( 'title' => __( 'Increase Conversions', 'ninja-forms' ), 'msg' => __( 'Users are more likely to complete long forms when they can save and return to complete their submission later.
The Save Progress extension for Ninja Forms makes this quick and easy.
', 'ninja-forms' ), 'link' => '