php 获取当前帖子的WordPress帖子ID

kxxlusnw  于 2023-02-18  发布在  PHP
关注(0)|答案(6)|浏览(159)

有人知道我怎么才能得到当前页面的帖子ID吗?
因此,如果我在header.php中的某个帖子上,我希望能够获得当前的帖子ID。
谢谢!

9q78igpj

9q78igpj1#

请尝试使用此:

$id = get_the_ID();
nuypyhwy

nuypyhwy2#

可以使用$post->ID获取当前ID。

vh0rcniy

vh0rcniy3#

global $post;
echo $post->ID;
eufgjt7s

eufgjt7s4#

大多数情况下,get_the_ID()可以正常工作:

$post_id = get_the_ID();

但是,在某些情况下,您可能需要使用get_queried_object_id()

$post_id = get_queried_object_id();

这是因为get_the_ID()返回的值是上下文相关的,在某些情况下,可能会返回一个与主帖子不同的ID。要了解更多信息,我建议阅读WordPress关于The Loop的文档。

wz8daaqr

wz8daaqr5#

试试看:

$post = $wp_query->post;

然后传递函数:

$post->ID
ubbxdtey

ubbxdtey6#

你可以通过下面的代码得到ID ...它简单快捷

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

相关问题