遍历并返回所有嵌套子项的根页名称。

原型

_page_traverse_name( int $page_id, array $children, array $result )

描述

$ children包含父子关系

参考:

  • _page_traverse_name()

参数

$page_id (int) (Required) 页面ID。

$children (array) (Required) 亲子关系(通过引用传递)。

$result (array) (Required) 结果(通过引用传递)。

源文件

路径:wp-includes/post.php

<?php
...
function _page_traverse_name( $page_id, &$children, &$result ){
	if ( isset( $children[ $page_id ] ) ){
		foreach ( (array)$children[ $page_id ] as $child ) {
			$result[ $child->ID ] = $child->post_name;
			_page_traverse_name( $child->ID, $children, $result );
		}
	}
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/_page_traverse_name/