Pracuję nad portalem opartym na Wordpress, który integruje się z niestandardowym e-commerce. E-commerce służy również jako "panel kontrolny": wszystkie role są tam ustanowione. Niektórzy użytkownicy są rejestrowani, ale "nieaktywni"; nie powinny być w stanie zalogować się do Wordpress. Z tego powodu muszę podłączyć się do systemu logowania Wordpress.Jak podłączyć się do systemu logowania Wordpress, aby zatrzymać niektórych użytkowników programowo?
Jeśli użytkownik jest, powiedzmy, "bad_james", nie może się zalogować, nawet jeśli ma ważne logowanie WP i PWD. Panel administracyjny WP nie zapewnia flagi do blokowania użytkowników.
Czy istnieje sposób na wdrożenie filtru logowania?
Cheers,
Davide
Aby filtr działał, musiałem zmienić priorytet z 10 na 40. Rdzeń WordPress ma kilka filtrów do uwierzytelnienia z priorytetami 20 i 30. Ustawienie naszego priorytetu na 40 zapewnia, że nasz filtr jest uruchamiany jako ostatni . – joeljoeljoel
get_userdatabylogin jest przestarzałe. Powinien zmienić to na coś w stylu '$ user = get_user_by ('login', 'loginname');' – Cam