为什么我在主页时获得post id数据

时间:2014-04-29 14:13:58

标签: php wordpress post

我正在尝试创建一个循环来识别当前的帖子ID并在菜单栏中添加一个类。

这是我用来获取post id值的代码:

wp_reset_query();
$post = $wp_query->post;
$current_project = $post->ID;
echo $current_project; 

此代码正常运行,但问题是,当我在主页中没有显示或查询的帖子时,它还会检索帖子ID数据。 它会按顺序显示第一个帖子的ID,并在帖子的链接中添加一个类,尽管它当前没有显示。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在WP Admin中,您是否将主页设置为静态页面?如果是,则$wp_query->post;将填充帖子数据。在您的情况下,主页将是“页面”类型的帖子。