Home › Forums › General Issues › Update form leads to blank page
Hi all,
Ever since i added this code:
`///*error starts
function add_acf_form_head(){
global $post;
if ( !empty($post) && has_shortcode( $post->post_content, ‘my_acf_user_form’ ) ) {
acf_form_head();
}
}
add_action( ‘wp_head’, ‘add_acf_form_head’, 7 );
//error ends
I debugged it and have this Warning: Cannot modify header information – headers already sent by (output started at /home/customer/www/uskutech.com/public_html/wp-content/themes/hestia-pro/header.php:30) in /home/customer/www/uskutech.com/public_html/wp-includes/pluggable.php on line 1281
Can someone tell me what’s wrong?
The documentation for acf_form_head()
says:
This function must be placed before any HTML has been output, preferably above the get_header() function of your theme file.
Sounds like you cannot append that to wp_head, you need to place it in your template, right before get_header(), or you need to use a different action hook, perhaps get_header?
Thanks for your prompt response @vipstephan !
It’s currently in the functions.php but I’ll move it to the page.php and see if that works 🙂
Hello, I’m currently experiencing the same thing, I’m getting a blank screen after form update/ submission.
It was working fine until the latest version of WordPress and an upgrade to PHP 7.4.
Did you ever solve this problem?
My code to generate the form.
acf_form(array(
'id' => 'acf-form-quick',
'post_title' => false,
'post_content' => true,
'field_groups' => array('group_5a3824afd298b','group_5cb4e53b433ea','group_583f59f20ee1','group_5a38276e809f8','group_5a3827b18c5c0','group_57f6b7add6a3d'),
'submit_value' => __('Update Project', 'acf'),
'html_submit_button' => '<input type="submit" class="acf-button uk-button uk-button-primary btn3d uk-margin-large-bottom uk-align-center" value="%s" />',
'return' => '%post_url%'
));
For those getting a white screen, turn on debugging so you can actually see what the error is. https://codex.wordpress.org/WP_DEBUG
My current Debug output:
Deprecated: wp_make_content_images_responsive is deprecated since version 5.5.0! Use wp_filter_content_tags() instead. in /home/ceobcmor/public_html/sepa/wp-includes/functions.php on line 5316
Deprecated: wp_make_content_images_responsive is deprecated since version 5.5.0! Use wp_filter_content_tags() instead. in /home/ceobcmor/public_html/sepa/wp-includes/functions.php on line 5316
Deprecated: wp_make_content_images_responsive is deprecated since version 5.5.0! Use wp_filter_content_tags() instead. in /home/ceobcmor/public_html/sepa/wp-includes/functions.php on line 5316
Deprecated: wp_make_content_images_responsive is deprecated since version 5.5.0! Use wp_filter_content_tags() instead. in /home/ceobcmor/public_html/sepa/wp-includes/functions.php on line 5316
Notice: Trying to access array offset on value of type bool in /home/ceobcmor/public_html/sepa/wp-content/plugins/facetwp/includes/integrations/acf/acf.php on line 214
Warning: Cannot modify header information - headers already sent by (output started at /home/ceobcmor/public_html/sepa/wp-content/themes/SEPA-UIkit/template-parts/header-content.php:1) in /home/ceobcmor/public_html/sepa/wp-includes/pluggable.php on line 1355
Warning: Cannot modify header information - headers already sent by (output started at /home/ceobcmor/public_html/sepa/wp-content/themes/SEPA-UIkit/template-parts/header-content.php:1) in /home/ceobcmor/public_html/sepa/wp-includes/pluggable.php on line 1358
I’m working to try and resolve these. I did, disable facetwp and it made no difference.
you need to do a search of your plugins code and figure out what plugin is calling this function, could also be in the theme.
Seems like an issue with acf_form, I’ve tried using a plugin Advanced forms to do something similar, and it submits no issues. I’d rather stick to the original acf-form if possible.
This is where the warnings are pointing to in pluggable.php
/**
* Filters the X-Redirect-By header.
*
* Allows applications to identify themselves when they're doing a redirect.
*
* @since 5.1.0
*
* @param string $x_redirect_by The application doing the redirect.
* @param int $status Status code to use.
* @param string $location The path to redirect to.
*/
$x_redirect_by = apply_filters( 'x_redirect_by', $x_redirect_by, $status, $location );
if ( is_string( $x_redirect_by ) ) {
header( "X-Redirect-By: $x_redirect_by" );
}
header( "Location: $location", true, $status );
return true;
}
endif;
I Figured out the issue causing the problem in my case.
The block of code that contained acf_formhead() was being included using locate_template().
I changed the the way I included that block to use a regular include() instead and my problem was fixed.
The topic ‘Update form leads to blank page’ is closed to new replies.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.