【发布时间】:2012-05-23 22:28:32
【问题描述】:
我正在尝试从我放入侧边栏中的小部件中获取帖子 ID,但无论我尝试什么,我似乎都从其他帖子中获取随机帖子 ID。
我试过了:
$id = get_the_id();
$post_id = $GLOBALS['post']->ID;
global $wp_query;
$thePostID = $wp_query->post->ID;
我使用的模板是 classipress,我将我的小部件放入他们提供的侧边栏中。他们已经在侧边栏的顶部有一个使用帖子 ID 的表单。他们使用
global $post;
我也试过这个,它也给了我一个不同的帖子 ID,但不是正确的。
在这个阶段我完全没有想法。
【问题讨论】:
-
小部件有什么作用,一旦获得值,您需要对帖子 ID 做什么?如果同一模板上(或小部件内)还有其他循环,那么这可能会干扰并弄乱您的值。
-
我真的想获取用户正在查看的帖子的类别(分类),以显示该类别中的其他相关帖子。在帖子本身的底部很容易做到,但我需要在侧边栏中使用它,由于某种原因,它并不那么直接。我读了一些关于在循环之外的东西,我看到的是循环中的最后一条记录,而不是我需要的帖子 ID。