wc_print_notice( $message, $notice_type = 'success', $data = array() )
notice
– обычное уведомлениеsuccess
– уведомление об успехеerror
– уведомление об ошибкеТо есть, как вы возможно поняли, принцип действия функции в том, чтобы, когда вы где-то в коде захотите вывести уведомление (или сообщение об ошибке / успехе), вам не придётся каждый раз писать HTML для этих уведомлений.
Например в этом уроке мы выводили уведомление в том случае, если в корзине было товаров на недостаточную сумму. Выглядело это так:
И вот так:
А в коде
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, то не могу не порекомендовать вам мой видеокурс.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.