Support

Account

Home Forums ACF PRO acf_add_local_field not updating on save when auto-adding fields Reply To: acf_add_local_field not updating on save when auto-adding fields

  • Hi @iamhexcoder

    That’s because The $_GET['post'] and $_POST['post_ID'] variables are not available on the front end. As a workaround, you need to check if the current page is the backend or front end and use the right hook like this:

    if( !is_admin() ){
        add_action('wp', 'Location_Specific_Fields');
    } else {
        add_action('acf/init', 'Location_Specific_Fields');
    }

    You also need to correctly set the post ID like this:

    if( !is_admin() ){
        
        global $post;
        $post_id = $post->ID;
        
    } else {
        
        if( isset( $_GET['post'] ) ){
            $post_id = $_GET['post'];
        } elseif ( isset( $_POST['post_ID'] ) ){
            $post_id = $_POST['post_ID'];
        } else {
            $post_id = '0';
        }
        
    }

    I hope this helps πŸ™‚