我正在试图找出如何获得仅用于顶级页面的永久链接列表。我的目标是将它们放在表单的选择框中。我花了几个小时在这里寻找答案,但都没有找到。我希望有人能给我指出正确的方向。
如何获取所有顶级页面的列表
2 个回复
最合适的回答,由SO网友:Nilambar Sharma 整理而成
$query_args = array(
\'post_type\' => \'page\',
\'post_status\' => \'publish\',
\'parent\' => 0,
);
$pages = get_pages( $query_args );
功能get_pages()
接受参数parent
. 保持0(零)将为我们提供一级页面。在示例中$pages
将包含第一级页面。将循环用于$pages
您可以根据需要在选项中使用它。SO网友:Ben
听上去,这应该符合你的要求。只要把它放在你想让列表输出的任何地方,你就可以很好地去了。
<?php wp_list_pages(\'depth=1\'); ?>
设置为1的深度参数告诉函数仅检索顶级页面,但还有更多的参数可用。查看开发人员资源here.