is_wp_error() WP 2.1.0

Перевіряє передану змінну, чи вона є спеціальною помилкою (об’єктом WP_Error).

Використовується WP для перевірки помилки, для функцій, які генерують спеціальну помилку за допомогою класу wp_insert_term() . Переглянувши опис помилки, можна швидко розібратися чому не працює функція/код.

Хуки з функції

Повертає

true|false.

Використання

if( is_wp_error( $thing ) ){
	// error
}
$thing
(рядок/масив/об’єкт) (обов’язковий)
Будь-яка змінена, яка може бути помилкою (об’єкт
WP_Error ).

Приклади

0

#1 Обробка помилки у WP

Приклад обробки помилки WordPress, що передається в об’єкті WP_Error. Якщо помилка вказана, то виведемо на екран повідомлення про неї:

// $result - змінна яка може містити помилку.

if( is_wp_error( $result ) ) {
	$error_string = $result->get_error_message();

	echo '<div id="message" class="error"><p>' . $error_string . '</p></div>';

	echo $res->get_error_code(); // -> error або інший ключ помилки
}

список змін

З версії 2.1.0Введено.

Код is_wp_error() WP 6.0.2

function is_wp_error( $thing ) {
	$is_wp_error = ( $thing instanceof WP_Error );

	if ( $is_wp_error ) {
		/**
		 * Fires when `is_wp_error()` is called and its parameter is an instance of `WP_Error`.
		 *
		 * @ Since 5.6.0
		 *
		 * @param WP_Error $thing The error object passed to `is_wp_error()`.
		 */
		do_action( 'is_wp_error_instance', $thing );
	}

	return $is_wp_error;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *