Wordpress get_the_ID()只返回get_the_title()返回标题?

Joh*_*ohn 2 wordpress

我正在努力使用wordpress模板.在我的一个主题模板中,我有以下几行

<?php
echo get_the_ID(); // displays nothing
echo get_the_title(); // displays "Hello World! this is title"
?>
Run Code Online (Sandbox Code Playgroud)

为什么get_the_ID()什么都不返回?我想要我当前页面的页面ID.

mar*_*dge 11

这在循环中起作用:

<?php $this_page_id = get_the_ID(); echo $this_page_id ; ?>
Run Code Online (Sandbox Code Playgroud)

循环之外:

<?php $this_page_id = $wp_query->post->ID; echo $this_page_id ;?>
Run Code Online (Sandbox Code Playgroud)