我有一個業務目標,強制我在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。當這些設置正確時,請遵循下面的模板 –