Faire une page d’erreur MySQL personnalisée dans wordpress
Comme vous avez pu le remarquer il m’arrive (fréquemment) d’avoir quelques problèmes avec le serveur de base de données de ce blog… Cela n’est pas apache qui plante mais sa consommation excessive de mémoire qui empêche les communications avec le serveur MySQL du blog, rendant inaccessible 2803.
Lorsque tout est planté vous voyez ce genre de message (différent de celui d’une page 404) :function bail($message) { // Just wraps errors in a nice header and footerCes quelques lignes de code en modifiant bien entendu l’adresse de votre thème ainsi que l’email qui recevra le message d’erreur :
/* custom error page hack2- Ensuite une fois le fichier modifié et uploader sur votre serveur il faut faire sa page d’erreur personnalisée, pour la mienne j’ai adapté le code de 5ThirtyOne, pour ceux qui veulent le fichier en zip il est ici. Il faut donc copier le code, modifier le texte à votre convenance et ensuite enregistrer ce fichier avec le nom utilisé dans le point 1 cad : dbase-error.php et puis l’uploader dans le folder « themes » de votre installation wordpress… 3- Le résultat ressemblera à cela : En espérant que vous ne le verrez pas trop souvent sur 2803…
shows a custom error page and emails error instead of
showing the default wordpress database error page */
include(‘wp-content/themes/themename/dbase-error.php’);
$error = ( !$this->show_errors ) ? » : $this->show_errors ;
mail(‘admin@domain.com‘, ‘WordPress Error’, $error);
die;
/* end custom error page hack */
15 commentaires sur “Faire une page d’erreur MySQL personnalisée dans wordpress”
Les commentaires sont fermés.
Attends attends Henri je t’arrêtes tout de suite la :)
WordPress utilise une hiérarchie des templates qui te permettes de créer une 404 beaucoup plus simplement
1/ se créer un fichier 404.php
2/ monter son fichier 404.php comment on le souhaite, en gros reprendre l’architecture de single.php par exemple et faire un copier coller.
La tu as déjà la hierarchie qui rentre en compte, en cas d’erreur 404, WP ira directement chercher 404.php
Deux solutions pour l’appeler et la décorer, soit tu tappes directement du code dans 404.php soit tu te sert des boucles WP avec un
Bref, je te renvoies la dessus : http://www.alexandrebalmes.fr/.....du-moteur/
^^
Merci alexandre en fait je n’ai pas fait une page 404 sur cet exemple mais bien une page d’erreur de connexion MySQL et c’est là que ce situe la grande différence ;)
Je viens de repréciser le post à ce sujet
C’est pas mal cette astuce… pas que je sois pour la simplicité, Henri, mais je n’ai pas compris la moitié de ce que tu as dit, non-geekitude oblige. :P
Sorry c’était un post geek…
Non, je voulais dire Alexandre ! Henri, j’ai à peu près compris (les 3/4), mais c’est le post d’Alexandre que j’ai pas compris…
Ah tu m’avais fait douter ;)
Sympa comme hack, je vais le mettre en place sur mon blog ce WE.
Le problème c’est que si j’explique tout bien j’en ai pour plus long que l’article d’henri :p
Sinon oui pour gérer une erreur SQL c’est un bon tuto ^^
Hello Henri,
J’utilisais ça également avant mais tu vas déchanter quand tu mettras à jour WordPress puisque le fichier sera remplacé ;)
Perso je m’étais fait un petit message blamant OVH pour ses serveurs :D et incitant les gens à aller visiter mon Ziki ou à lire mon flux via Feedburner en attendant.
Pas mal ton idée Gonzague d’aller sur Ziki ou Feedburner en attendant ! Je note !! :D
Fran6 si tu jetes un oeil à l’image de mon message d’erreur tu verras que je recommande aussi d’aller faire un tour sur les flux feedburner ;)
Sais-tu si le plug-in affiche la page en tant que page classique (code statut HTTP 200), ou bien en tant que véritable page d’erreur (code statut HTTP 500 ou 503, par exemple) ? Cela peut en effet avoir une incidence importante sur le référencement des articles du blog sur les moteurs de recherche…
aucune idée martin… Je vais voir ce point.