Kategorie
Snippet WordPress

Przywracanie usuniętego administratora w WordPressie

Dość często spotykam pytanie typu:

Usunąłem konto administratora, jak je przywrócić?

Bardzo skutecznym i dość prostym rozwiązaniem jest stworzenie malutkiego pliku, do którego zapukamy przez przeglądarkę:

require 'wp-load.php';
$user_id = wp_create_user( 'marcin', '123456', 'exampe@domain.com' );
$wp_user_object = new WP_User( $user_id );
$wp_user_object->remove_role( 'subscriber' );
$wp_user_object->add_role( 'administrator' );

Wystarczy dodać plik (jest załączony na dole wpisu) do głównego katalogu serwisu i wybrać go w przeglądarce. W funkcji wp_create_user()1 należy wprowadzić swoje dane.

Po uruchomieniu zostanie założony użytkownik „marcin” z hasłem „123456” i wybranym adresem email.

Jeżeli mamy już użytkownika w bazie, a nie ma on uprawnień, to musimy pobrać identyfikator użytkownika za pomocą funkcji username_exists()2

  1. wp_create_user() []
  2. username_exists() []
Kategorie
Bez kategorii

Zapomniałeś hasła?

Google znajdzie go dla ciebie. Niestety.

Taki złowieszczy tytuł oraz cały artykuł znajdziecie na stronie Guardiana.

Forgotten your password? Google can find it for you. Unfortunately

Większość dotyczy hasha md5, więc nie jest aż tak źle jak zapowiadają, ale podsumowując: proste hasło dla którego ktoś uzyska (ukradnie) hash md5 daje się odnaleźć w bardzo krótkim czasie.

Musiałem to sprawdzić.