【发布时间】:2021-12-10 19:42:50
【问题描述】:
当将特定类别的产品添加到 woocommerce 购物车时,我试图通过使用简单的 JS 函数模拟按钮单击来触发弹出窗口。我见过一些人在 simmilair 函数中这样做,但我不知道这个可以工作。
如果类别在购物车中并且页面是结帐页面,我编写了以下函数:
add_action( 'woocommerce_before_checkout_form', 'check_category_in_cart' );
function check_category_in_cart() {
$cat_in_cart = false;
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
if ( has_term( 'test', 'product_cat', $cart_item['product_id'] ) ) {
$cat_in_cart = true;
break;
}
}
if ( $cat_in_cart ) {
<script>
jQuery(document).ready(function($) {
$('#pop-up').trigger('click');
});
</script>
}
}
此功能使我的网站无法运行。任何人都知道我怎样才能让它工作?
【问题讨论】:
-
控制台中显示了什么?
标签: javascript jquery wordpress function woocommerce