Crear error personalizado para WordPress

No hay nada que mas odie que la web este caída y yo sin enterarme… (esta noche 2 horas el mysql pillado 😥 )

WordPress tiene un buen sistema de gestión de errores, pero debería de notificarlos.

Y eso es lo que vamos a hacer, al menos nos notifique del error más común, la Base de Datos.

Valido para WordPress 2.7

Abrir fichero /wp-content/db.php en wordpress 2.7.1 (/wp-includes/wo-db.php), busca y reemplaza la función Bail, debe de comenzar así:

function bail($message) {
	/*
	custom error page hack
	shows a custom error page and emails error instead of showing the default wordpress database error page
	*/
	include('wp-content/themes/DeambulandoAeros/error.php');
	mail('user@domain.com', 'WordPress Error!', $message);
        die;
	/* end custom error page hack */

Luego el resto de código que tuvieras en la función

En vez de esto wp-content/themes/DeambulandoAeros/error.php, pon tu web de error 😉

Puedes ver la mía, que por supuesto no contiene nada dinámico (te recomiendo lo mismo sino malo), y he puesto un vídeo para entretener de mientras.

También he dejado el código de google analytics, de ese modo siempre se cuantas veces se ha mostrado el error 😉

He encontrado muchos documentos acerca de como hacer esto mismo, desde cambiar el .htaccess, crear un fichero en /wp-content/db.error.php…. este es el único que me funciona (por lo menos a mí)

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s