Intereting Posts
Использование wp_register_style для загрузки CSS в нижнем колонтитуле? Невозможно создать таблицы с моим плагином Базовая константа для пользовательской таксономии Как я могу исправить проблемы с тем, что пользователи не могут публиковать и отправлять их только после проверки установки Multisites? Сообщение WP, отправленное получателям MS Exchange = случайное повреждение электронной почты? Использование частного метода в качестве обратного вызова действия внутри класса Не удалось активировать импортер wordpress после его установки Страница не отображается под ее родителем Как сбросить нумерацию страниц перед импортом? Как переместить существующую папку wp-содержимого WordPress вместе с базой данных на новый сервер и новое доменное имя? get_template_directory () все еще возвращает путь к предыдущей теме wp_register_sidebar_widget в цикле внутри плагина? Показать сообщения из нескольких пользовательских таксономий Переписать на персонализированный пост-тип permalink не работает? Передать строку запроса на страницу

Застревает в цикле перенаправления после использования действия wp_login

Я застрял в цикле переадресации WordPress, который произошел после подключения к действию wp_login . Странно то, что я уже удалил часть кода, о котором идет речь, очистил файлы cookie и перезапустил компьютер и серверы, но проблема остается.

Они начали сразу после того, как я добавил этот фрагмент кода:

 function check_login_redirect() { if( isset($_GET['redirect_to']) ) wp_redirect( esc_url($_GET['redirect_to']) ); } add_action('wp_login', __NAMESPACE__.'\\check_login_redirect'); 

(С тех пор я понял, что должен был быть exit после wp_redirect .)

Я недавно не устанавливал никаких плагинов или не касался файлов .htaccess.

Первоначально у меня был доступ к панели администратора, но после выхода из системы и очистки файлов cookie все URL-адреса просто отправили меня в цикл перенаправления с этими двумя чередующимися ответами:

 Status Code:301 Moved Permanently Remote Address:[::1]:8080 Status Code:302 Found Remote Address:[::1]:8080 

Я не использую HTTPS.

Есть ли способ удалить код, который я смог удалить? Каков наилучший способ диагностики проблемы без доступа к панели администратора?

Пальцы пересекали это что-то простое, но застряли на том, как диагностировать это.

Благодаря!

Саймон

WordPress 4.7.2, PHP 7

Solutions Collecting From Web of "Застревает в цикле перенаправления после использования действия wp_login"

После того, как много беспорядков оказалось, что виновником был плагин WPML. Я категоричен по тем причинам, почему это вызвало цикл перенаправления, но это связано с некоторыми необычными настройками, которые я использовал, потому что я пытался обойти еще одну проблему WPML.

Другими словами, редактирование крючка должно быть совпадением.

Я опустошил запись wp_options таблице wp_options чтобы я мог получить доступ к панели администратора и изменить настройки перед возвратом. Если вам нужно это сделать, не забудьте сохранить старое значение где-нибудь для легкого восстановления.