publikacja: 14 listopada 2008, autor: , komentarzy 9 https://wpninja.pl/artykuly/zmiana-loginu-i-hasla-admina-przed-instalacja/

Zmiana loginu i hasła admina przed instalacją

Zmiana loginu i hasła admina przed instalacją

Ostatnio, instalując kolejnego WordPressa na serwerze lokalnym, przypomniałem sobie pytanie, jakie kiedyś zadała mi jedna z osób, której zakładałem bloga:

Czy nie dałoby rady zrobić czegoś takiego, żeby mieć od razu po instalacji „normalne” hasło, a nie ten skomplikowany łamaniec?

Teoretycznie te hasło admina, które generuje nam blog, jest bezpieczniejsze. Ale powiedzmy sobie szczerze: ilu z nas, zaraz po instalacji, otwierało menu Użytkownicy i zmieniało hasło na własne? Kiedy ma się jedną stronę, takiej zmiany dokonać łatwo. Ale kiedy trzeba postawić kilkanaście czy kilkadziesiąt WordPressów…

stały login i losowo wygenerowane hasło.

Rezultat standardowej instalacji: stały login i losowo wygenerowane hasło

Rozwiązanie okazało się proste, ale napsułem sporo plików, zanim trafiłem na odpowiednie :)

Zmiana loginu

W pliku wp-admin/install.php zamieniamy admin na wybrany przez nas login.

$result = wp_install($weblog_title, 'admin', $admin_email, $public);

Zmiana hasła

W pliku wp-admin/includes/upgrade.php

if ( !$user_id ) {
		$random_password = wp_generate_password();

zamieniamy na

if ( !$user_id ) {
		$random_password =  __('naszehaslo');

Ostatni krok

Na koniec trzeba zadbać o to, by zmienione przez nas dane pojawiły się także po zakończeniu instalacji. W tym celu należy zmienić dwie rzeczy w pliku wp-admin/install.php

<th><?php _e('Username'); ?></th>
<td><code>admin</code></td>
</tr>
<tr>
<th><?php _e('Password'); ?></th>
<td><code><?php echo $password; ?></code>

Zamiast admin wstawiamy wybrany przez nas login, a zamiast

<?php echo $password; ?>

– wybrane przez nas hasło.

tagi:

Dodaj własny komentarz