Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak ograniczyć dostęp do strony WordPress według adresu IP lub zalogowanych użytkowników

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

Subskrybuj WPBeginner

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.

Ograniczanie dostępu do witryny dla zalogowanych użytkowników lub określonych adresów IP

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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

24 CommentsLeave a Reply

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

    • 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

  2. Zastanawiałem się, czy istnieje sposób na ograniczenie mojej strony rejestracji tylko dla odwiedzających z określonej lokalizacji

    • Zazwyczaj potrzebowałbyś wtyczki bezpieczeństwa, aby osiągnąć coś takiego.

      Admin

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

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

  5. Jedynym problemem jest to, że ten wtyczka ogranicza dostęp również do strony odzyskiwania hasła.. to jest problem..

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

  6. Wielkie dzięki!!! Ta wtyczka jest super… Dokładnie tego szukałem… Niech Bóg Cię błogosławi

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

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

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

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

    • 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

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

      • 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!

  12. 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’);

    • 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

    • 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ć?

    • 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ę?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.