删除woocommerce默认结帐表单

时间:2015-04-23 12:07:31

标签: php wordpress forms woocommerce checkout

由于我在php方面不是很熟练,我已经尝试通过woocommerce默认表格删除通过css(所以我可以使用我的自定义字段)。 问题是,在结账时,woocommerce仍然会出现错误,因为默认表格中需要一些文件。

我已经添加了此代码以忽略默认结帐表单,添加了一个插件(N-media),表单看起来很完美但在结帐时却没有。

function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
return $fields;

}

我希望将其删除并继续使用我的自定义表单。

谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

official documentation here表示您可以覆盖核心字段以使其成为您自己的核心字段。

示例:

// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
     $fields['order']['order_comments']['placeholder'] = 'My new placeholder';
     return $fields;
}