WordPress的获取从侧面部件帖子ID(wordpress get post id from s

2019-09-28 17:43发布

我想从一个小窗口,我投入了侧边栏的帖子ID,但是什么都我尝试我似乎从其他岗位获得随机帖子的ID的。

我努力了:

            $id = get_the_id();

            $post_id = $GLOBALS['post']->ID;

            global $wp_query;

            $thePostID = $wp_query->post->ID;

我使用的模板是classipress,我把我的小部件到它们所提供的侧栏。 他们已经拥有它采用的帖子ID侧边栏的顶部形态。 他们使用

            global $post;

我也尝试这样做,它也给了我不同的文章ID,但不正确的。

我所有的想法在这个阶段。

Answer 1:

确保你的插件中加入:

add_action("widgets_init", "your_init");

否则$post不会在当时被初始化。



Answer 2:

我不知道我的理解 - 为什么会在侧边栏小工具有一个专门的职位ID? 据我所知,发布ID的保存实际的职位(或网页,甚至是),而不是元素,如小部件? 莫非你没有得到“正确”的ID是因为没有一个原因? 你怎么知道什么是“正确的ID”是摆在首位?



文章来源: wordpress get post id from side widget