Как известно при нажатии выйти в административном верхнем меню мы попадаем на страницу wp-login, но иногда возникает необходимость редиректить пользователя, например, на главную страницу блога.
$wp_admin_bar->add_menu( array( 'parent' => 'user-actions', 'id' => 'logout', 'title' => __( 'Log Out' ), 'href' => wp_logout_url(), ) );
С ними нам и нужно работать. Понятно, что здесь нас интересует параметр
wp_logout_url()
Рассмотрим настройки данной функции, например, на сайте wp-karma.ru
то есть данная функция поддерживает редирект после отработки. Простой подстановкой получаем следующий код
$wp_admin_bar->add_menu( array( 'parent' => 'user-actions', 'id' => 'logout', 'title' => __( 'Log Out' ), 'href' => wp_logout_url(get_bloginfo('url')), ) );
и пользователь при нажатии выйти будет попадать сразу на главную страницу сайта.