HTTP/2 301
server: nginx
date: Fri, 26 Dec 2025 11:20:59 GMT
content-type: text/html; charset=UTF-8
x-olaf: ⛄
vary: accept, content-type
x-redirect-by: WordPress
location: https://developer.wordpress.org/reference/classes/wp_admin_bar/_render_group/
x-frame-options: SAMEORIGIN
alt-svc: h3=":443"; ma=86400
x-nc: MISS ord 1
HTTP/2 200
server: nginx
date: Fri, 26 Dec 2025 11:21:00 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
x-olaf: ⛄
vary: accept, content-type
link:
; rel="https://api.w.org/"
link:
; rel="alternate"; title="JSON"; type="application/json"
link: ; rel=shortlink
x-frame-options: SAMEORIGIN
content-encoding: gzip
alt-svc: h3=":443"; ma=86400
x-nc: MISS ord 1
WP_Admin_Bar::_render_group() – Method | Developer.WordPress.org
WordPress Developer Resources
WP_Admin_Bar::_render_group()
WP_Admin_Bar::_render_group( object $node, string|bool $menu_title = false )
$nodeobjectrequired$menu_titlestring|booloptionalThe accessible name of this ARIA menu or false if not provided.
Default:false
final protected function _render_group( $node, $menu_title = false ) {
if ( 'container' === $node->type ) {
$this->_render_container( $node );
return;
}
if ( 'group' !== $node->type || empty( $node->children ) ) {
return;
}
if ( ! empty( $node->meta['class'] ) ) {
$class = ' class="' . esc_attr( trim( $node->meta['class'] ) ) . '"';
} else {
$class = '';
}
if ( empty( $menu_title ) ) {
echo "<ul role='menu' id='" . esc_attr( 'wp-admin-bar-' . $node->id ) . "'$class>";
} else {
echo "<ul role='menu' aria-label='" . esc_attr( $menu_title ) . "' id='" . esc_attr( 'wp-admin-bar-' . $node->id ) . "'$class>";
}
foreach ( $node->children as $item ) {
$this->_render_item( $item );
}
echo '</ul>';
}
View all references View on Trac View on GitHub
| Version | Description |
|---|
| 6.5.0 | Added $menu_title parameter to allow an ARIA menu name. |
| 3.3.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.