此人使用自定义页面来注册订单,可以选择现有用户或创建新用户,将商品添加到购物车并填写送货/帐单地址。 在此页面中还有订单查看部分,其中包含每次必须检查以完成订单的条款和条件的复选框。
由于这是浪费时间,在这种情况下,我正在寻找一种方法来保持此复选框始终处于检查状态。
目前我在我的functions.php中使用此代码来显示已检查的条款和条件
function check_terms() {
if(is_page('custom-page')) {
return true;
}
add_filter( 'woocommerce_terms_is_checked', 'check_terms', 10 );
add_filter( 'woocommerce_terms_is_checked_default', 'check_terms', 10 );
这一直有效,直到我在购物车中添加或删除产品,之后复选框被重置为空,然后我回到起点。 所以我在这里问你是否有人知道要检查这个复选框的技巧。 我已经尝试过JS,但没有成功,因为它在更新后没有被解雇。
提前谢谢你,对不起我的英语。
度过愉快的一天。
答案 0 :(得分:0)
function patricks_wc_terms( $terms_is_checked ) {
return true;
}
add_filter( 'woocommerce_terms_is_checked', 'patricks_wc_terms', 10 );
add_filter( 'woocommerce_terms_is_checked_default', 'patricks_wc_terms', 10 );
将它放在你的function.php文件中,如果有任何错误则尝试只替换函数名