Personalizando el error de BBDD de Wordpress
Martes, 30 de Diciembre de 2008 por Moi
Cuando Wordpress tiene algún error con la base de datos, o bien cuando no esta configurada nos sale una página que nos indica que tiene algún problema y nos aconseja que revisemos el nombre y password en los ficheros de configuración, esto particularmente me resulta un poco feo en cierto momentos y desentona totalmente con la estética de nuestra web, para solucionarlo me puse manos a la obra e hice una pequeña busqueda en Google, encontrando que en SigT nos daban una solución.
Resumiendo, y para hacerlo elegantemente consiste en retocar el fichero /wp-includes/wp-db.php y en concreto la función bail, que es la encargada de mostrar la página en última instancia, desde esta debemos hacer que cargue el fichero bien sea html o php que contenga la página de error, debemos recordar que no podemos utilizar ni funciones de Wordpress, ni llamadas a la BD, SigT nos pone el siguiente ejemplo:
function bail($message) { // Just wraps errors in a nice header and footer
/* Custom Error page hack */
include(ABSPATH . 'wp-content/themes/tu-tema/db-error.php');
$error = ( !$this->show_errors ) ? '' : $this->show_errors;
die();
}
Como recomendación nos comenta que es bueno mandar la siguiente cabecera para evitar que los buscadores indexen el error.
<?php header('HTTP/1.0 503 Service Unavailable'); ?>

2010
Some Rights Reserved