Ha rövid időre elérhetetlenné akarjuk tenni a webhelyünket, például amíg kijavítunk egy hibát vagy valamilyen módosítást végzünk az oldalon, akkor a „karbantartási mód” plugin helyett használhatjuk az alábbi kódot is.
Amíg ez a kódrészlet benne van a forrásban, addig csak bejelentkezett adminisztrátor felhasználók (vagy egyéb felhasználói szintek, amik rendelkeznek edit_themes
jogosultsággal) számára lesz elérhető az oldal. Minden más látogató egy egyszerű hibaüzenetet fog látni, fehér alapon fekete szöveggel.
function ph_maintenace_mode() { if ( $GLOBALS['pagenow'] === 'wp-login.php' || ( is_user_logged_in() && current_user_can( 'edit_themes' ) ) ) { return; } header( 'HTTP/1.1 503 Service Temporarily Unavailable', true, 503 ); die( 'A weboldal jelenleg karbantartás alatt áll. Kérjük, látogass vissza később.' ); } add_action('parse_request', 'ph_maintenace_mode');