Avec les dernières versions de WordPress (2.3.2 et l’actuelle 2.3.3), il est possible de personnaliser la page d’erreur générée en cas de problèmes de connexion à la base de données, facilement et en une seule étape !
En effet, il suffit de créer un fichier nommé db-error.php, et de le placer dans le répertoire wp-content de votre installtion WordPress.

Voici un petit exemple de ce que peut contenir ce fichier :
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head profile=”http://gmpg.org/xfn/11″>
<title>Le site sera provisoirement indisponible</title>
<link href=”http://chemin_absolu_vers_le_fichier_css” rel=”stylesheet” type=”text/css”>
</head>
<body>
Le serveur a eu un petit malaise, et on espère qu’il se sentira mieux dans les prochaines heures. Vous pouvez toujours me contacter via mail sur : <a href=”#” title=”Envoyer un mail”>mon@mail.com</a>
</div>
</div>
</body>
</html>
A noter qu’il est important de faire référence au chemin absolu du fichier CSS, ou de mettre des propriétés de style inline, puisqu’il ne sera pas possible d’y accèder au fichier via la template tag : bloginfo(’stylesheet_url’);




















10:37 am
22/02/08
Tu parles bien sur dans le cas de problème. Et dans le cas contraire ? Quand on n’a pas de problème justement. T’es coincé là !!
11:11 am
22/02/08
@7didane : en cas d’aucun probleme c une erreur 404 que tu peut également personnaliser !
@ B2 : es que tu l’a testé ? moi ça m’a donné une erreur je l’ai testé avant hier et waloo rien nada … que des erreurs !!!
@ tous , j’ai un plugin qui risque de vous intéresser , j’ai écris un article avant hier , il alerte quelqu’un de votre entourage si vous ne vous connectez pas a votre paneau d’administration de Wordpress pendant une durée paramétrable … en cas d’arrestation par exemple
http://reda.yaich.free.fr/index.php/plugin-wordpress-pour-les-opprims-et-anti-dictatures/
11:33 am
22/02/08
c bon , j’ai reglé le petit problème
11:34 am
22/02/08
@Red@
…Et c’est dans quel cas le lecteur de ton blog peut enfin lire un post normalement constitué ?
Si je résume, soit tu lui sers une erreur 404 personnalisée par tes soins, soit tu lui sers une db-error.php personnalisée aussi mais qui déclenche des erreurs du coup il est aussi-tôt redirigé vers l’erreur 404 personnalisée par tes soins, soit tu ne lui sers à rien au quel cas il faut que le lecteur alerte ta famille pour te servir des paniers de vendredi à Ouakacha.
Mais ton blog est un enfer, dis moi !
Un conseil : ferme-le, ou je la ferme moi.
11:44 am
22/02/08
bjr
tu pourrais pas changer de sujet. A chaque fois ce sont les mêmes idées qui se répètent, ça de vient ennuyeux. Ne joue pas au mec expert en wordpress, ça risque de te gonfler
12:03 pm
22/02/08
@Red@ : J’ai testé en local, et ça a l’air de marcher
12:37 pm
22/02/08
@ anonymous de 11h44
voila une adresse si tu veux te changer les idée : http://cbezombes.free.fr/site/index2.htm, ça parle des Bizounours
Laisse les “mecs expert en wordpress” parlés de leurs centres d’intéret.
Je vais essayé chez moi en local cette manip, j’ai pas envi de foutre en l’air mon blog MDR
Merci B2
12:42 pm
22/02/08
J’adore ta page d’erreur
trop jolie !
1:33 pm
22/02/08
On peut faire plus simple en allant modifier directement le fichier .htaccess comme ceci :
#type de l’erreur - chemin de la page qui gère l’erreur (404.htm dans mon cas)
ErrorDocument 404 /404.htm
Ainsi de suite pour les autres types d’erreurs…
Et puis comme B2 viens de dire, on peut personnaliser cette page affichée en cas d’erreur :
| .:Erreur 404:. |
Erreur - 404
La page ou le fichier demandé est introuvable.
| Revenir à la page d’acceuil |
Exemple de ma page d’erreur : http://simo.benso.free.fr/404.htm
1:35 pm
22/02/08
Ha tiens, on ne peut pas afficher du code html dans tes commentaires B2
1:40 pm
22/02/08
Sinon il y a une autre solution, on peux utiliser la page notfound.php du theme utilisé
, en remplaçant le chemin (404.htm) par celui de la page notfound.php du thème ( wp-content/theme/mon-thmène/notfound.php ) par exemple…
2:24 pm
22/02/08
@SimoBenso : oui, mais là tu parles de la page 404
Rien à voir avec l’erreur de base de données.
Sur WordPress, quand il y a un problème d’accès à la base de données, il te renvoie vers une page d’erreur blanche avec le logo WordPress dessus et du texte. Et là c’est justement pour pouvoir personnaliser cette page.
Quant à l’erreur 404, tu peux créer aussi un fichier template et le nommer 404.php
4:01 pm
22/02/08
@anonymous : oups
.. Désolé, j’ai oublié de te répondre !
Tu peux t’abonner au flux rss de ma sideblog .. le contenu y est plus diversifié que sur le blog, mais la cadence est un peu lourde en ce moment
http://feeds.feedburner.com/ChergaouiSideblog
4:50 pm
22/02/08
7didane , désolé mais j’ai rien compris !
tu peu répéter mais en langue humainement compréhensible et au premier degrés STP ..
4:52 pm
22/02/08
@ B2 : apparemment on a les même lectures
5:41 pm
22/02/08
@ B2
J’avais laissé un commentaire tout à l’heure et je le vois pas, tu l’as modéré ?
7:18 pm
22/02/08
@blusydays : désolé .. je viens tout juste de récupérer ton blog des spams :/
@Red@ : apparemment
7:24 pm
22/02/08
Merci pour l’astuce B-Sin
# 7didane > Tu n’as qu’à supprimer ta base de données pour créer les problèmes
9:50 pm
22/02/08
Moi je dirais simplement que j’aime bien les astuces Wordpress