我有一個表單收集產品上的數據,然後將數據放入wp_posts表和wp_postmeta表中。我可以在ID的基礎上創建一個永久鏈接,如果我接着對此永久鏈接進行wp_redirect,則WordPress應嘗試顯示該頁面。在沒有循環的模板中獲取頁面ID
該頁面的模板名爲listing.php,它沒有Loop。它的唯一目的是通過將wp_posts表和wp_postmeta表中的數據放入不同的div來顯示這些產品頁面。但我想知道該模板如何獲得正在構建的頁面的ID,以便它可以訪問wp_posts表和wp_postmeta表。我想做一些類似$meta = get_post_meta(get_the_ID())
的事情,但codex說你只能在Loop中使用get_the_ID()
,我沒有其中之一。那麼我應該怎麼做呢?
謝謝
所有這三種方法都在我的模板中爲我獲取ID,沒有Loop。我懷疑他們希望你把它放在Loop中,這樣你就可以得到Loop正在處理的當前帖子的ID。對我來說,我可以把它放在任何地方,因爲模板只處理一個頁面。 – Steve