現在のページIDをループ外で取得する方法
試す
global $post; echo $post->ID;
または (違いがわかりません)
global $wp_query; echo $wp_query->post->ID;
簡単にできます
$page_id = get_queried_object_id();