wc_add_notice()WC 2.1

Add and store a notice.

Возвращает

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

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

wc_add_notice( $message, $notice_type, $data );
$message(строка) (обязательный)
The text to display in the notice.
$notice_type(строка)
The name of the notice type - either error, success or notice.
По умолчанию: 'success'
$data(массив)
Optional notice data.
По умолчанию: array()

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

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

Код wc_add_notice() WC 8.7.0

function wc_add_notice( $message, $notice_type = 'success', $data = array() ) {
	if ( ! did_action( 'woocommerce_init' ) ) {
		wc_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before woocommerce_init.', 'woocommerce' ), '2.3' );
		return;
	}

	$notices = WC()->session->get( 'wc_notices', array() );

	// Backward compatibility.
	if ( 'success' === $notice_type ) {
		$message = apply_filters( 'woocommerce_add_message', $message );
	}

	$message = apply_filters( 'woocommerce_add_' . $notice_type, $message );

	if ( ! empty( $message ) ) {
		$notices[ $notice_type ][] = array(
			'notice' => $message,
			'data'   => $data,
		);
	}

	WC()->session->set( 'wc_notices', $notices );
}