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

时间:2010-03-12 14:15:00

标签: wordpress

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

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

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

2 个答案:

答案 0 :(得分:9)

这在循环中起作用:

<?php $this_page_id = get_the_ID(); echo $this_page_id ; ?>

循环之外:

<?php $this_page_id = $wp_query->post->ID; echo $this_page_id ;?>

答案 1 :(得分:0)

如果你正在使用 wp_query 只需添加这个

<?php echo $wp_query->post->ID; ?>