Ich brauche für einen Verein für unsere Mitglieder fertige Logins die ich dann im nächsten Mailing an alle verschicken kann. Ich wollte es mir jetzt einfach machen und all diese Benutzer Logins von Wordpress automatisch erstellen lassen. Dafür habe ich mir ein kleines Skript geschrieben was auch soweit gar nicht schlecht funktioniert. Aber irgendwie scheint es Problem mit mehreren Usern zu geben. Einen kann ich automatisch erstellen lassen. Bei den weiteren funktioniert es dann nicht mehr.
Hier mal das Skript:
PHP
<?php
require('wp-blog-header.php');
require_once( ABSPATH . WPINC . '/registration.php');
$mitglied = array();
for ($i = 100; $i < 300; $i++) {
$user_name = "mitglied" . $i;
$user_id = username_exists( $user_name );
if ( !$user_id ) {
$random_password = wp_generate_password( 8, false );
wp_create_user( $user_name, $random_password);
$mitglied[] = array('login' => $user_name, 'pass' => $random_password);
} else {
echo "User (" . $user_name . ") already exists.<br />\n";
}
}
echo "<pre>";
print_r($mitglied);
echo "</pre";
?>
Alles anzeigen
Wo könnte da jetzt der Fehler liegen? Wenn ich jetzt das Skript durchlaufen lasse sollte ich am Ende 200 erstelle Benutzer haben. Dies funktioniert aber leider einfach nicht. Wodran könnte das liegen?