Objaśnienie
Aby zapewnić bezpieczeństwo swojego obszaru administracyjnego WordPress, możesz ograniczyć dostęp tylko do wybranych adresów IP. Oznacza to, że tylko osoby z tych adresów IP mogą uzyskać dostęp do panelu administracyjnego lub strony logowania.
Oto jak to działa:
- Dozwolone adresy IP: Wymieniasz adresy IP, które mają prawo dostępu do obszaru administracyjnego. Zastąp przykładowe adresy IP w kodzie swoimi własnymi.
- Adres IP odwiedzającego: Kod sprawdza adres IP każdej osoby próbującej uzyskać dostęp do obszaru administracyjnego.
- Sprawdzenie dostępu: Jeśli ktoś próbuje odwiedzić panel administracyjny lub stronę logowania, kod sprawdza, czy ich adres IP znajduje się na twojej liście dozwolonych.
- Dostęp zabroniony: Jeśli ich adres IP nie znajduje się na liście, zobaczą komunikat informujący, że nie mogą uzyskać dostępu do strony.
Ta metoda pomaga utrzymać niepożądanych odwiedzających z dala od obszaru administracyjnego WordPress, pozwalając na dostęp tylko z określonych lokalizacji.
Kod
Instrukcja
Lokalizacja pliku: Dodaj poniższy kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.
Wymagania wstępne:
- Upewnij się, że masz dostęp do plików WordPressa za pomocą FTP lub menedżera plików.
- Przygotuj adresy IP, które chcesz zezwolić.
Kroki wdrożenia:
- Otwórz katalog instalacji WordPressa i przejdź do
wp-content/themes/nazwa-twojego-motywu/. - Znajdź plik
functions.phpw folderze aktywnego motywu. - Wykonaj kopię zapasową pliku
functions.phpprzed wprowadzeniem jakichkolwiek zmian. - Edytuj plik
functions.phpza pomocą edytora tekstu. - Skopiuj i wklej podany fragment kodu do pliku.
- Zastąp przykładowe adresy IP w tablicy
$allowed_ipsswoimi własnymi adresami IP. - Zapisz zmiany w pliku
functions.php. - Jeśli edytowałeś plik lokalnie, prześlij zmodyfikowany plik
functions.phpz powrotem na serwer. - Przetestuj funkcjonalność, próbując uzyskać dostęp do obszaru administracyjnego z dozwolonego i niedozwolonego adresu IP.
Jeśli potrzebujesz pomocy przy wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowego wsparcia WordPress.