How to Change CSV Export Delimiter

/** * Filters the delimiter used in CSV exports of form entries. * * @link https://wpforms.com/developers/change-csv-export-delimiter/ */ function wpf_dev_pro_admin_entries_export_configuration( $configuration ) { $configuration[ ‘csv_export_separator’ ] = ‘;’; return $configuration; } add_filter( ‘wpforms_pro_admin_entries_export_configuration’, ‘wpf_dev_pro_admin_entries_export_configuration’, 10, 1 );Continue reading

Displaying WPForms Pro on Quiz and Survey Master Results Pages

/** * WPForms QuizMaster Integration Standalone Snippet. */ add_action( ‘wpforms_loaded’, function () { if ( ! class_exists( ‘MLWQuizMasterNext’ ) ) { return; } new WPForms_QuizMaster_Integration(); } ); class WPForms_QuizMaster_Integration { /** * Constant representing the action to process a quiz.…Continue reading

Fixing WPForms Bulk Update Issues with WP Umbrella

add_action( ‘set_current_user’, ‘wpforms_fix_umbrella_get_snapshot_data’ ); /** * Executes the WPForms updater based on a specific POST request action, allowing a snapshot to be taken for WP Umbrella compatibility. */ function wpforms_fix_umbrella_get_snapshot_data() { // Check if this is a POST request with…Continue reading

Conditionally disable Cloudflare Turnstile

/** * Conditionally disable Cloudflare Turnstile * * @param array $form_data Form data. * @return array Modified form data. */ function wpf_disable_turnstile( $form_data ) { // Disable CAPTCHA setting. $form_data[‘settings’][‘recaptcha’] = ‘0’; return $form_data; } add_filter( ‘wpforms_frontend_form_data’, ‘wpf_disable_turnstile’, 10, 1…Continue reading

Number slider validation for single page forms

/** * Validate Number Slider on submit and require a non-zero value. * * Runs after the form is submitted and before processing completes. * * @param int $field_id Current field ID being validated. * @param mixed $field_submit Submitted value.…Continue reading

How to Programmatically Attach a File to Email Notifications

add_filter( ‘wpforms_emails_mailer_get_attachments’, function( $attachments, $mailer ) { // Get the uploads directory path. $upload_dir = wp_upload_dir(); // Add your custom file path(s) $file_url = ‘/path/to/your/file.pdf’; // Convert URL to local file path. $file_path = str_replace( $upload_dir[‘baseurl’], $upload_dir[‘basedir’], $file_url ); //…Continue reading