WPCF7_ConfigValidator::collect_error_messages
Collects messages for detected errors.
Метод класса: WPCF7_ConfigValidator{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WPCF7_ConfigValidator = new WPCF7_ConfigValidator(); $WPCF7_ConfigValidator->collect_error_messages( $options );
- $options
- .
По умолчанию:''
Код WPCF7_ConfigValidator::collect_error_messages() WPCF7 ConfigValidator::collect error messages CF7 6.1.6
public function collect_error_messages( $options = '' ) {
$options = wp_parse_args( $options, array(
'decodes_html_entities' => false,
) );
$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']
);
}
if ( $options['decodes_html_entities'] ) {
$message = html_entity_decode( $message, ENT_HTML5 );
}
$link = '';
if ( ! empty( $error['args']['link'] ) ) {
$link = $error['args']['link'];
}
$error_messages[$section][] = array(
'message' => $message,
'link' => esc_url( $link ),
);
}
}
return $error_messages;
}