【发布时间】:2019-05-19 08:04:09
【问题描述】:
需要在 WooCommerce 3.0 的结帐时将输入设为只读,但仍将原始内容传递给订单。在这种情况下,订单需要传递给 FishBowl。
我在这里尝试了很多方法。这是最近的...
add_action('woocommerce_form_field_args', 'disable_company_input', 10, 3);
function disable_company_input($args, $key, $value)
{
if ($key == 'billing_company') {
$args['custom_attributes'] = [
'disabled' => 'disabled',
];
}
return $args;
}
add_action('woocommerce_after_order_notes', 'billing_company_hidden_field');
function billing_company_hidden_field($checkout)
{
echo '<input type="hidden" class="input-hidden" name="billing_company">';
}
我正在尝试禁用用户更改 billing_company 的功能,此代码确实完成了此操作,但仍将其传递给最终订单,我似乎无法做到这一点。
如果您能提供帮助,非常感谢。
【问题讨论】:
标签: php wordpress woocommerce checkout readonly