【发布时间】:2011-06-21 01:48:46
【问题描述】:
有人知道如何获取当前页面的帖子ID吗?
所以,如果我在一个特定的帖子上,在我的 header.php 中,我希望能够获得当前的帖子 ID。
谢谢!
【问题讨论】:
有人知道如何获取当前页面的帖子ID吗?
所以,如果我在一个特定的帖子上,在我的 header.php 中,我希望能够获得当前的帖子 ID。
谢谢!
【问题讨论】:
试试这个:
$id = get_the_ID();
【讨论】:
get_the_ID() 更好,如果显示在 404 中会返回错误。谢谢 :)
您可以使用$post->ID 获取当前ID。
【讨论】:
global $post;
echo $post->ID;
【讨论】:
$the_post_ID 赋值后,在echo 语句中使用相同的变量名而不是$thePostID 是合适的)。
试试:
$post = $wp_query->post;
然后传递函数:
$post->ID
【讨论】:
在某些情况下,例如当您在 The Loop 之外时,您可能需要使用 get_queried_object_id() 而不是 get_the_ID()。
$postID = get_queried_object_id();
【讨论】:
您可以通过下面的代码获取 id...简单快捷
<?php $post_id = get_the_ID();
echo $post_id;
?>
【讨论】: