_page_traverse_name( int $page_id, array $children, string[] $result )
- Since
- 2.9.0
- Source
wp-includes/post.php:6443
Traverses and return all the nested children post names of a root page.
Description
$children contains parent-children relations
Parameters
$page_idint- Page ID.
$childrenarray- Parent-children relations (passed by reference).
$resultstring[]- Array of page names keyed by ID (passed by reference).
Uses · 1
- _page_traverse_name()Traverses and return all the nested children post names of a root page.
Used by · 2
- _page_traverse_name()Traverses and return all the nested children post names of a root page.
- get_page_hierarchy()Orders the pages with children under parents in a flat list.
Source
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 ); } }}History
Introduced in 2.9.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
About this page
- Parsed data
- Generated from the wordpress-develop 7.1.0 tag, from
src/wp-includes/post.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.