如何通过页面ID获取页面URL?

时间:2015-03-12 作者:Maverick

我尝试使用get\\u page\\u link(\'page-id\')和get\\u permalink(\'page-id\'),但出现以下错误。

Fatal error: 在中调用null上的成员函数get\\u page\\u permastruct()。。。

如何获取仅知道其ID的页面url?

2 个回复
最合适的回答,由SO网友:SeventhSteel 整理而成

您可能会遇到这个错误,因为WordPress由于某种原因尚未加载$wp\\U rewrite global。要么是某个东西停用了它,要么你正试图在WordPress有机会加载它之前运行这些功能。

如果你想在插件或主题函数中实现这一点。php文件,请确保您位于连接到after\\u setup\\u主题或a hook that runs sometime after. 例如:

function get_url_of_page_id_165() {
    return get_permalink( 165 );
}
add_action( \'after_setup_theme\', \'get_url_of_page_id_165\' );

SO网友:Maulik patel
<?php
$booking_url = get_permalink(\'15551\');
echo $booking_url;
?>
结束

相关推荐

Using categories with pages

我正在尝试使用页面类别(而不是帖子)作为筛选子页面的一种方式。我正在努力创建一个“工作”页面,其中列出了所有的子项,并且每个子项也将对其应用类别。另一个子菜单将允许您选择类别,并且仅列出这些子页面。迄今为止:functions.php - Show categories meta box for pagesfunction myplugin_settings() { register_taxonomy_for_object_type(\'category\', \'page\');