Я хочу добавить дополнительный класс в свое уведомление WooCommerce.
Вот мой текущий код для печати уведомления:
wc_print_notice( 'My message', 'success' );
Я увидел в Документах WooCommerce, что есть возможность добавить дополнительные $data к уведомлению.
Но что-то вроде этого не сработает (добавляет к нему только data-class = "extra"):
wc_print_notice( 'My message', 'success', array('class' => 'extra') );
Есть ли возможность сделать это или я что-то не понимаю?






Невозможно добавить дополнительный класс в функцию, а также нет фильтра для использования.
Что вы можете сделать, так это перезаписать шаблон, скопировав его в yourtheme/woocommerce/notices/notice.php (или success.php)
Я нашел дополнительное решение для моего случая. Можно было бы просто оформить уведомление с помощью атрибута данных. Как это:
.woocommerce-message[data-class = "extra"] {
background-color: red;
}