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.
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 );