获取首页WordPress的ID

ibrsph3r  于 2023-03-17  发布在  WordPress
关注(0)|答案(4)|浏览(194)

在WordPress管理设置〉阅读你可以配置'frontpage显示为'作为一个静态页面的首页。现在我想检索所选的静态页面的ID,这是设置为显示为首页。我试过谷歌搜索,但没有多大用处,因此,我想知道是否有一个本机函数来检索这个ID。(如果有本机直接函数,我不想编写一个变通方案)。

7cwmlq89

7cwmlq891#

作为静态页面的页面的ID存储在wp_options WP表中,option_name = page_on_frontoption_value =页面的ID,所以如果你想检索这个值,只需使用get_option('page_on_front')
例如:

$front_page_id = get_option('page_on_front');
wljmcqd8

wljmcqd82#

我正在寻找的解决方案,你选择一个页面作为博客存档占位符。
您可以执行相同的操作,但是查询'page_for_posts'而不是'page_on_front'。

$pageID = get_option('page_for_posts');

在那种情况下很管用。

xxhby3vn

xxhby3vn3#

这里有一个想法:
首先按标题获取页面

$Page = get_page_by_title( 'test' );

然后像这样拿到身份证

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

zqdjd7g94#

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

相关问题