如何从unctions.php中获取帖子ID

时间:2017-03-14 作者:bob

我正在函数中构建函数。php

在我的功能中,我想使用当前帖子的帖子id。我该怎么做?

我最后尝试的是:

global $post ;
$id = $post->id ;
但是,这将返回一个空字符串。

2 个回复
SO网友:Patrizio Mwange

这完全取决于你把鱼钩放在哪里。如果在“wp”之后挂钩,那么应该能够访问全局$post对象。

在此之前,对象尚未初始化,因此无法访问。

您可以挂接到template\\u重定向中,如下所示。

add_action(\'template_redirect\', function() {

   $post_id = get_queried_object_id();

});

SO网友:Jignesh Patel

您可以调用“id”,但对象调用为“id”,请替换为此代码

global $post ;
$id = $post->ID ;