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, то не могу не порекомендовать вам мой видеокурс.

Миша

В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.