Merytorycznie
Dlaczego wp-admin może przestać działać, mimo że strona nadal się wyświetla?
Panel administratora WordPress korzysta z mechanizmów sesji, ciasteczek, adresów URL, uprawnień użytkowników, wtyczek i bazy danych. Dlatego sama strona może wyglądać normalnie, a logowanie do panelu może być zablokowane przez jeden konkretny element: błędny adres strony, uszkodzony rekord w bazie, konflikt wtyczki security albo źle ustawione przekierowanie HTTP/HTTPS.
Częstą przyczyną jest zapętlenie logowania. Użytkownik wpisuje prawidłowe dane, ale WordPress odsyła go z powrotem do formularza. W takiej sytuacji trzeba sprawdzić między innymi ciasteczka, adres domeny z www lub bez www, SSL, cache, reguły w .htaccess oraz wartości siteurl i home w bazie danych.
Inny scenariusz to blokada przez wtyczkę bezpieczeństwa. Mechanizmy typu limit prób logowania, ukryty adres wp-admin, 2FA albo blokada IP mogą zadziałać poprawnie, ale odciąć właściciela strony od panelu. Da się to naprawić bez kasowania całej strony, ale trzeba zrobić to tak, żeby nie wyłączyć zabezpieczeń w sposób przypadkowy i nie zostawić otwartej furtki.
Jeżeli problem pojawił się po aktualizacji, sprawdź także WordPress nie działa po aktualizacji. Jeśli utracie dostępu towarzyszą przekierowania, spam lub obce konta administratora, właściwsza może być usługa odwirusowanie WordPress albo naprawa przekierowań WordPress.