Изменение страницы выхода пользователя wp-login на главную

Как известно при нажатии выйти в административном верхнем меню мы попадаем на страницу wp-login, но иногда возникает необходимость редиректить пользователя, например, на главную страницу блога.

Разберем как это сделать. Откроем файл wp-include/admin-bar.php и находим строки

$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')),
) );

и пользователь при нажатии выйти будет попадать сразу на главную страницу сайта.

Пролистать наверх