Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak zablokować użytkownika WordPressa bez usunięcia jego konta

Budowanie pozytywnej społeczności online jest ważne dla każdej witryny internetowej. Chcesz, aby Twoi czytelnicy mieli dobre doświadczenia i czuli się mile widziani. Czasami jednak możesz mieć uciążliwych użytkowników, którzy nie przestrzegają zasad. Może być konieczne powstrzymanie niektórych osób przed interakcją na twojej witrynie.

W WPBeginner czasami musimy zablokować użytkowników na naszej witrynie członkowskiej z filmami. Najprostszym sposobem na to jest usunięcie ich profilu użytkownika, ale oznacza to, że utracimy wszystkie ich dane i informacje. Zazwyczaj nie chcemy tego robić.

W tym artykule pokażemy, jak zablokować lub uniemożliwić użytkownikowi WordPress logowanie się lub dostęp do twojej witryny bez usunięcia jego konta. Oznacza to, że możesz uniemożliwić użytkownikom robienie złych rzeczy na twojej witrynie bez utraty ich danych.

How to Block a WordPress User Without Deleting Their Account

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.

Users With the Subscriber Role Have Very Limited Admin Access

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.

Users With 'No Role For This Site' Have No Admin Access

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ć.

Edit the User from the Users » All Users Page

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.

Assign the Role 'No Role for This Site'

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 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”.

Opt In or Skip the User Blocker Mailing List

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”.

User Blocker Settings

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.

User Blocker Day and Time Settings

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.

Customize the Block Message

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ć.

Select the Users You Wish to Block by Date

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.

Blocking a User During a Date Range

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ć.

Choosing Users to Block Permanently

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”.

Permanent Block Message

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.

Preview of Block Message When Trying to Sign In

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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

23 komentarzeLeave a Reply

  1. 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.

  2. 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 :)

      Admin

  3. 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!

      Admin

  4. 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.

      Admin

  5. 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.

      Admin

  6. 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.

      Admin

  7. 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.

      Admin

  8. 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

      Admin

  9. Virgilio Alves

    Thanks, i was looking for something like this.

    • WPBeginner Support

      Glad our article was helpful :)

      Admin

    • WPBeginner Support

      Thank you :)

      Admin

  10. Sanjay

    Glad to see our WordPress plugin here. Hope it is helpful to your website users.

    • Michael

      Please, can the plugin block specific user role in specify time or date?

  11. 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

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.