Mettre son site WordPress en mode maintenance

Je souhaite mettre facilement mon site en maintenance le temps par exemple de tester un nouveau thème.

J’ai au préalable créé une simple page que j’ai nommé : maintenance.html

Ce bout de code est parfait pour ça :

function mode_maintenance()
{
if (!current_user_can('administrator') && !current_user_can('editor'))
{
$content = file_get_contents ('http://www.alan-chakri.fr/maintenance.html');

die($content);
}}
add_action('get_header' , 'mode_maintenance');

Alors voila ce qui va se passer, si je suis connecté sur mon Wordpress en tant qu’administrateur ( if (!current_user_can('administrator') ) , ou éditeur (dans ce cas grâce à !current_user_can('editor') ) je pourrais voir l’intégralité du contenu, le visiteur lambda quand à lui, sera redirigé vers la page maintenance.html

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *