问题描述
我正在尝试使用首页作为特色图片的默认排序 (如果没有设置精选图片,我想使用首页,例如)
但是,我无法找到如何以安全的方式获取首页的帖子 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。