Support

Account

Home Forums Front-end Issues Front-end acf_form: field validation returning a WP error page Reply To: Front-end acf_form: field validation returning a WP error page

  • I’ve emailed Elliot, but it looks like a function in my theme to defer JS loading is the culprit that prevents acf_form() from making a call to admin-ajax.php for some reason:

    if (!is_admin()) {
    	add_filter('clean_url', function($url) {
    		if (strpos($url, '.js') === false || strpos($url, 'jquery.min.js') != false || is_page('my-account')) {
    			return $url;
    		}
    		
    		return "$url' defer='defer";
    		
    	}, 11, 1);
    }

    This adds defer="defer" to all enqueued JS files (apart from jQuery). If I comment this out, the ACF form does ajax-based inline validation. For now I’ve added to the conditional statement so that it doesn’t defer scripts when on the page containing the form.