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.
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.