Ich arbeite an einem Wordpress-basierten Portal, das in einen maßgeschneiderten E-Commerce integriert werden kann. Der E-Commerce dient auch als "Control Panel": Alle Rollen sind dort eingerichtet. Einige Benutzer sind aufgezeichnet, aber "inaktiv"; Sie sollten sich nicht in Wordpress anmelden können. Aus diesem Grund muss ich mich in das Wordpress Login System einklinken.Wie hänge ich mich in das Wordpress-Anmeldesystem ein, um einige Benutzer programmgesteuert zu stoppen?
Wenn ein Benutzer beispielsweise "bad_james" ist, kann er sich nicht anmelden, auch wenn er einen gültigen WP-Login und PWD hat. Das WP-Admin-Panel bietet kein Flag, um Benutzer zu blockieren.
Gibt es eine Möglichkeit, einen Login-Filter zu implementieren?
Cheers,
Davide
Damit der Filter funktioniert, musste ich die Priorität von 10 auf 40 ändern. WordPress Core hat einige Filter für die Authentifizierung mit den Prioritäten 20 und 30. Die Priorität auf 40 stellt sicher, dass unser Filter zuletzt ausgeführt wird . – joeljoeljoel
get_userdatabogin ist veraltet. Sollte es zu etwas wie '$ user = get_user_by ('login', 'loginname') wechseln;' – Cam