Was kann man tun, wenn man sein Admin-Passwort vergessen hat? Genau, auf den Link (Passwort vergessen?) klicken und in der E-Mail steht dann das neue Kennwort. Doch was ist, wenn PHP nicht mit dem E-Mail Server kommunizieren kann?
Mit Hilfe dieses kleinen Code Snippets kann man einen kleinen Test machen:
function helpme() {
if(mail("please@help.me","test","test")) {
echo "success";
} else {
echo "error";
}
}helpme();
Es wird “success” ausgegeben, aber nichts passiert. Es wird keine E-Mail gesendet. Was soll man jetzt tun? Für diesen Problemfall gibt es einen Passwort Zurücksetzer:
Download WordPress Admin Password Resetter
Aber Achtung: Das ist kein Plugin und sollte nur im Notfall eingesetzt werden, weil dadurch das Administratorpasswort gelöscht und durch ein neues ersetzt wird. Das ganze funktioniert so:
$sql = "UPDATE ".$wpdb->users."
SET user_pass = '".md5($_POST['emergency_pass'])."'
WHERE user_login = 'admin'";
$link = $wpdb->query($sql);
wp_redirect('wp-login.php');
exit();
Der POST-Wert überschreibt das Passwort direkt in der Datenbank.
Diese Liste erklärt euch, wie man ein neues Passwort erstellen kann, falls der Mail-Server gerade nicht antworten sollte.
Nun kannst du dich wieder problemlos in WordPress einloggen.
Codes, Resetter und Anleitungen stammen von Roland Rust. Genaueres findet man auf seiner Website.
Vielen Dank…war meine letzte rettung