wc_print_notice() – отображает уведомление немедленно

wc_print_notice( $message, $notice_type = 'success', $data = array() )
$message
(строка) Текст уведомления.
$notice_type
(строка) Тип уведомления, может принимать три значения,
  • notice – обычное уведомление
  • success – уведомление об успехе
  • error – уведомление об ошибке
$data
(массив) Сюда можно передать любые дополнительные параметры, которые мы потом можем задействовать в нашем произвольном шаблоне уведомлений.

Пример использования

То есть, как вы возможно поняли, принцип действия функции в том, чтобы, когда вы где-то в коде захотите вывести уведомление (или сообщение об ошибке / успехе), вам не придётся каждый раз писать HTML для этих уведомлений.

Например в этом уроке мы выводили уведомление в том случае, если в корзине было товаров на недостаточную сумму. Выглядело это так:

Уведомление о минимальной сумме заказа в корзине WooCommerce

И вот так:

Ошибка о минимальной сумме заказа во время оформления заказа WooCommerce

А в коде

wc_print_notice(
	sprintf(
		'Минимальная сумма заказа %s, а у вы хотите заказать всего лишь на %s.' ,
		wc_price( $minimum_amount ),
		wc_price( WC()->cart->subtotal )
	),
	'notice' // или error
);

Ну и конечно на 7-й строке у нас менялся параметр (синее уведомление – notice, красное – error).

Шаблоны уведомлений

Если вы уже начали задаваться вопросом, где же HTML уведомлений:

  • templates/notices/notice.php
  • templates/notices/error.php
  • templates/notices/success.php

Если вы не знаете, как работать с шаблонами WooCommerce, то не могу не порекомендовать вам мой видеокурс.

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал