wp_admin_bar_shortlink_menu

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

WordPress Version: 6.1

/**
 * Provides a shortlink.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
 */
function wp_admin_bar_shortlink_menu($wp_admin_bar)
{
    $short = wp_get_shortlink(0, 'query');
    $id = 'get-shortlink';
    if (empty($short)) {
        return;
    }
    $html = '<input class="shortlink-input" type="text" readonly="readonly" value="' . esc_attr($short) . '" aria-label="' . __('Shortlink') . '" />';
    $wp_admin_bar->add_node(array('id' => $id, 'title' => __('Shortlink'), 'href' => $short, 'meta' => array('html' => $html)));
}

WordPress Version: 5.9

/**
 * Provides a shortlink.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
 */
function wp_admin_bar_shortlink_menu($wp_admin_bar)
{
    $short = wp_get_shortlink(0, 'query');
    $id = 'get-shortlink';
    if (empty($short)) {
        return;
    }
    $html = '<input class="shortlink-input" type="text" readonly="readonly" value="' . esc_attr($short) . '" />';
    $wp_admin_bar->add_node(array('id' => $id, 'title' => __('Shortlink'), 'href' => $short, 'meta' => array('html' => $html)));
}

WordPress Version: 5.4

/**
 * Provide a shortlink.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_shortlink_menu($wp_admin_bar)
{
    $short = wp_get_shortlink(0, 'query');
    $id = 'get-shortlink';
    if (empty($short)) {
        return;
    }
    $html = '<input class="shortlink-input" type="text" readonly="readonly" value="' . esc_attr($short) . '" />';
    $wp_admin_bar->add_node(array('id' => $id, 'title' => __('Shortlink'), 'href' => $short, 'meta' => array('html' => $html)));
}

WordPress Version: 3.7

/**
 * Provide a shortlink.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_shortlink_menu($wp_admin_bar)
{
    $short = wp_get_shortlink(0, 'query');
    $id = 'get-shortlink';
    if (empty($short)) {
        return;
    }
    $html = '<input class="shortlink-input" type="text" readonly="readonly" value="' . esc_attr($short) . '" />';
    $wp_admin_bar->add_menu(array('id' => $id, 'title' => __('Shortlink'), 'href' => $short, 'meta' => array('html' => $html)));
}