web-dev-qa-db-fra.com

Créer un lien de déconnexion Menu Admin Wordpress

Je cherche à créer un lien de déconnexion dans le menu d'administration de Wordpress qui, une fois cliqué, permet à l'utilisateur de se déconnecter immédiatement.

Je ne veux pas que le lien de déconnexion soit un sous-menu d'un menu existant, je veux simplement qu'il soit le dernier élément qui apparaît dans le menu.

Des idées?

Merci d'avance.

1
David

Vous pouvez utiliser le génial WP_Admin_Bar & accrocher avec admin_bar_menu:

/**
 * Add a "Log out" link directly to the admin bar.
 * 
 * @link    http://wordpress.stackexchange.com/q/141446/1685
 * 
 * @param   WP_Admin_Bar    $wp_admin_bar
 */
function wpse_141446_admin_bar_logout( $wp_admin_bar ) {
    if ( is_user_logged_in() ) {
        $wp_admin_bar->add_menu(
            array(
                'id'     => 'my-log-out',
                'parent' => 'top-secondary',
                'title'  => __( 'Log out' ),
                'href'   => wp_logout_url(),
            )
        );
    }
}

add_action( 'admin_bar_menu', 'wpse_141446_admin_bar_logout', 100 );
2
TheDeadMedic