我正在努力使用wordpress模板。在我的一个主题模板中,我有以下几行
<?php
echo get_the_ID(); // displays nothing
echo get_the_title(); // displays "Hello World! this is title"
?>
为什么get_the_ID()什么都不返回?我想要我当前页面的页面ID。
答案 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; ?>