Manchmal kann es nötig sein einen User anzulegen ohne Zugriff auf das Backend zu haben.
Für mich als Entwickler ist das manchmal der Fall, wenn ein Kunde nicht daran gedacht hat mir einen User-Account frei zu schalten und ich uns die Rückfrage und Wartezeit ersparen will. Aber auch wenn User-Accounts beschädigt sind oder ein externes Script zwei Seiten miteinander verbinden soll, kann das nötig sein.
Wichtig: der Code-Schnipsel braucht nur einmal ausgeführt werden. Dadurch wird bereits der User angelegt. Wenn der Schnipsel also in der functions.php bleibt, wird bei jedem Seitenladen wieder versucht den User anzulegen -> total unnötig und potentiell eine Fehlerquelle.
function gw_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'mail@gaertner-webentwicklung.de';
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','gw_admin_account');
Code-Sprache: PHP (php)
Schreibe einen Kommentar