He estado investigando un poco por el código de wordpress poniendo banderitas aquí y allá, y he dado con la función que me dá el error, lo que no sé es por qué.
La funcion se encuentra en el directorio "wp-includes", en el archivo "load.php". La función es wp_set_wpdb_vars(), en esa función hay una condicion tal que así:
Código PHP:
global $wpdb, $table_prefix;
if ( !empty( $wpdb->error ) )
dead_db();
Si dentro de la condición le pongo un die(), me lo muestra sólo en mi archivo de prueba, el blog sigue viendose correctamente.