wp_admin_bar_wp_menu

The timeline below displays how wordpress function wp_admin_bar_wp_menu has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.5

/**
 * Adds the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
        $contribute_url = self_admin_url('contribute.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
        $contribute_url = get_dashboard_url(get_current_user_id(), 'contribute.php');
    } else {
        $about_url = false;
        $contribute_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url, 'meta' => array('menu_title' => __('About WordPress')));
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_node($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    if ($contribute_url) {
        // Add contribute link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'contribute', 'title' => __('Get Involved'), 'href' => $contribute_url));
    }
    // Add WordPress.org link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add documentation link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://wordpress.org/documentation/')));
    // Add learn link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'learn', 'title' => __('Learn WordPress'), 'href' => 'https://learn.wordpress.org/'));
    // Add forums link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support'), 'href' => __('https://wordpress.org/support/forums/')));
    // Add feedback link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 6.4

/**
 * Adds the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
        $contribute_url = self_admin_url('contribute.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
        $contribute_url = get_dashboard_url(get_current_user_id(), 'contribute.php');
    } else {
        $about_url = false;
        $contribute_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url);
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_node($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    if ($contribute_url) {
        // Add contribute link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'contribute', 'title' => __('Get Involved'), 'href' => $contribute_url));
    }
    // Add WordPress.org link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add documentation link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://wordpress.org/documentation/')));
    // Add learn link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'learn', 'title' => __('Learn WordPress'), 'href' => 'https://learn.wordpress.org/'));
    // Add forums link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support'), 'href' => __('https://wordpress.org/support/forums/')));
    // Add feedback link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 6.3

/**
 * Adds the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
        $contribute_url = self_admin_url('contribute.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
        $contribute_url = get_dashboard_url(get_current_user_id(), 'contribute.php');
    } else {
        $about_url = false;
        $contribute_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url);
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_node($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    if ($contribute_url) {
        // Add contribute link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'contribute', 'title' => __('Get Involved'), 'href' => $contribute_url));
    }
    // Add WordPress.org link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add documentation link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://wordpress.org/documentation/')));
    // Add forums link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support'), 'href' => __('https://wordpress.org/support/forums/')));
    // Add feedback link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 6.2

/**
 * Adds the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
    } else {
        $about_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url);
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_node($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    // Add WordPress.org link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add documentation link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://wordpress.org/documentation/')));
    // Add forums link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support'), 'href' => __('https://wordpress.org/support/forums/')));
    // Add feedback link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 5.9

/**
 * Adds the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
    } else {
        $about_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url);
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_node($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    // Add WordPress.org link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add documentation link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://wordpress.org/support/')));
    // Add forums link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support'), 'href' => __('https://wordpress.org/support/forums/')));
    // Add feedback link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 5.8

/**
 * Add the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
    } else {
        $about_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url);
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_node($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    // Add WordPress.org link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add documentation link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://wordpress.org/support/')));
    // Add forums link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support'), 'href' => __('https://wordpress.org/support/forums/')));
    // Add feedback link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 5.7

/**
 * Add the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
    } else {
        $about_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url);
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_node($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    // Add WordPress.org link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add documentation link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://wordpress.org/support/')));
    // Add forums link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support'), 'href' => __('https://wordpress.org/support/forums/')));
    // Add feedback link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 5.4

/**
 * Add the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
    } else {
        $about_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url);
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_node($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link.
        $wp_admin_bar->add_node(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    // Add WordPress.org link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add Codex link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://codex.wordpress.org/')));
    // Add forums link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support'), 'href' => __('https://wordpress.org/support/')));
    // Add feedback link.
    $wp_admin_bar->add_node(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 5.2

/**
 * Add the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
    } else {
        $about_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url);
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_menu($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link
        $wp_admin_bar->add_menu(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    // Add WordPress.org link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add codex link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://codex.wordpress.org/')));
    // Add forums link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support'), 'href' => __('https://wordpress.org/support/')));
    // Add feedback link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 4.7

/**
 * Add the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    if (current_user_can('read')) {
        $about_url = self_admin_url('about.php');
    } elseif (is_multisite()) {
        $about_url = get_dashboard_url(get_current_user_id(), 'about.php');
    } else {
        $about_url = false;
    }
    $wp_logo_menu_args = array('id' => 'wp-logo', 'title' => '<span class="ab-icon"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => $about_url);
    // Set tabindex="0" to make sub menus accessible when no URL is available.
    if (!$about_url) {
        $wp_logo_menu_args['meta'] = array('tabindex' => 0);
    }
    $wp_admin_bar->add_menu($wp_logo_menu_args);
    if ($about_url) {
        // Add "About WordPress" link
        $wp_admin_bar->add_menu(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => $about_url));
    }
    // Add WordPress.org link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add codex link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://codex.wordpress.org/')));
    // Add forums link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support Forums'), 'href' => __('https://wordpress.org/support/')));
    // Add feedback link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 4.2

/**
 * Add the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    $wp_admin_bar->add_menu(array('id' => 'wp-logo', 'title' => '<span class="ab-icon"></span><span class="screen-reader-text">' . __('About WordPress') . '</span>', 'href' => self_admin_url('about.php')));
    if (is_user_logged_in()) {
        // Add "About WordPress" link
        $wp_admin_bar->add_menu(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => self_admin_url('about.php')));
    }
    // Add WordPress.org link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add codex link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('https://codex.wordpress.org/')));
    // Add forums link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support Forums'), 'href' => __('https://wordpress.org/support/')));
    // Add feedback link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 3.9

/**
 * Add the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    $wp_admin_bar->add_menu(array('id' => 'wp-logo', 'title' => '<span class="ab-icon"></span>', 'href' => self_admin_url('about.php'), 'meta' => array('title' => __('About WordPress'))));
    if (is_user_logged_in()) {
        // Add "About WordPress" link
        $wp_admin_bar->add_menu(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => self_admin_url('about.php')));
    }
    // Add WordPress.org link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('https://wordpress.org/')));
    // Add codex link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('http://codex.wordpress.org/')));
    // Add forums link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support Forums'), 'href' => __('https://wordpress.org/support/')));
    // Add feedback link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('https://wordpress.org/support/forum/requests-and-feedback')));
}

WordPress Version: 3.7

/**
 * Add the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_wp_menu($wp_admin_bar)
{
    $wp_admin_bar->add_menu(array('id' => 'wp-logo', 'title' => '<span class="ab-icon"></span>', 'href' => self_admin_url('about.php'), 'meta' => array('title' => __('About WordPress'))));
    if (is_user_logged_in()) {
        // Add "About WordPress" link
        $wp_admin_bar->add_menu(array('parent' => 'wp-logo', 'id' => 'about', 'title' => __('About WordPress'), 'href' => self_admin_url('about.php')));
    }
    // Add WordPress.org link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'wporg', 'title' => __('WordPress.org'), 'href' => __('http://wordpress.org/')));
    // Add codex link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'documentation', 'title' => __('Documentation'), 'href' => __('http://codex.wordpress.org/')));
    // Add forums link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'support-forums', 'title' => __('Support Forums'), 'href' => __('http://wordpress.org/support/')));
    // Add feedback link
    $wp_admin_bar->add_menu(array('parent' => 'wp-logo-external', 'id' => 'feedback', 'title' => __('Feedback'), 'href' => __('http://wordpress.org/support/forum/requests-and-feedback')));
}