Support

Account

Home Forums Gutenberg How to get parent post ID in block template on edit screen? Reply To: How to get parent post ID in block template on edit screen?

  • Because your in the editor, the current/global post isn’t the post your editing.

    I use this function (paste to functions.php) to get the current post ID.

    function maybe_editor_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;
    }

    I found this code somewhere else on this forum but I forgot where.

    Once you have the actual current post, you can find it’s parent by using wp_get_post_parent_id() or whatever method you prefer.