Привет!
Столкнулся с проблемой, которая возникает только в Chromium (например, в EDGE все корректно).
Кейс:
WP 4.9.5. Плагин 16.14.3.
Форма входа/авторизации вынесена на отдельную страницу, в настройках плагина все выставлено. При нажатии на кнопки "Вход" и "Зарегистрироваться" ничего не происходит.
В консоли вижу следующее:
[Deprecation] Resource requests whose URLs contained both removed whitespace (`\n`, `\r`, `\t`) characters and less-than characters (`<`) are blocked. Please remove newlines and encode less-than characters from places like element attribute values in order to load these resources. See https://www.chromestatus.com/feature/5735596811091968 for more details.
Выяснилось, что, если открыть страницу по ссылке
, а не
(или register), то все работает как надо.
Проверял на стандартной теме WP, проблема сохраняется.
Может знаете как это пофиксить можно? Спасибо!
Так-с.
В Firefox ошибка была указана в url (видимо, на это и ругались G.Chrome и Я.Браузер).
Undefined offset: 0 in wp-content/plugins/wp-recall/functions/register.php on line 407
В файле
if ( false !== strpos($url, '?action-rcl') ){
$matches = '';
preg_match_all('/(?<=http://)[A-zА-я0-9/.-sё]*(?=?action-rcl)/iu',$url, $matches);
$host = $matches[0][0];
}
if ( false !== strpos($url, '&action-rcl') ){
preg_match_all('/(?<=http://)[A-zА-я0-9/._-sё]*(&=&action-rcl)/iu',$url, $matches);
$host = $matches[0][0];
}
Заменил $matches[0][0] на $matches[0] - стало ок.
Но вопрос: на что это может повлиять?
Проверил ваше заявление в хроме - ошибку не наблюдаю
Общие рекомендации
- выполнять их надо.
+ покажите скрин настроек входа и дайте ссылку на проблему. Только вначале - все изменения что сделали в ядре - верните как было.
Этот функционал критичен и если бы на самом деле проблема была общей - форум был бы завален подобными темами