Czy chcesz usunąć opcję resetowania hasła w WordPress? Domyślnie WordPress umożliwia użytkownikom Resetowanie / zmianę hasła, podając swój adres e-mail. Czasami możesz wyłączyć opcję resetowania hasła w WordPress. W tym artykule pokażemy, jak usunąć opcję resetowania / zmiany hasła z WordPress.

Removing password reset option from WordPress

Dlaczego Usunąć Opcję Resetowania/Zmiany Hasła Z WordPress

Jeśli zezwolisz na rejestrację użytkownika w witrynie WordPress, opcja resetowania hasła pozwala użytkownikowi odzyskać utracone hasła. Normalnie nie chciałbyś tego zmienić.

Jednak w niektórych scenariuszach użytkowania możesz usunąć tę opcję dla określonych użytkowników lub ról użytkowników w witrynie WordPress.

Na przykład, jeśli utworzyłeś tymczasowe konto dla kogoś lub jeśli utworzyłeś witrynę demonstracyjną, w której użytkownicy mogą zalogować się za pomocą nazwy użytkownika i hasła demonstracyjnego.

Łatwiejszym rozwiązaniem będzie po prostu usunięcie linku resetowania hasła. Ale niektórzy doświadczeni użytkownicy mogą już znać adres URL, aby uzyskać dostęp do formularza resetowania hasła.

Powiedziawszy to, zobaczmy, jak łatwo usunąć opcję resetowania/zmiany hasła z WordPress.

Metoda 1: Wyłącz Opcję Resetowania/Zmiany Hasła Za Pomocą Wtyczki

Metoda wtyczki jest lepsza i łatwiejsza. Pozwala wyłączyć opcję resetowania hasła dla określonych ról użytkowników, a nawet indywidualnych użytkowników.

W ten sposób możesz nadal kontrolować i zapewniać funkcję resetowania hasła dla niektórych zaufanych użytkowników lub ról użytkowników.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować Plainview Protect Passwords plugin. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po aktywacji musisz odwiedzić Ustawienia ” Chroń Hasła strona konfiguracji ustawień wtyczki.

Protect password settings

Wystarczy wybrać role użytkownika lub poszczególnych użytkowników, aby wyłączyć opcję zmiany lub resetowania hasła.

Istnieje również możliwość zwolnienia poszczególnych użytkowników. Ta opcja jest przydatna, jeśli chcesz wyłączyć opcję resetowania hasła dla wszystkich użytkowników z wyjątkiem ciebie.

Nie zapomnij kliknąć przycisku zapisz zmiany, aby zapisać swoje ustawienia.

Możesz zobaczyć wtyczkę w akcji, odwiedzając stronę logowania WordPress i klikając ” nie pamiętasz hasła?”link. Przeniesie Cię na stronę resetowania hasła, gdzie możesz spróbować wprowadzić nazwę użytkownika lub adres e-mail dla użytkownika, który nie ma opcji resetowania hasła.

Zobaczysz błąd wskazujący, że Resetowanie hasła nie jest dozwolone dla tego użytkownika.

Password reset disabled for this user

Metoda 2: Ręcznie Wyłącz Opcję Resetowania Hasła Z WordPress

Ta metoda wymaga dodania kodu do witryny WordPress. Nie jest zalecany dla początkujących użytkowników.

Pierwszą rzeczą, którą musisz zrobić, to otworzyć pusty plik tekstowy za pomocą edytora tekstu, takiego jak Notatnik. Wklej poniższy kod do tego pliku.

<?php
/*
 * Nazwa Wtyczki: Wyłącz Resetowanie Hasła
 * Opis: Wyłącz funkcję resetowania hasła. Tylko użytkownicy z rolą administratora będą mogli zmieniać hasła z obszaru administratora. 
 * Wersja: 1.0
 * Autor: WPBeginner
 * Autor URI: http://wpbeginner.com
 */
 
class Password_Reset_Removed
{

  function _ _ construct() 
  {
    add_filter ('show_password_fields', array ($this, 'disable' ) );
    add_filter ('allow_password_reset', array ($this, 'disable' ) );
    add_filter ('gettext', array ($this, 'remove' ) );
  }

  function disable() 
  {
    if (is_admin() ) {
      $userdata = wp_get_current_user();
      $user = new WP_User ($userdata - > ID);
      jeśli ( !empty ($user - >role) & & is_array( $user->role) & & $user->role[0] == 'administrator' )
        return true;
    }
    return false;
  }

  function remove ($text) 
  {
    return str_replace (array ('Zapomniałeś hasła?', 'Zgubiłeś hasło'),", trim($text,'?') ); 
  }
}

$pass_reset_removed = new Password_Reset_Removed();
?>

Zapisz ten plik jako disable-password-reset.php na pulpicie.

Teraz musisz przesłać ten plik do swojej witryny WordPress. Do tego potrzebny jest klient FTP. Zobacz nasz przewodnik, jak używać FTP do przesyłania plików WordPress.

Połącz się z witryną za pomocą klienta FTP, a następnie przejdź do folderu wtyczki. Folder wtyczki znajduje się wewnątrz katalogu / wp-content/.

Plugins folder on a WordPress site

Upload disable-password-reset.php Plik z komputera do folderu wtyczek w witrynie WordPress.

Teraz musisz zalogować się do obszaru administracyjnego WordPress i odwiedzić stronę wtyczek. Zauważysz nową wtyczkę o nazwie „Wyłącz Resetowanie hasła” na liście zainstalowanych wtyczek. Kliknij na link Aktywuj pod wtyczką.

Activate Disable Password Reset plugin

To wszystko, aktywacja wtyczki wyłączy opcję resetowania hasła dla wszystkich użytkowników, w tym administratorów. Administratorzy będą mogli zmieniać hasła z obszaru administratora, ale nie będą mogli zresetować hasła z ekranu logowania.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak usunąć opcję resetowania/zmiany hasła z WordPress. Możesz również zobaczyć naszą listę wtyczek 13 i wskazówek, aby poprawić obszar administracyjny WordPress.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…