我有一个业务目标,强制我在URL已被确定后尝试更改全局wordpress查询,但在模板开始输出原始帖子上下文中的变量之前。我需要能够使用插件检查原始帖子上的某些元值,然后更改查询以表示另一个帖子对象,以便在不更改网址的情况下显示不同的数据。在模板之前设置wordpress查询
我试过使用setup_postdata()什么似乎无处不在。
(tried including wp_reset_query();)
global $post;
$post = get_post(145, OBJECT);
setup_postdata($post);
但是,该模板仍在输出原始查询。
我接受其他解决方案。提前致谢。
请更多背景。你把这个代码放在哪里?在模板中?的functions.php?其他地方?这段代码如何触发? –
所以,我已经通过使用query_posts来了解这个问题(请参阅其他答案),但是,无论何时使用页面,这都会破坏模板。 –
如果您好奇,请参阅下面的答案。我只需要页面的帖子和page_id。当这些设置正确时,请遵循下面的模板 –