当用户单击具有关联ID的按钮时,是否有任何方法可以显示自定义wc_add_notice()消息?可以在我的functions.php中使用的一些代码段。
例如,在“订单”部分,我有“取消订单”按钮:
<a href="..." id="cancel-order" class="woocommerce-button button">Cancel Order</a>
我想在用户单击按钮时显示woocommerce-info通知,例如当用户将商品添加到购物车且WooCommerce显示成功通知消息时。
答案 0 :(得分:0)
add_action( 'wp_footer', 'extra_js_footer' );
function extra_js_footer() {
$messages = array(
'first_id' => '<p>message html</p>',
'secondid' => '<p>message html2</p>',
);
$msg_json = json_encode($messages);
echo '<script> var msgArr = '.$msg_json.';';
echo 'jQuery.noConflict(); (function( ) { $(function() { ';
echo ' $.each(msgArr, function(k, v) {';
echo '$("#"+k).on("click", function(){ alert(v)})';
echo ' );';
echo ' }); })(jQuery);';
echo '</script>;
}
应该将内容附加到文档的功能代替警报功能,但是您可以弄清楚自己的身份,也可以确定自己是否有错误(正在运行的功能)