wp_admin_bar_recovery_mode_menu

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

WordPress Version: 5.9

/**
 * Adds a link to exit recovery mode when Recovery Mode is active.
 *
 * @since 5.2.0
 *
 * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance.
 */
function wp_admin_bar_recovery_mode_menu($wp_admin_bar)
{
    if (!wp_is_recovery_mode()) {
        return;
    }
    $url = wp_login_url();
    $url = add_query_arg('action', WP_Recovery_Mode::EXIT_ACTION, $url);
    $url = wp_nonce_url($url, WP_Recovery_Mode::EXIT_ACTION);
    $wp_admin_bar->add_node(array('parent' => 'top-secondary', 'id' => 'recovery-mode', 'title' => __('Exit Recovery Mode'), 'href' => $url));
}

WordPress Version: 5.4

/**
 * Add a link to exit recovery mode when Recovery Mode is active.
 *
 * @since 5.2.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_recovery_mode_menu($wp_admin_bar)
{
    if (!wp_is_recovery_mode()) {
        return;
    }
    $url = wp_login_url();
    $url = add_query_arg('action', WP_Recovery_Mode::EXIT_ACTION, $url);
    $url = wp_nonce_url($url, WP_Recovery_Mode::EXIT_ACTION);
    $wp_admin_bar->add_node(array('parent' => 'top-secondary', 'id' => 'recovery-mode', 'title' => __('Exit Recovery Mode'), 'href' => $url));
}

WordPress Version: 5.2

/**
 * Add a link to exit recovery mode when Recovery Mode is active.
 *
 * @since 5.2.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_recovery_mode_menu($wp_admin_bar)
{
    if (!wp_is_recovery_mode()) {
        return;
    }
    $url = wp_login_url();
    $url = add_query_arg('action', WP_Recovery_Mode::EXIT_ACTION, $url);
    $url = wp_nonce_url($url, WP_Recovery_Mode::EXIT_ACTION);
    $wp_admin_bar->add_menu(array('parent' => 'top-secondary', 'id' => 'recovery-mode', 'title' => __('Exit Recovery Mode'), 'href' => $url));
}