Чтобы избежать этой проблемы, вместо использования события onClick для тега <div>
следует использовать скрипт jQuery:
1) Переопределенный шаблон notices/success.php
file (выдержка) :
<?php foreach ( $messages as $message ) : ?>
<div class="woocommerce-message" role="alert">
<span>
<?php
echo wc_kses_notice( $message );
?>
</span>
</div>
<div class="message-click">TEST</div>
<?php endforeach; ?>
2) Сценарий jQuery:
add_action( 'wp_footer', 'message_onclick_event');
function message_onclick_event() {
?>
<script>
jQuery(function($){
$(document.body).on('click', 'div.message-click', function(){
alert('LOL');
})
});
</script>
<?php
}
Код находится в файле function.php вашего активного ребенкатема (или активная тема), или во внешнем зарегистрированном файле JS.
3) Вывод html:
<div class="woocommerce-message" role="alert">
<span>Hello World</span>
</div>
<div class="message-click">TEST</div>
4) Снимок экрана (при нажатии на «ТЕСТ») :
![enter image description here](https://i.stack.imgur.com/EmquH.png)