Wyłącz wyświetlanie błędów PHP dla anonimowych użytkowników w WordPressie
Objaśnienie
Kiedy prowadzisz stronę na WordPressie, ważne jest, aby utrzymać bezpieczeństwo i porządek. Jednym ze sposobów na osiągnięcie tego celu jest ukrycie komunikatów o błędach PHP przed odwiedzającymi, którzy nie są zalogowani. Te komunikaty mogą czasami ujawniać wrażliwe informacje o Twojej stronie, których zdecydowanie nie chcesz udostępniać światu.
Powyższy fragment kodu pomaga Ci to osiągnąć, sprawdzając, czy użytkownik jest zalogowany. Jeśli nie, wyłącza wyświetlanie błędów PHP. Oznacza to, że tylko zalogowani użytkownicy (tacy jak Ty lub Twoja ekipa) mogą zobaczyć te komunikaty, co sprawia, że Twoja strona jest bezpieczniejsza i wygląda bardziej profesjonalnie w oczach odwiedzających.
Oto szybkie podsumowanie, co robi ten kod:
- Podłącza się do akcji 'init' w WordPressie, która jest jedną z pierwszych rzeczy, które dzieją się podczas uruchamiania WordPressa. To zapewnia, że funkcja uruchamia się wcześnie.
- Sprawdza, czy użytkownik jest zalogowany za pomocą is_user_logged_in(). Jeśli nie, wyłącza raportowanie błędów za pomocą @ini_set('display_errors', 0) oraz error_reporting(0).
Dzięki temu podejściu zachowujesz prywatność komunikatów o błędach na swojej stronie i utrzymujesz bardziej bezpieczne środowisko dla swoich odwiedzających.
Kod
Instrukcja
Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.
Wymagania wstępne: Nie są wymagane dodatkowe wtyczki ani ustawienia.
Kroki wdrożenia:
- Dostęp do panelu WordPress: Zaloguj się do panelu administracyjnego WordPress.
- Przejdź do Edytora motywu:
- Przejdź do Wygląd > Edytor motywu.
- W prawym pasku bocznym znajdź i kliknij na
functions.phpw sekcji Pliki motywu.
- Wstaw kod:
- Przewiń na dół pliku
functions.php. - Skopiuj i wklej podany fragment kodu.
- Przewiń na dół pliku
- Zapisz zmiany: Kliknij przycisk Aktualizuj plik, aby zapisać zmiany.
- Zweryfikuj wdrożenie:
- Wyloguj się ze swojej strony WordPress.
- Odwiedź swoją stronę jako anonimowy użytkownik, aby upewnić się, że błędy PHP nie są wyświetlane.
Jeśli potrzebujesz pomocy przy tym wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.