^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 8年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 阿里云2核2g仅需86元/年

wordpress函数get_page_hierarchy()用法示例

get_page_hierarchy( array $pages,  int $page_id )

Order the pages with children under parents in a flat list.


描述

It uses auxiliary structure to hold parent-children relationships and runs in O(N) complexity

新用户2核2g仅需86元/年    领取1153套模板    免费cdn流量包    ¥3188礼包


参数

$pages

(array)
(Required)
Posts array, passed by reference.

$page_id

(int)
(Optional)
Parent page ID. Default 0.


返回值

(array) A list arranged by hierarchy. Children immediately follow their parents.


源代码

File: wp-includes/post.php

function get_page_hierarchy( &$pages, $page_id = 0 ) {
	if ( empty( $pages ) ) {
		return array();
	}

	$children = array();
	foreach ( (array) $pages as $p ) {
		$parent_id = intval( $p->post_parent );
		$children[ $parent_id ][] = $p;
	}

	$result = array();
	_page_traverse_name( $page_id, $children, $result );

	return $result;
}

更新日志

Version 描述
2.0.0 Introduced.

相关函数

Uses

  • wp-includes/post.php:
    _page_traverse_name()

Used By

  • wp-includes/class-wp-rewrite.php:
    WP_Rewrite::page_uri_index()

  1. Skip to note content

    You must log in to vote on the helpfulness of this noteVote results for this note: 0You must log in to vote on the helpfulness of this note

    Contributed by jonradio

    get_page_hierarchy() returns an ID=>page_title array: the Key is ID of a Page, and the Value is the Page’s Title.

    The Title is not modified by indentation or other means to indicate a Child Page immediately below its Parent Page.

让小雨知道,这篇文章帮到了你
扫码关注微信公众号zs40086(微搜片)随时随地微信看片,抢先福利电影等你来

热门推荐

如有疑问,请前往问答中心反馈!

反馈