Застревает в цикле перенаправления после использования действия 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 чтобы я мог получить доступ к панели администратора и изменить настройки перед возвратом. Если вам нужно это сделать, не забудьте сохранить старое значение где-нибудь для легкого восстановления.