获取首页Wordpress的ID

时间:2013-01-03 22:51:09

标签: wordpress

在Wordpress管理设置>阅读中,您可以将“首页显示为”配置为首页的静态页面。现在我想检索所选静态页面的ID,该页面设置为显示为首页。我已经尝试了谷歌搜索,但没有多大用处,因此我想知道是否有一个本机函数来检索此ID。 (如果有本机直接函数,我不想编写变通方法。)

4 个答案:

答案 0 :(得分:33)

用作静态页面的页面ID存储在wp_options WP表中,option_name = page_on_frontoption_value =页面ID。 因此,如果您想要检索此值,请使用get_option('page_on_front')

答案 1 :(得分:0)

这是一个想法:

首先按标题获取页面

$Page = get_page_by_title( 'test' );

然后,获取这样的ID

echo $Page->ID . "<br /><br />";

答案 2 :(得分:0)

查看静态页面的page_id的最简单方法是将静态页面更改为另一个页面,然后转到“页面”并单击旧页面。 page_id显示在编辑区域上方的永久链接中。看到page_id后,您可以将静态页面更改为旧页面。静态页面的固定链接不显示page_id,而是显示其所有其他页面。

答案 3 :(得分:0)

我一直在寻找一个解决方案,您可以选择一个页面作为博客存档的占位符。

你可以这样做,但随后查询&#39; page_for_posts&#39;而不是&#39; page_on_front&#39;。所以:

$pageID = get_option('page_for_posts'); 

可以解决这种情况。