Você também pode usar
$post_id = $_GET['post'];
Ou você pode usar um gancho (provavelmente melhor).
function id_WPSE_114111() {
global $post;
$id = $post->ID;
// do something
}
add_action( 'admin_notices', 'id_WPSE_114111' );
Você precisará adicionar uma condicional, pois ela será executada em todas as páginas de administrador, eu recomendo usar get_current_screen();
Por exemplo, para executar apenas em páginas :
function id_WPSE_114111() {
global $my_admin_page;
$screen = get_current_screen();
if ( is_admin() && ($screen->id == 'page') ) {
global $post;
$id = $post->ID;
var_dump($id);
}
}
add_action( 'admin_notices', 'id_WPSE_114111' );
wp-admin/post.php?post=14&action=edit