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

rest_application_password_check_errors() WP 5.6.0

Checks for errors when using application password-based authentication.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

Хуков нет.

Возвращает

WP_Error|null|true. WP_Error if the application password is invalid, the $result, otherwise true.

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

rest_application_password_check_errors( $result );
$result(WP_Error|null|true) (обязательный)
Error from another authentication handler, null if we should handle it, or another value if not.

Заметки

  • Global. WP_User|WP_Error|null. $wp_rest_application_password_status

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

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

Код rest_application_password_check_errors() WP 5.8.2

function rest_application_password_check_errors( $result ) {
	global $wp_rest_application_password_status;

	if ( ! empty( $result ) ) {
		return $result;
	}

	if ( is_wp_error( $wp_rest_application_password_status ) ) {
		$data = $wp_rest_application_password_status->get_error_data();

		if ( ! isset( $data['status'] ) ) {
			$data['status'] = 401;
		}

		$wp_rest_application_password_status->add_data( $data );

		return $wp_rest_application_password_status;
	}

	if ( $wp_rest_application_password_status instanceof WP_User ) {
		return true;
	}

	return $result;
}