为什么$ post_id似乎在functions.php中没有值,但我可以将它用于get_the_title($ post_id)?

时间:2014-01-03 08:40:33

标签: php wordpress

以下是我想在 functions.php 中的add_action("the_content", "a")中使用的函数“a”。

function a($content, $post_id){
   $x = get_the_title ($post_id);
   return $content.$x
}

当帖子加载后,我可以看到标题出现在内容之后。

但实际上我想要的是拥有帖子ID的值,所以我尝试

function a($content, $post_id){
   return $content.$post_id
}

帖子ID根本没有显示。

1 个答案:

答案 0 :(得分:2)

根据Codex,如果您将空值作为$id传递,那么WP将默认获得当前帖子。

  

帖子的ID或指定从中获取标题的帖子的对象。 默认情况下会提取当前帖子。

您可以尝试使用get_the_ID();来尝试获取帖子的ID,如果这是您之后的内容。