Comment obtenir l'ID de la page actuelle en dehors de la boucle?
Essayez
global $post;
echo $post->ID;
ou (je ne connais pas la différence)
global $wp_query;
echo $wp_query->post->ID;
Vous pouvez simplement faire,
$page_id = get_queried_object_id();