Instrukcje: Utwórz nowego administratora Wordpress za pomocą skryptu PHP – działa również z Wordpress 4.x

Sprawdź wersję WordPress

Co jakiś czas dochodzisz do sytuacji, że nie możesz już uzyskać dostępu do Wordpressa, na przykład dlatego, że zapomniałeś hasła i prawdopodobnie masz też nowy adres e-mail. Podobnie może się zdarzyć, że kupiłeś od kogoś projekt Wordpress i nie masz do niego dostępu. Oczywiście możesz następnie wprowadzić inny adres e-mail w bazie danych lub ustawić nowe hasło dla administratora za pośrednictwem phpMyAdmin. Ja jednak wolę rozwiązanie ze skryptem PHP, który na krótko kopiujesz do folderu głównego instalacji Wordpressa (przez FTP) i usuwasz go ponownie po użyciu. W ciągu minuty możesz utworzyć nowego administratora na blogu bez większego wysiłku.

Aktualizacja Ino 29.10.2015: Jeśli dobrze rozumiem, dwa skrypty PHP do ręcznego tworzenia użytkownika amin w Wordpressie są bardzo podobne - nawet jeśli oba pochodzą z różnych źródeł. W każdym razie miałem poniższy skrypt w praktyce i działa on z najnowszą wersją Wordpressa.

Ważna aktualizacja 13.10.2015: Od wersji Wordpress 4.x zmienił się sposób przechowywania użytkowników w bazie danych. Z tego powodu ważne jest, aby najpierw sprawdzić posiadaną wersję Wordpressa. Znajduje się to przez FTP w folderze /wp-includes/version.php.

Sprawdź wersję WordPress
Wersja WordPress jest ukryta w pliku /wp-includes/version.php. Jeśli otworzysz ten plik w edytorze tekstu, możesz znaleźć wersję Wordpress.

Następnie powinieneś zdecydować, którego z poniższych skryptów użyć. Nie potrafię dokładnie powiedzieć w jakiej wersji dokonano konwersji bazy użytkowników, ale chyba od wersji 4.x trzeba skorzystać z poniższego skryptu.

Skrypt PHP dla starych wersji Wordpressa (do 3.x)

Oto instrukcje:

  1. Kod PHP pokazano poniżej. Kopiujesz go do edytora tekstu.
  2. Następnie zmień pola na adres e-mail administratora ($ newemail), nazwę użytkownika administratora ($ newusername) i hasło administratora ($ newpassword) w górnym obszarze. UWAGA: Zmień to TYLKO na górze skryptu, a nie po wierszu „// Ważne: nie zmieniaj niczego w skrypcie od tego miejsca!” - Jest powód, dla którego tam jest.
  3. Teraz zapisz plik na przykład jako „admin-machen.php”.
  4. Prześlij plik przez FTP do głównego katalogu instalacji Wordpressa. Katalog główny poznasz po tym, że w katalogu znajduje się również plik „wp-config.php”.
  5. Teraz dzwoni przeglądarka otwórz plik np. z http://www.euerwordpress.de/neuer-admin.php (dostosuj nazwę domeny!)
  6. Po wywołaniu należy utworzyć nowego użytkownika. Sprawdź to, logując się.
  7. Zdecydowanie usuń skrypt z serwera, gdy skończysz, ponieważ stanowi to zagrożenie bezpieczeństwa, jeśli leży tam przez długi czas.

set_role('administrator');
echo 'Der neue Admin wurde erfolgreich anlegt. Bitte lösche nun dieses Script!';
}
else {
echo 'Es gab einen Fehler mit wp_insert_user. Es wurde kein neuer Benutzer angelegt.';
}
}
else {
echo 'Dieser User oder eMail existieren schon. Es wurde nichts verändert.';
}
}
else {
echo 'Oh, sieht aus, als wäre Password, Username oder eMail nicht eingetragen.';
echo 'Bevor du das Script startest, setze bitte deine Werte für die Variablen oben im Script ein und versuche es dann nochmal!.';
} 
?>

Pierwotnie dostałem scenariusz joshuawinn.com pobrałem i zmieniłem coś.

Skrypt PHP dla starych wersji Wordpressa (od 4.x)

Oto nowy skrypt, którego używam Github odkryty. Spowoduje to dodanie nowego administratora do nowszych wersji Wordpressa. Dostosuj skrypt, wprowadzając swoje dane dostępowe i e-mail. W przeciwnym razie użycie działa tak samo, jak w instrukcjach opisanych powyżej.


set_role('administrator');
			echo 'Successfully created new admin user. Now delete this file!';
		}
		else {
			echo 'Error with wp_insert_user. No users were created.';
		}
	}
	else {
		echo 'This user or email already exists. Nothing was done.';
	}
}
else {
	echo 'Whoops, looks like you did not set a password, username, or email';
	echo 'before running the script. Set these variables and try again.';
}

Podobał Ci się artykuł i czy instrukcje na blogu Ci pomogły? Wtedy byłbym szczęśliwy, gdybyś bloga poprzez stałe członkostwo będzie wspierać.

4 komentarze na temat „Instrukcje: Utwórz nowego administratora Wordpress za pomocą skryptu PHP – działa również z Wordpress 4.x”

  1. Zmiana hasła lub adresu e-mail przez PhpMyAdmin jest o wiele łatwiejsza i szybsza niż kroki, o których wspomniałeś. Jest to jednak zalecane dla tych, którzy nie mają odwagi korzystać z baz danych. ;)

    1. Cóż, dopóki nie wykopałem danych dostępowych do obszaru administracyjnego i phpmyadmina, wrzuciłem skrypt 3x. Ale to chyba kwestia organizacji. Droga do programu FTO jest dla mnie najszybsza. :)

  2. Jakoś to nie działa. Mówi w instrukcji

    E-mail administratora, administrator, nazwa użytkownika i hasło administratora

    w skrypcie jest tylko

    Adres e-mail administratora, nazwa użytkownika i hasło administratora

    Instrukcje mogą być nieco bardziej szczegółowe, np. co to jest folder główny (skąd wiesz, że się w nim znajdujesz), co jest wyświetlane po wywołaniu nowego pliku PHP.

    1. sir appleot

      Witaj iMeister!
      W rzeczywistości masz rację. Trochę zmienię post, aby był łatwiejszy do zrozumienia.
      VG!

      Jens

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone * oznakowane

Na blogu Sir Apfelot znajdziesz porady, instrukcje i recenzje produktów Apple, takich jak iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini i Mac Studio.

Promocje