Chociaż ciężko pracujesz, aby kultywować pozytywne środowisko online wśród twoich odbiorców, mogą wystąpić sytuacje, w których będziesz musiał zająć się destrukcyjnym zachowaniem lub egzekwować wytyczne dla społeczności.
Czasami będziesz musiał zablokować użytkownika WordPressa na twoim blogu. Najprostszym sposobem na osiągnięcie tego celu jest usunięcie profilu użytkownika, co usunie go całkowicie z twojej witryny.
W tym artykule pokażemy, jak zablokować lub wyłączyć użytkownika WordPressa bez usunięcia jego konta.
Kiedy nie należy usunąć konta użytkownika?
Najprostszym sposobem na zablokowanie użytkownika na twojej witrynie internetowej WordPress jest po prostu usunięcie jego konta użytkownika.
Usunięcie konta użytkownika w WordPress wymaga jednak przypisania całej jego treści do innego użytkownika. Spowoduje to zmianę informacji o autorze tych artykułów.
Jednym ze sposobów rozwiązania tego problemu jest zmiana hasła i adresu e-mail użytkownika poprzez edycję jego profilu użytkownika. Spowoduje to zablokowanie dostępu i uniemożliwi logowanie się. Spowoduje to jednak również zmianę ich obrazka Gravatar.
Możliwość wyłączenia użytkownika bez usunięcia jego konta jest szczególnie przydatna w przypadku blogów z wieloma autorami, forów, a także witryn społecznościowych.
Przyjrzyjmy się teraz, jak można łatwo zablokować użytkownika WordPressa bez usunięcia jego konta użytkownika. Omówimy trzy metody i możesz użyć poniższych szybkich odnośników, aby przejść do metody, której chcesz użyć:
Metoda 1: Blokowanie użytkownika poprzez obniżenie jego roli
Twoja witryna internetowa WordPress jest wyposażona w potężny system zarządzania użytkownikami, który umożliwia przypisywanie różnych ról każdemu użytkownikowi.
Jednym ze sposobów zablokowania użytkownika WordPress jest obniżenie jego roli. Nie uniemożliwi to zalogowania się do twojej witryny WordPress, ale ograniczy to, co może zrobić po zalogowaniu się. Jeśli nie chcesz, aby w ogóle mogli się logować, powinieneś zamiast tego użyć metody 2 lub 3.
Obniżenie roli użytkownika do subskrybenta
Możesz obniżyć rolę użytkownika do Subskrybenta. Po zalogowaniu się otrzymają oni ograniczony dostęp do obszaru administracyjnego WordPress. Będą mogli zmienić tylko swoje ustawienia użytkownika, takie jak nazwa i schemat kolorów administratora.
Może to jednak stanowić problem, jeśli użytkownik napisał wpisy na twojej witrynie. Jeśli chce sprawić kłopoty, może zmienić swoją nazwę na coś obraźliwego, co będzie wyświetlane we wszystkich jego wpisach na twojej witrynie internetowej.
Obniżenie roli użytkownika do „Brak roli dla tej witryny
Lepszą rolą dla użytkowników, których chcesz zablokować, jest „Brak roli dla tej witryny”.
Po zalogowaniu się nie zostaną przekierowani do obszaru administracyjnego. Jeśli spróbują tam przejść, wyświetli się komunikat o błędzie informujący, że nie mają dostępu.
Najpierw przejdź do strony Użytkownicy ” Wszyscy użytkownicy w twoim obszarze administracyjnym.
Następnie należy kliknąć odnośnik „Edytuj” pod konkretnym użytkownikiem, którego chcemy zablokować.
Teraz należy przewinąć w dół do ustawienia „Rola” i wybrać „Brak roli dla tej witryny” z rozwijanego menu.
Następnie należy kliknąć przycisk „Aktualizuj użytkownika” u dołu strony, aby zapisać twoje ustawienia.
Użytkownik nie będzie już mógł uzyskać dostępu do żadnych ustawień administracyjnych na twojej witrynie internetowej WordPress.
Jeśli chcesz odblokować użytkownika w przyszłości, po prostu wykonaj te same kroki, aby przypisać mu poprzednią rolę.
Metoda 2: Blokowanie użytkownika WordPress za pomocą opcji „Zablokuj konto użytkownika
Lock User Account to lekka wtyczka, która wykonuje tylko jedno zadanie. Po włączaniu jesteś gotowy do blokowania użytkowników, aby nie mogli logować się do twojej witryny internetowej.
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie wtyczki Lock User Account. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Blokowanie użytkownika
Zacznij od przejścia do strony Użytkownicy ” Wszyscy użytkownicy w kokpicie administratora. Następnie kliknij pole wyboru obok każdego użytkownika, którego chcesz zablokować.
Następnie wystarczy kliknąć przycisk „Wybierz masowe działania”, wybrać „Zablokuj” z menu, a następnie kliknąć przycisk „Zastosuj”.
Następnym razem, gdy ci użytkownicy spróbują się logować, zostaną zablokowani i zobaczą komunikat o błędzie „Twoje konto jest zablokowane!”.
Odblokowywanie użytkownika
Jeśli chcesz odblokować użytkownika w przyszłości, wykonaj te same kroki, ale wybierz opcję „Odblokuj” z menu „Działania zbiorcze”.
Zmiana komunikatu blokady
Możesz dostosować wiadomość, którą widzą zablokowani klienci, gdy próbują logować się do twojej witryny internetowej.
Musisz przejść do Ustawienia ” Ogólne, a następnie przewinąć do dołu strony. Znajdziesz tam sekcję Zablokuj konto użytkownika z pojedynczą opcją o nazwie „Zablokowana wiadomość użytkownika”.
Wystarczy wpisać w tym polu rodzaj wiadomości, którą mają widzieć zablokowani użytkownicy, a następnie kliknąć przycisk „Zapisz zmiany”, aby zapisać ustawienia.
Metoda 3: Blokowanie użytkownika WordPress w określone dni lub daty
Co zrobić, jeśli nie chcesz trwale blokować użytkownika? Może chcesz zablokować użytkownika na, powiedzmy, 2 tygodnie lub zezwolić określonemu członkowi zespołu na logowanie się tylko w godzinach pracy.
W takim przypadku można skorzystać z wtyczki User Blocker. Oprócz możliwości trwałego blokowania użytkowników, pozwala ona również na blokowanie ich w określonych godzinach w różne dni tygodnia lub w określonym zakresie dat.
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie wtyczki User Blocker. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Po włączaniu należy przejść do strony User Blocker w twoim kokpicie WordPress. Tutaj możesz wybrać, czy chcesz zapisać się na listę mailingową User Blocker i udostępniać niewrażliwe dane programistom, aby pomóc ulepszyć wtyczkę.
Wystarczy kliknąć przycisk „Pomiń i kontynuuj” lub „Opt-In i kontynuuj”.
Po kliknięciu jednego z tych przycisków wyświetli się strona ustawień User Blocker.
Dostępne są trzy karty, dzięki czemu można zablokować użytkownika według czasu, daty lub trwale. Domyślnie widoczna jest karta „Użytkownik według czasu”.
Blokowanie użytkownika według godziny i dnia
Po wybraniu karty „Blokuj użytkowników według czasu” wystarczy umieścić znacznik wyboru obok nazwy wszystkich użytkowników, których chcesz zablokować według czasu. Alternatywnie możesz zablokować użytkowników, którzy mają określoną rolę użytkownika, wybierając „Rola” z menu rozwijanego.
Jeśli twoja witryna internetowa ma dużą liczbę użytkowników, możesz skorzystać z funkcji wyszukiwania, aby łatwiej ich znaleźć.
Następnie w sekcji „Block Time” możesz wpisz godziny, w których chcesz zablokować tych użytkowników w każdym dniu tygodnia. Można je wpisać lub wybrać z rozwijanego menu.
Możesz szybko skopiować ten sam czas rozpoczęcia i zakończenia do każdego dnia tygodnia, klikając przycisk „Zastosuj do wszystkich”. Przycisk „Resetuj do wszystkich” wyczyści wszystkie wpiszone godziny.
Następnie możesz przewinąć w dół do sekcji „Zablokuj wiadomość”. Gdy zablokowany użytkownik spróbuje się zalogować, zobaczy domyślną wiadomość. Jeśli jednak chcesz wyświetlić bardziej dostosowaną wiadomość blokującą, możesz wpisać ją w tym miejscu.
Zamiast wyświetlać komunikat o błędzie, gdy zablokowany użytkownik próbuje się zalogować, możesz przekierować go na inną stronę w twojej witrynie internetowej, taką jak strona taksonomii lub polityki prywatności. Jeśli chcesz to zrobić, po prostu wklej adres URL tej strony w odpowiednim polu.
Gdy będziesz zadowolony z ustawień, kliknij przycisk „Zablokuj użytkownika”. Wybrani użytkownicy zostaną zablokowani przed logowaniem się w wybranych godzinach i dniach.
Powtarzając te kroki, można zablokować innych użytkowników na różne okresy czasu.
Blokowanie użytkownika według zakresu dat
Jeśli chcesz zablokować jednego lub więcej użytkowników w określonym zakresie dat, kliknij kartę „Zablokuj użytkownika według daty” w górnej części ekranu.
Będziesz mógł wybrać nazwy użytkowników lub role, które chcesz zablokować.
Następnie należy przewinąć w dół do sekcji „Data zablokowania”.
Możesz wpisz datę i godzinę rozpoczęcia i zakończenia bloku. Wystarczy wybrać datę i godzinę rozpoczęcia i zakończenia z rozwijanego menu. Czas będzie podany w formacie 24-godzinnym.
Możesz również dodać własny komunikat, który klienci zobaczą podczas próby logowania się. Możesz też wpisz adres URL strony, na którą chcesz ich przekierować.
Po zakończeniu nie zapomnij kliknąć przycisku „Zablokuj użytkownika”.
Możesz zablokować innych użytkowników dla różnych zakresów dat, powtarzając powyższe kroki.
Trwałe blokowanie użytkownika
Powinieneś upewnić się, że jesteś w karcie „Zablokuj użytkownika na stałe”, a następnie możesz wybrać nazwy użytkowników (lub role), które chcesz trwale zablokować.
Następnie wystarczy wpisać rodzaj własnego komunikatu, który zablokowani klienci zobaczą, gdy będą próbowali logować się do twojej witryny internetowej.
Możesz też pozostawić to pole puste, co spowoduje wyświetlenie domyślnego komunikatu. Komunikat ten brzmi: „Jesteś trwale zablokowany”.
Możesz też, podobnie jak w przypadku innych powyższych opcji, przekierować użytkowników na stronę internetową zamiast wyświetlać komunikat. Wystarczy wpisać adres URL strony w polu „Wpisz adres URL przekierowania”.
Teraz, gdy zablokowani użytkownicy spróbują się zalogować, zobaczą komunikat o błędzie.
Mamy nadzieję, że ten poradnik pomógł ci dowiedzieć się, jak zablokować użytkownika WordPressa bez usunięcia jego konta. Zachęcamy również do zapoznania się z naszym przewodnikiem po zabezpieczeniach WordPressa lub wyborem najlepszych wtyczek do WordPressa.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Jiří Vaněk
I use the 'no role’ function, for instance, when someone from the team leaves. It even happened that after a certain period, they returned to collaborate with the team again. There’s really nothing simpler than just reinstating the required role retrospectively, and we continue. It’s easy and highly effective without impacting any of the content they’ve created.
Ralph
I think assigning „no role for this site” is the best overall. It is fast, easy and reversable. Nothing can really be lost.
WPBeginner Support
Thank you for sharing your opinion
Administrator
Sally
I used No Role to temporarily remove a web dev from Admin access as we only wanted one web dev at a time to access our site. But after changing her role from Admin to No Role, her styling edits were lost. It seems that some work can be lost if you change someone from Admin to No Role.
WPBeginner Support
Thank you for sharing this information!
Administrator
Richie Conn
Is there a way to block a user depending on wether or not they have an active subscription to woocommerce subscriptions on my site?
WPBeginner Support
For blocking based on a subscription to a different plugin, you would want to reach out to that different plugin’s support for what integrations they have available.
Administrator
amira barakat
it’s very good plugin how can I unblock multiple users at the same time
WPBeginner Support
You would want to reach out to the plugin’s support and they would let you know if there is the option to bulk unblock users or if it is a planned addition in the future.
Administrator
Jayapramod
Useful plugin. Is it possible to block a user with a login count? i.e. username1 and username2. username1 should be blocked once he reached the login count 50. And username2 should be blocked once he reached the login count 30. Login count is also like date and time – it should be defined by admin. Pls, help.
WPBeginner Support
We do not have a recommended method for that at the moment. For a starting point, you may want to reach out to the plugin’s support to see if they have a plan for adding that at the moment.
Administrator
Gemini
Does User Blocker plugin compatible with Ultimate Members?
WPBeginner Support
It should be, but if you are concerned you can reach out to the plugin’s support to see if there are any known issues.
Administrator
Efe Obasuyi
Will it display the block message to blocked users when using custom login page?
Thanks
WPBeginner Support
As long as your custom login page displays errors it should show the message but you would want to reach out to the plugin’s support for confirmation on if it works with your setup
Administrator
Virgilio Alves
Thanks, i was looking for something like this.
WPBeginner Support
Glad our article was helpful
Administrator
Juan Pablo
Excellent!
WPBeginner Support
Thank you
Administrator
Sanjay
Glad to see our WordPress plugin here. Hope it is helpful to your website users.
WPBeginner Support
Hi Sanjay,
Yes it is. Thanks for sharing this useful plugin with the community.
Administrator
Michael
Please, can the plugin block specific user role in specify time or date?
Joshua ayoade
Please i want to create a site whereby people will post on my site and they will earn through the post they’ve posted on my site
Please what’s type of site is that and what plugins and themes is more suitable for that site
And Please I am using WordPress to create this type of site
I am sorry that I didn’t comment and post on the right page