FDIC-Insured – Backed by the full faith and credit of the U.S. Government

June 2, 2025

Sitemap

‘page’,
‘posts_per_page’ => -1,
‘meta_query’ => array(
array(
‘key’ => ‘_searchwp_exclude’,
‘compare’ => ‘NOT EXISTS’,
),
),
‘orderby’ => ‘menu_order’,
‘order’ => ‘ASC’,
);

$pages = get_posts($args);

$pages_by_id = array();
$tree = array();

foreach ($pages as $page) {
$pages_by_id[$page->ID] = $page;
$pages_by_id[$page->ID]->children = array();
}

foreach ($pages_by_id as $page) {
if ($page->post_parent && isset($pages_by_id[$page->post_parent])) {
$pages_by_id[$page->post_parent]->children[] = $page;
} else {
$tree[] = $page;
}
}

$rendered_sections = [];

function render_page_hierarchy_html($page) {
ob_start();

// Determine class based on child/parent status
$has_children = !empty($page->children);
$has_parent = ($page->post_parent != 0);

// Determine class based on structure
if ($has_children && $has_parent) {
echo ‘‘ . esc_html($page->post_title) . ‘‘;
} elseif ($has_children) {
echo ‘‘ . esc_html($page->post_title) . ‘‘;
} else {
echo ‘

Categories