Ben oui ! Un truc tout bête, avoir sa propre page personnalisée de maintenance !
Vous me direz peut-être que c’est du déjà vu… oui mais non ! Je n’ai rien trouvé qui fonctionnait correctement… avoir je vous propose de tester cela et pourquoi pas le mettre en place sur votre WordPress.
Comment créer sa propre page de maintenance sur WordPress
Voici la fonction à mettre dans votre functions.php
[pastacode manual= »%2F*%20Mode%20Mainteance%0D%0A%20*%20Bien%20r%C3%A9cup%C3%A9rer%20la%20page%20maintenance.php%20du%20th%C3%A8me%0D%0A%20*%20Attention%20si%20c’est%20un%20th%C3%A8me%20child%0D%0A%20*%2F%0D%0Afunction%20maintenance_mode()%20%7B%0D%0A%0D%0A%20%20%20%20global%20%24current_user%3B%0D%0A%20%20%20%20get_currentuserinfo()%3B%0D%0A%20%20%20%20if%20(%24current_user-%3Euser_level%20!%3D%2010%20)%20%7B%0D%0A%0D%0A%20%20%20%20%20%20%20%20%2F*%20A%20d%C3%A9-commenter%20si%20c’est%20un%20th%C3%A8me%20enfant%20*%2F%0D%0A%20%20%20%20%20%20%20%20%2F%2F%24addContent%20%3D%20′-child’%3B%0D%0A%20%20%20%20%20%20%20%20%24content%20%3D%20file_get_contents(%20TEMPLATEPATH.%24addContent%20’%2Fmaintenance.php’%20)%3B%0D%0A%20%20%20%20%20%20%20%20die(%24content)%3B%0D%0A%20%20%20%20%7D%0D%0A%0D%0A%7D%0D%0Aadd_action(‘get_header’%2C%20’maintenance_mode’)%3B » provider= »manual » lang= »php »/]
Voici maintenant la page proprement dite à personnalisé bien sûr :
[pastacode manual= »%3C!DOCTYPE%20html%3E%0D%0A%3Chtml%20lang%3D%22fr%22%3E%0D%0A%20%20%3Chead%3E%0D%0A%20%20%20%20%3Ctitle%3ELe%20Titre%20de%20la%20page%20de%20maintenance%3C%2Ftitle%3E%0D%0A%20%20%20%20%3Cmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3DUTF-8%22%20%2F%3E%0D%0A%20%20%20%20%3Cmeta%20name%3D%22description%22%20content%3D%22Site%20en%20maintenance%22%20%2F%3E%0D%0A%20%20%20%20%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%20%20%20%20%20%20%20%20h1%20%7B%20margin%3Aauto%3Bwidth%3A%20700px%3Bpadding%3A%2010px%3Btext-align%3A%20center%3B%20%7D%0D%0A%20%20%20%20%20%20%20%20img%20%7B%20margin%3Aauto%3B%20%7D%0D%0A%20%20%20%20%20%20%20%20body%20%7B%20background%3A%20%23FAFAFA%3Bline-height%3A%201%3B%20%7D%0D%0A%20%20%20%20%20%20%20%20%23maintenance%20%7B%20width%3A%20300px%3B%20margin-left%3A%20auto%3Bmargin-right%3A%20auto%3Bmargin-top%3A%2090px%3B%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fhead%3E%0D%0A%20%20%3Cbody%3E%0D%0A%20%20%20%20%20%20%3Cdiv%20id%3D%22maintenance%22%3E%3Cimg%20src%3D%22%2Fwp-content%2Fthemes%2Ftwentyeleven%2Fimages%2Flogo.png%22%20width%3D%22300%22%20height%3D%22174%22%20%2F%3E%3C%2Fdiv%3E%0D%0A%20%20%20%20%20%3Ch1%3ED%C3%A9sol%C3%A9%20le%20site%20est%20actuellement%20en%20maintenance%3C%2Fh1%3E%0D%0A%20%20%3C%2Fbody%3E%0D%0A%3C%2Fhtml%3E » provider= »manual » lang= »php »/]
Quelques défauts cependant et très simpliste. J’aimerais que cela soit sous plugin, vous ne trouvez pas ?
C’est pourquoi suite à cette page, j’ai développé mon propre plugin WP Maintenance.
Commentaires