我正在使用 FunnelKit(或 cartflow)之类的插件来制作自定义结帐页面。 因此,我尝试根据一些关键因素隐藏一些结帐字段,因此我需要通过代码而不是通过 FunnelKit 或 cartflow 仪表板来完成。 所以我将这段代码添加到我的 function.php
`add_filter( 'woocommerce_billing_fields', 'remove_checkout_fields', 100 );
function remove_checkout_fields( $fields ) {
unset( $fields['billing_postcode'] );
return $fields;
}`
我也用过:
unset($fields['billing']['billing_postcode']);
还有这个方法:
add_filter( 'woocommerce_checkout_fields', 'remove_checkout_fields' );
但它不起作用。
当我禁用插件的结帐并返回常规 woocommerce 结帐时,在这种情况下它正在工作并且该字段被删除
有什么想法可以使它起作用吗?
谢谢