public function adminBar() {
		global $wp_admin_bar;

		if ( ! $wp_admin_bar instanceof \WP_Admin_Bar ) {
			return;
		}
		$nodes = $wp_admin_bar->get_nodes();
		if ( ! is_iterable( $nodes ) ) {
			return;
		}

		// First initialize the array of child/parent pairs:
		$relationships = [];
		foreach ( $nodes as $id => $node ) {
			$parent = ! empty( $node->parent ) ? $node->parent : 'root';
			// Child : Parent
			$relationships[ $id ] = $parent;
		}
		$relationships['root'] = null;

		$tree = $this->parseAdminBarTree( $relationships );

		ob_start();
		$this->printAdminBarTree( $tree[0]['children'], $nodes );
		$html = ob_get_clean();

		$this->adminBarForSiteMap = $html;
	}