dead_db

函数
dead_db ( No parameters )
定义位置
相关方法
do_feed_rdf
引入
2.3.2
弃用
-

dead_db: 当一个数据库查询失败时,这个函数被调用。它记录一条错误信息,并向用户输出一条信息,指出查询有问题。

载入自定义DB错误或显示WordPress DB错误。

如果在wp-content目录下存在一个名为db-error.php的文件,那么它将被加载而不是显示WordPress DB错误。如果没有找到它,那么将显示WordPress DB错误。

WordPress DB错误将HTTP状态头设置为500,以试图防止搜索引擎缓存该信息。自定义DB消息也应该这样做。

这个功能被回传到WordPress 2.3.2,但最初是在WordPress 2.5.0中添加的。

function dead_db() {
	global $wpdb;

	wp_load_translations_early();

	// Load custom DB error template, if present.
	if ( file_exists( WP_CONTENT_DIR . '/db-error.php' ) ) {
		require_once WP_CONTENT_DIR . '/db-error.php';
		die();
	}

	// If installing or in the admin, provide the verbose message.
	if ( wp_installing() || defined( 'WP_ADMIN' ) ) {
		wp_die( $wpdb->error );
	}

	// Otherwise, be terse.
	wp_die( '<h1>' . __( 'Error establishing a database connection' ) . '</h1>', __( 'Database Error' ) );
}

常见问题

FAQs
查看更多 >