StackOverflow上有一个类似的问题,请检查答案there. 希望这对你有帮助。
以下是您可以使用的代码:
add_filter( \'woocommerce_checkout_fields\' , \'custom_override_checkout_fields\' );
function custom_override_checkout_fields( $fields ) {
$fields[\'shipping\'][\'custom_field\'] = array(
\'label\' => \'Custom field\',
\'required\' => 1,
\'class\' => array (\'address-field\', \'update_totals_on_change\' )
);
return $fields;
}
这里最重要的是课堂
\'update_totals_on_change\'
. 从这里开始,Woocommerce将通过其功能处理一切事务。