Intereting Posts
jQuery недоступен для других скриптов Используйте Gravatar в качестве резервного изображения, если локальное изображение не найдено Добавить атрибут в Woocommerce программно, не отображать переднюю часть Проверьте, находится ли пользователь в группе другого сайта в многопользовательской сети Фильтрация настраиваемого типа сообщений по пользовательской таксономии в шаблоне архива Экспорт конкретных данных пользователя без плагина Сброс первичного ключа AUTO_INCREMENT Карты Google с категориями Как легко переадресовать между разными архивами и уникальными слизнями? Могу ли я явно указать ENGINE = InnoDB в WordPress? Необязательно вызывать add_submenu_page и add_menu_page из hook_Admin? WordPress SEO плагин (по Yoast) и BuddyPress Фильтр поиска с пользовательской таксономией и настраиваемыми полями: как мне обрабатывать его с помощью плагина? Отмена регистрации и регистрация плагина javascript breaks Шорткод не будет выполняться

Выйти и перенаправить на другой URL-адрес

У меня есть выход на моем сайте, чтобы выйти из WordPress

При выходе из системы я хотел бы перенаправить использование на другой URL-адрес.

Я использую это в функции functions.php

add_action(' wp_logout ',' auto_redirect_external_after_logout '); function auto_redirect_external_after_logout(){ wp_redirect( ' http://redirect-url ' ); exit(); } 

и это в заголовке

  <li class="signOut"><?php wp_logout(); ?></li> 

Когда я запускаю это, я получаю длинный список ошибок на странице

  Warning: Cannot modify header information - headers already sent by 

Solutions Collecting From Web of "Выйти и перенаправить на другой URL-адрес"

Чтобы понять, почему ваш перенаправление не работает, вы должны рассмотреть используемый механизм: HTTP-заголовок местоположения. Проблема здесь в том, что заголовки HTTP не могут быть отправлены после того, как вы начнете выводить содержимое на страницу. Ваша задача – определить, где будет выводиться этот контент.

  1. Это плагин? Попробуйте отключить все ваши плагины и посмотреть, исправляет ли это это.
  2. Это ваша тема? Попробуйте переключиться на другую тему (измените ее, чтобы использовать свой лог-выход) и посмотрите, исправляет ли она это.

См. Также: http://codex.wordpress.org/FAQ_Troubleshooting#How_do_I_solve_the_Headers_already_sent_warning_problem.3F