WordPress: Administrator-User per Script erstellen

So können Sie in WordPress einen Admin-Nutzer per PHP programmatisch anlegen.

Ab und an kommt es vor, dass ein Kunde das Passwort für seine WordPress-Installation komplett verlegt hat. In diesem Fall ist es aus meiner Sicht am einfachsten, wenn man sich einen Admin-User anlegt und danach einfach das verlorene Passwort zurücksetzt. In WordPress geht das recht einfach per wp_insert_user Funktion.

define('WP_USE_THEMES', false);
require_once('wp-load.php');

$userdata = array();

$userdata['user_login'] = 'tobias';
$userdata['user_pass'] = 'tobias';
$userdata['user_email'] = 'tobias@tricd.co';
$userdata['role'] = 'administrator';

$user_id = wp_insert_user( $userdata ) ;


if( !is_wp_error($user_id) ) {
 echo "Welcome ". $userdata['user_login'];
}

Die Funktion erwartet als Wert ein Parameter-Array in dem man die Nutzerdaten übergibt. Wichtig hierbei ist die Role. Diese kann auf administrator (case-sensitive) gesetzt werden. Wenn man diese Datei nun aufruft, wird ein neuer Administrator erstellt. Wenn man lediglich die FTP-Daten des Systems hat, eine super schnelle Notlösung.


0 0 0


Mitdiskutieren

*