Ankerlink an den Anfang der Seite
01 0933 mikrofasertücher an der leine
Generic filters
Filter by Kategorien

Der Beitrag, geschriebem am 10. Dezember 2021, ist schon etwas älter und könnte womöglich nicht mehr aktuell sein

Üblicherweise werden Admin-Funktionen außerhalb des Dashboards allerdings nicht gebraucht, und daher auch nicht geladen. Aus diesem Grund führt die der Aufruf wp_delete_user() in einem Plugin zu dem Fehler.

require_once( ABSPATH . 'wp-admin/includes/user.php' );

Die Datei mit der Funktion muss daher eingebunden werden, um einen User über ein Plugin löschen zu können.

Ziemlich oft stolperte ich noch über den Hinweis, dass in einer Multisite-Umgebung

require_once( ABSPATH . 'wp-admin/includes/ms.php' );

eingebunden werden müsse. Allerdings nicht, wenn es nur um die Funktion wp_delete_user() geht. Die gibt es nur einmal, und daher ist dafür unabhängig davon ob Multisite oder nicht, auch immer die user.php zuständig. In der Multisite-Umgebung wird mit wp_delete_user() ein User allerdings nur von der aktuellen Site entfernt. Sein Account bleibt dennoch erhalten, und die Daten in der user- und usermeta-Tabelle gespeichert.

Die Datei braucht es also tatsächlich dafür, um einen User komplett aus dem Netzwerk zu löschen, jedoch dann mit der Funktion wpmu_delete_user().

Bitte das Kommentarfeld nicht für Supportanfragen nutzen; hier kann kein Support angeboten werden. Die Angabe von Name oder E-Mail-Adresse ist optional, ein Spitzname wäre trotzdem nett.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Name und E-Mail-Adresse (beides optional, da alle Kommentare moderiert werden) werden dauerhaft gespeichert. Über dieses Formular kann jeder Zeit die Löschung persönlicher Daten oder Kommentare angefordert werden; die Anfrage wird nicht veröffentlicht und nach der Bearbeitung gelöscht. IP-Adressen, die mit Kommentaren gespeichert werden, werden nach zwei Monaten automatisch gelöscht.

Ihre Nachricht wird möglicherweise zur Spam-Prüfung an OpenAI (USA) weitergeleitet. Weitere Informationen finden Sie in unserer Datenschutzerklärung.