Zamierzasz wprowadzić na rynek nowy produkt i stworzyłeś dla niego świetną stronę internetową, korzystając z najpopularniejszej na świecie platformy publikowania treści, WordPress. Chcesz przetestować ją na żywo na własnej domenie i hostingu, ale nie jesteś jeszcze gotowy, aby udostępnić ją publicznie. Wcześniej w innym artykule rozmawialiśmy o tym, jak zabezpieczyć hasłem WordPress bez rejestracji użytkowników. A co z ograniczeniem dostępu do strony dla odwiedzających, którzy są zalogowani lub mają zezwolenie na podstawie adresów IP? W tym artykule pokażemy Ci, jak ograniczyć dostęp do strony WordPress według adresu IP lub zalogowanych użytkowników.
Samouczek wideo
Jeśli nie podobał Ci się film lub potrzebujesz więcej instrukcji, czytaj dalej.
Najpierw musisz zainstalować i aktywować wtyczkę Restricted Site Access. Po aktywacji wtyczki przejdź do Ustawienia » Czytanie. Przewiń w dół, a zobaczysz opcje konfiguracji ograniczonego dostępu.

Korzystając z wtyczki Restricted Site Access, możesz ograniczyć dostęp do strony WordPress tylko dla zalogowanych użytkowników lub dla osób o określonych adresach IP. Możesz również wybrać przekierowanie użytkowników bez dostępu do strony poprzez wysłanie ich na stronę logowania, przekierowanie na inny adres internetowy, wyświetlenie im niestandardowej wiadomości, a nawet przekierowanie ich na określoną stronę (strona wkrótce), którą utworzyłeś na tej samej stronie. Funkcja ograniczania dostępu według adresu IP jest bardzo przydatna, jeśli chcesz, aby wielu pracowników w biurze miało dostęp do projektu deweloperskiego bez konieczności rejestrowania się jako użytkownik.
Ten wtyczka może być niezwykle przydatna do testowania beta swojej witryny przed premierą produktu. Jest również dobra do tworzenia prywatnych blogów tylko dla znajomych i rodziny. Mamy nadzieję, że ten artykuł pomoże Ci dyskretnie prowadzić swoje projekty. Czy masz inne sposoby na ograniczenie dostępu do witryny WordPress? Podziel się nimi z nami w komentarzach poniżej.


Jeff
Czy można ograniczyć dostęp według adresu IP dla ról? Chcemy ograniczyć logowanie użytkowników z pełnymi uprawnieniami administratora według adresu IP. Subskrybenci, Autorzy i Redaktorzy nie będą ograniczeni adresem IP.
Wsparcie WPBeginner
Obecnie nie mamy konkretnych zaleceń dotyczących ograniczeń specyficznych dla ról, ale z pewnością podzielimy się nimi, jeśli znajdziemy metodę, którą polecimy.
Admin
Prince Lee
Zastanawiałem się, czy istnieje sposób na ograniczenie mojej strony rejestracji tylko dla odwiedzających z określonej lokalizacji
Wsparcie WPBeginner
Zazwyczaj potrzebowałbyś wtyczki bezpieczeństwa, aby osiągnąć coś takiego.
Admin
Terry
Myślę, że ta wtyczka jest świetna dla moich kont hurtowych. ale użytkownik końcowy (detaliczny) dla mnie to klient, który musi zatwierdzić projekty. Nie rozumiem, jak sprawić, aby prywatna strona z hasłem była dla nich otwarta, jednocześnie chroniąc stronę hurtową za pomocą adresu IP. Czy istnieje wtyczka, która umożliwia dostęp do strony, jednocześnie ograniczając dostęp według adresu IP. Funkcja hasła dla strony hurtowej jest zbyt podatna na udostępnianie.
chris
Zgodnie z FAQ istnieje sposób na zrobienie wyjątków dla konkretnych stron:
add_filter(‘restricted_site_access_is_restricted’,’impressum_override’,10,2);
function impressum_override( $is_restricted, $wp ) { // check query variables to see if this is the feed if ( ! empty( $wp->query_vars[‘pagename’] != ‘name-of-page’ ) ) { $is_restricted = false; } return $is_restricted; }
Eran
Jedynym problemem jest to, że ten wtyczka ogranicza dostęp również do strony odzyskiwania hasła.. to jest problem..
Jim Gore
Podobał mi się również ten prosty i skuteczny plugin, dopóki nie odkryłem, że nie można uzyskać dostępu do strony utraty hasła. Wypróbowałem również inny fajny plugin (restrict site access), również prosty w konfiguracji i skuteczny, ale miał ten sam problem. Autor tego pluginu sugerował, że problem można rozwiązać, podłączając kod, aby obsłużyć tę stronę.
JR
Wielkie dzięki!!! Ta wtyczka jest super… Dokładnie tego szukałem… Niech Bóg Cię błogosławi
Shoeb
Cześć,
Jak sobie poradzić ze scenariuszem z dynamicznymi adresami IP. Jeśli odblokujemy pewne adresy IP, to za każdym razem adres IP się zmieni. Co wtedy zrobić w tej sytuacji?
Joe Njenga
Czy ta wtyczka może działać z ograniczeniem jednej strony?
Mariska Van de Langenberg
Jeśli miałbyś subskrypcję na produkt, a także rejestrację jako partner na swojej stronie… czy byłaby opcja, aby uniknąć sytuacji, w której ludzie najpierw rejestrują się jako partnerzy, a następnie subskrybują produkt, aby otrzymać od nich prowizję? Na przykład sprawdzenie IP wśród IP partnerów?
kate
Mam problem, gdy moi członkowie się rejestrują, są kierowani na stronę płatności, ale jeśli opuszczą tę stronę, mogą się zalogować bez płacenia. Jak ograniczyć ich dostęp do czasu uiszczenia opłaty?
w skrócie Jak mogę ograniczyć dostęp moim członkom do momentu, aż zapłacą
Wsparcie WPBeginner
Istnieją oddzielne wtyczki do tego, na przykład Retrrict Content.
Admin
Jan
Możesz użyć wtyczki Safe Private:
http://wordpress.org/plugins/safe-private/
Mona
Czy możesz proszę wyjaśnić następujące kwestie:
Ograniczając dostęp do strony tylko dla osób, które są „zalogowane” – czy to oznacza, że użytkownicy muszą założyć konto WordPress? Staram się ułatwić dostęp do rodzinnej strony internetowej użytkownikom niezbyt biegłym w obsłudze komputera.
Czy wtyczki ograniczające dostęp działają tylko na stronach hostowanych samodzielnie? A co z darmowymi stronami, takimi jak Wordpress.com?
Dzięki!
Personel redakcyjny
Większość technik wspomnianych na tej stronie, w tym ta, jest przeznaczona dla samodzielnie hostowanego WordPress i nie będzie działać na darmowym WordPress.com
Admin
Ruchi
Czy jest sposób, aby ograniczyć użytkowników tylko do określonej sekcji na stronie, gdzie mogą uzyskać dostęp do danych produktów itp. na podstawie logowania e-mail? Jestem amatorem webmasterem i miałem z tym problemy.
Personel redakcyjny
Tak. Musiałbyś użyć jednego z wielu pluginów członkowskich, takich jak S2 members lub Easy Digital Downloads itp.
Admin
Ruchi
Dzięki. Ostatecznie użyłem kontroli dostępu WordPress, ponieważ pozwoliła na większą personalizację, działa jak marzenie..
Chociaż skorzystałem z wielu wskazówek z Twojej strony. Robicie świetną robotę! Wielkie dzięki!
Simon
Czyli w zasadzie zainstalować wtyczkę… jaki bardzo pouczający artykuł.
Jeśli ktoś inny jest zainteresowany, możesz dodać kod do swojego pliku functions, aby uniemożliwić każdemu, kto nie jest zalogowany, przeglądanie Twojej witryny:
function password_protected() { if ( !is_user_logged_in() ) { auth_redirect(); } } add_action(‘template_redirect’, ‘password_protected’); add_action(‘do_feed’, ‘password_protected’);
Personel redakcyjny
Dziękuję za udostępnienie alternatywnego rozwiązania kodu, ale po co wyważać otwarte drzwi? Nie ma absolutnie nic złego w instalowaniu wtyczki do wykonania prostego zadania. Do tego właśnie służą wtyczki. Ponadto autor tej wtyczki cieszy się dobrą reputacją w społeczności. Kiedy musimy ograniczyć dostęp do strony według adresu IP lub zalogowanych użytkowników, używamy tej wtyczki.
Admin
Barry
Cześć Simon,
Twój kod wydaje się tak prosty, a jednak u mnie nie działa. Sprawdziłem nawet, dodając proste echo przed instrukcją if, aby sprawdzić, czy funkcja jest w ogóle wywoływana, i nie jest.
Więc którego add_action powinienem użyć?
Malc
Simon, ta wtyczka umożliwia dostęp do białej listy adresów IP. Nie jest to częste żądanie – ale bardzo przydatne od czasu do czasu. Czy masz kod, który mógłby obsłużyć tę funkcję?