有人知道我怎么才能得到当前页面的帖子ID吗?因此,如果我在header.php中的某个帖子上,我希望能够获得当前的帖子ID。谢谢!
9q78igpj1#
请尝试使用此:
$id = get_the_ID();
nuypyhwy2#
可以使用$post->ID获取当前ID。
$post->ID
vh0rcniy3#
global $post; echo $post->ID;
eufgjt7s4#
大多数情况下,get_the_ID()可以正常工作:
get_the_ID()
$post_id = get_the_ID();
但是,在某些情况下,您可能需要使用get_queried_object_id():
get_queried_object_id()
$post_id = get_queried_object_id();
这是因为get_the_ID()返回的值是上下文相关的,在某些情况下,可能会返回一个与主帖子不同的ID。要了解更多信息,我建议阅读WordPress关于The Loop的文档。
wz8daaqr5#
试试看:
$post = $wp_query->post;
然后传递函数:
ubbxdtey6#
你可以通过下面的代码得到ID ...它简单快捷
<?php $post_id = get_the_ID(); echo $post_id; ?>
6条答案
按热度按时间9q78igpj1#
请尝试使用此:
nuypyhwy2#
可以使用
$post->ID
获取当前ID。vh0rcniy3#
eufgjt7s4#
大多数情况下,
get_the_ID()
可以正常工作:但是,在某些情况下,您可能需要使用
get_queried_object_id()
:这是因为
get_the_ID()
返回的值是上下文相关的,在某些情况下,可能会返回一个与主帖子不同的ID。要了解更多信息,我建议阅读WordPress关于The Loop的文档。wz8daaqr5#
试试看:
然后传递函数:
ubbxdtey6#
你可以通过下面的代码得到ID ...它简单快捷