问题描述
我使用钩子 woocommerce_billing_fields
向 woocommerce 结帐页面添加了一个自定义帐单字段,如下所示:
function custom_woocommerce_billing_fields($fields)
{
$fields['worker_id_checkout'] = array(
'label' => __('Worker ID','woocommerce'),'placeholder' => _x('Worker ID','placeholder',placeholder
'required' => true,'type' => 'text','class' => array('my-field-class form-row-wide'),);
return $fields;
}
我添加的自定义字段也显示在结帐页面上,但我希望它也具有默认值。我尝试添加键值对 'value' => '123'
和 'default' => '123'
。在默认的 woocommerce 结帐页面上,默认值是可见的,但是当我使用 Elementor 在网站上打开页面时,默认值不会添加到自定义字段中。我也试过使用 woocommerce_checkout_fields
钩子如下:
function checkout_field_defaults( $fields ) {
$fields['billing']['worker_id_checkout']['default'] = $worker_id_in_session;
return $fields;
}
但这并不奏效。有什么我在这里想念的吗?任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)