WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

wpdb::bail() public WP 1.5.0

Wraps errors in a nice header and footer and dies.

Will not die if wpdb::$show_errors is false.

{} Это метод класса: wpdb{}

Хуков нет.

Возвращает

null/false. Void if the showing of errors is enabled, false if disabled.

Использование

global $wpdb;
$wpdb->bail( $message, $error_code );
$message(строка) (обязательный)
The error message.
$error_code(строка)
A computer-readable string to identify the error.
По умолчанию: '500'

Список изменений

С версии 1.5.0 Введена.

Код wpdb::bail() WP 5.5.1

<?php
public function bail( $message, $error_code = '500' ) {
	if ( $this->show_errors ) {
		$error = '';

		if ( $this->use_mysqli ) {
			if ( $this->dbh instanceof mysqli ) {
				$error = mysqli_error( $this->dbh );
			} elseif ( mysqli_connect_errno() ) {
				$error = mysqli_connect_error();
			}
		} else {
			if ( is_resource( $this->dbh ) ) {
				$error = mysql_error( $this->dbh );
			} else {
				$error = mysql_error();
			}
		}

		if ( $error ) {
			$message = '<p><code>' . $error . "</code></p>\n" . $message;
		}

		wp_die( $message );
	} else {
		if ( class_exists( 'WP_Error', false ) ) {
			$this->error = new WP_Error( $error_code, $message );
		} else {
			$this->error = $message;
		}

		return false;
	}
}