問題描述
我正在嘗試使用首頁作為特色圖片的預設排序 (如果沒有設定精選圖片,我想使用首頁,例如)
但是,我無法找到如何以安全的方式獲取首頁的帖子 ID(以便我的程式碼仍然可以在首頁不可避免地被某人改變時工作)
我知道我可以在我的程式碼中硬編碼,但有人決定使用新的內容項作為首頁時會破壞。
我會用 wp-query 來實現嗎?如果是這樣,用 wp-query 實現這一點的安全方法是什麼?
最佳解決方案
WordPress 有一些有用的選項。您可以透過以下方式獲取主頁 ID:
$frontpage_id = get_option( 'page_on_front' );
或部落格 ID 使用:
$blog_id = get_option( 'page_for_posts' );
以下是許多有用的 get_option 引數的列表。
次佳解決方案
您應該可以使用 $front_page_id = get_option( 'page_on_front' );
它將返回您用作網站首頁的網頁 ID,如果沒有設定,則返回 0 。
食典:get_option()
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。