我正在尝试对woocommerce的“添加购物车”按钮设置验证。
我在functions.php中使用此代码,但未执行:
function test( $passed ) {
//exit(); //it would broke the code
$passed = false;
return $passed;
}
add_filter( 'woocommerce_add_to_cart_validation', 'test', 10, 5 );
我尝试在test()函数上设置exit(),但是什么也没有。我可以验证什么?
答案 0 :(得分:0)
如果您查看woocommerce源代码,则可以看到有关如何将过滤器添加到woocommerce_add_to_cart_validation
的示例:https://github.com/woocommerce/woocommerce/blob/d7f768f77919a3f7a059d915894d0e87b2cb3ab1/includes/wc-cart-functions.php#L13-L27
我个人将woocommerce过滤器添加到子主题functions.php
中的https://developer.wordpress.org/themes/advanced-topics/child-themes/中,并包装在<?php ... ?>
标签中。
您可能会遇到一个优先问题,请参阅此评论,以获取有关如何影响您的功能的更多信息:https://wordpress.stackexchange.com/a/7998/120919