WPCF7_ConfigValidator::collect_error_messages()publicCF7 1.0

Collects messages for detected errors.

Метод класса: WPCF7_ConfigValidator{}

Хуков нет.

Возвращает

null. Ничего (null).

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

$WPCF7_ConfigValidator = new WPCF7_ConfigValidator();
$WPCF7_ConfigValidator->collect_error_messages();

Код WPCF7_ConfigValidator::collect_error_messages() CF7 5.9.3

public function collect_error_messages() {
	$error_messages = array();

	foreach ( $this->errors as $section => $errors ) {
		$error_messages[$section] = array();

		foreach ( $errors as $error ) {
			if ( empty( $error['args']['message'] ) ) {
				$message = $this->get_default_message( $error['code'] );
			} elseif ( empty( $error['args']['params'] ) ) {
				$message = $error['args']['message'];
			} else {
				$message = $this->build_message(
					$error['args']['message'],
					$error['args']['params']
				);
			}

			$link = '';

			if ( ! empty( $error['args']['link'] ) ) {
				$link = $error['args']['link'];
			}

			$error_messages[$section][] = array(
				'message' => $message,
				'link' => esc_url( $link ),
			);
		}
	}

	return $error_messages;
}