Intereting Posts
Страницы, перенаправленные в прикрепленное сообщение Как определить составные клавиши с помощью dbDelta () Изображения не отображаются на iPhone Разрешить короткий код в биографическом тексте автора Отображение случайных изображений галереи и ее родительского заголовка, ведущего к родительскому сообщению permalink Как импортировать только определенные комментарии из сообщения Каковы некоторые примеры хорошо написанных плагинов, которые иллюстрируют лучшие практики плагинов WordPress? Пользовательская постоянная ссылка с разбивкой на страницы Выбор категории силы перед созданием нового сообщения? Как очистить кеш? disbale default widgets при активации темы Как я могу основать запрос на текущем типе страницы и мета значение из другого настраиваемого типа сообщения зачем нужна тема, если в построителе страниц есть wordpress Обновление настраиваемых полей с данными из базы данных Меню WordPress> Пользовательская ссылка: удаление моего форматирования ссылок и добавление% 20

Выйти и перенаправить на другой 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