Manchmal ist es schon ziemlich frustrierend, wenn man nicht in den Blog hineinkommt. Das kann jetzt mehrere Gründe haben. Manche sind so vergesslich, dass sie keine Ahnung mehr über Benutzername und Passwort haben, bei den nächsten war ist irgendein Scriptkiddie, dass die Benutzer gelöscht hat und bei mir ist es manchmal einen fremde Webseite, die Hilfe braucht, aber keine Logindaten zur Verfügung stellen kann.
Besonders kniffelig ist es wenn nur der FTP-Zugang vorhanden ist, denn dann geht das Anlegen über SQL nicht und auch alle anderen Tricks nicht. Aber ich hätte da was für euch…
Auf die WordPress Seite mit FTP zugreifen
Zuerst musst du dich mit FTP (zum Beispiel mit FileZilla) auf den WebSpace mit der WordPress-Seite verbinden. Danach suchst du die Datei mit den Themefunktionen: /deine-seite.eu/wp-content/themes/meine-supertheme/functions.php
Am Besten sicherst du gleich das ganze Themeverzeichnis auf deine lokale Maschine und veränderst dort die Datei. Aber bitte mach vorher eine Sicherheitskopie falls etwas nicht klappt.
Den Code in die Funktionen von WordPress einfügen
Dazu öffnest du die Datei functions.php
und fügst ganz am Ende folgenden Code ein:
// ----- The Magical Digital Nomad adds an admin to your website ----- function tmdn_admin_account(){ $user = 'Benutzername'; $pass = 'PasswortImKlartext'; $email = 'email@beispiel.eu'; if (!username_exists($user) && !email_exists($email)) { $user_id = wp_create_user($user, $pass, $email); $user = new WP_User($user_id); $user->set_role( 'administrator' ); } } add_action('init','tmdn_admin_account');
Danach die Datei speichern und mit FTP in dein Theme hochladen. Vergiss nicht: Du musst in der Zeile 3, 4 und 5 die Werte natürlich auf deine Wünsche anpassen.
Den Administrator anlegen
Das ist wirklich ganz einfach. Rufe einfach den Login-Bereich der WordPress-Seite auf und logge dich ein. Beim ersten Aufruf wird das Benutzerkonto automatisch angelegt.
Aufräumen
Wenn alles erledigt ist, solltest den eingefügten Code wieder löschen und die „saubere“ functions.php
hochladen.