Hi, thanks for pointing to acf_maybe_get_POST()
! As I don’t want to edit core files, I wrote a helper which works for me so far within the block template:
function my_acf_post_id() {
if ( is_admin() && function_exists( 'acf_maybe_get_POST' ) ) :
return intval( acf_maybe_get_POST( 'post_id' ) );
else :
global $post;
return $post->ID;
endif;
}
Definitely, I agree that a block instance should contain the post ID or it should be accessible in another elegant way.