8 сентября 2026 вышел Dr.Slon Toolkit 0.12.1. Это узкий патч к форме входа: капча Яндекса как была на wp-login, так и осталась, но кнопка «Войти» больше не выпадает из белого блока.
В 0.12.0 виджет уже вписали в ширину формы. На живом экране входа выяснилось, что нижний ряд (галка «Запомнить меня» и синяя кнопка) оказался снаружи карточки. Для клиентского сайта это выглядит как сломанный wp-login, хотя логин ещё работает.
Что сломалось
Стандартный #login в WordPress 6.6 шириной 320px. У формы отступы 24px и overflow: hidden. Чекбокс Yandex SmartCaptcha около 300×100 пикселей, в полезную область 272px он не помещается.
0.12.0 расширил колонку до 360px и снял обрезку через overflow: visible. Виджет перестал резаться. Но у нативной формы «Запомнить меня» и «Войти» держатся на float: слева чекбокс, справа .button-primary. Скрытый overflow как раз и собирал эти float внутри белого блока. Когда его убрали, высота формы считалась по капче, а кнопка повисала на сером фоне.
Что сделано в 0.12.1
Колонка по-прежнему 360px, чекбокс Яндекса не клипается. На #loginform стоит display: flow-root и классический clearfix: float остаются внутри карточки, выпадающая проверка капчи по-прежнему может выйти за край формы. overflow: visible больше не вешается на все form на странице входа, в том числе на переключатель языка.
body.login.dstk-has-yandex-captcha #loginform {
display: flow-root;
overflow: visible;
}
Релизный ZIP без файла assets/admin/login-captcha.css сборка больше не пропускает. Логика проверки токена не менялась: нужны оба ключа из Yandex Cloud, восстановление пароля капчей не закрывается, если API Яндекса не отвечает, вход не блокируется.
Как обновить
Нужен asset dr-slon-toolkit-0.12.1.zip со страницы GitHub Releases, не Source code и не кнопка Code → Download ZIP. На сайте с уже установленным Toolkit 0.12.0 обновление должно прийти в стандартный список обновлений WordPress: с 0.9.0 плагин берёт только проверенный ZIP-asset.
wp plugin get dr-slon-toolkit --field=version
Ожидаемый ответ: 0.12.1. Стиль капчи подключается с ?ver=0.12.1, поэтому после замены файлов стоит жёстко обновить страницу входа, иначе браузер может держать старый CSS.
Как проверить
- Форма входа: чекбокс Яндекса целиком внутри белой карточки.
- Кнопка «Войти» в одном ряду с «Запомнить меня», не на сером фоне.
- Скрытый slug входа, если модуль включён: та же картина.
- Восстановление пароля по-прежнему без капчи.
Вывод
0.12.1 не добавляет модулей. Он убирает побочный эффект вёрстки из 0.12.0: виджет влезает, кнопка остаётся в форме. Ставить только ZIP с GitHub Releases.
Репозиторий: A-Krivoshen/dr-slon-toolkit. Задачи по WordPress и сопровождению сайтов на wordpress.krivoshein.site.