WordPress – neuen Admin mit FTP anlegen

Ja, das kommt vor: Ihr bekommt den Auftrag, an einer bestehenden Seite etwas zu ändern. WordPress ist installiert, die Website online, aber es gibt keine Zugangsdaten zum Backend. Ihr habt keinen Admin-Zugang und könnt auch darum nicht anmelden. Was nun? Wenn es einen FTP-Zugang gibt, lässt sich das Problem einfach lösen!

Du musst wissen, welches Theme aktiv ist. Die Website „What WordPress Theme Is That“ hilft dabei. Danach mit FTP einloggen und die functions.php dieses Themes runterladen.

Mit einem entsprechenden Programm öffnen (z.B. mit Brackets) und folgenden Code am Ende der Datei hinzufügen:

FileZilla

function create_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
//if a username with the email ID does not exist, create a new user account
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
//Set the new user as a Admin
$user->set_role( 'administrator' );
} }
add_action('init','create_admin_account');

Ändere Username, Password und die Email-Adresse entsprechend ab, damit kannst Du Dich dann in das Dashboard einloggen. Jetzt lade die Datei via FTP wieder am Server des Providers hoch. Die Anmeldung funktioniert jetzt mit diesen Daten, ich habe es selbst probiert! 🙂

Wenn Du eingeloggt bist, lege gleich einen neuen Admin-User an und lösche den oben angelegten wieder (mit FTP) aus der functions.php heraus! Nun hast Du einen Admin und kannst die Seite bearbeiten.