WordPress Egyszerű Karbantartás Mód

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');
Ide másold a kódot:

Hozzászólások

Az email cím nem lesz nyilvános. A kötelező mezőket * karakterrel jelöltük.