WPCF7_ConfigValidator::build_message()publicCF7 1.0

Builds an error message by replacing placeholders.

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

Хуков нет.

Возвращает

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

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

$WPCF7_ConfigValidator = new WPCF7_ConfigValidator();
$WPCF7_ConfigValidator->build_message( $message, $params );
$message (обязательный)
-
$params **
-
По умолчанию: ''

Код WPCF7_ConfigValidator::build_message() CF7 6.0.5

public function build_message( $message, $params = '' ) {
	$params = wp_parse_args( $params, array() );

	foreach ( $params as $key => $val ) {
		if ( ! preg_match( '/^[0-9A-Za-z_]+$/', $key ) ) { // invalid key
			continue;
		}

		$placeholder = '%' . $key . '%';

		if ( false !== stripos( $message, $placeholder ) ) {
			$message = str_ireplace( $placeholder, $val, $message );
		}
	}

	return $message;
}