ВОПРОС
На своем сайте я использую всем известный плагин электронной коммерции и мне нужно выяснить, где это расширение создает уведомления об ошибках и другие оповещения. Мне очень важно узнать об этом, так как я хочу попытаться отредактировать их под себя и немного подправить структуру HTML. Вы можете подсказать, где они находятся и как их можно изменить?
ОТВЕТ
Не хочу тебя расстраивать, но шаблоны для большинства оповещений находятся прямо в файлах дополнений и к ним не подобраться. Некоторые из них привязаны к хукам фильтров, что позволяет работать с ними, но это не всегда работает так.
К счастью, в твоем случае еще можно немного переделать сообщение. Оно установлено в функции wc_add_to_cart_message в wc-cart-functions.php, которая позволяет переделать его с помощью фильтра:
wc_add_notice( apply_filters( ‘wc_add_to_cart_message’, $message, $product_id ) );
В целом, уже через functions.php можно задавать различные параметры и сделать что-то, вроде этого:
add_filter(‘wc_add_to_cart_message’, ‘handler_function_name’, 10, 2);
function handler_function_name($message, $product_id) {
return “Thank you for adding product” . $product_id;
}