如何设置woocommerce自定义字段的值?
问题描述:
我在functions.php文件中使用了下面的代码。它正确生成占位符。但价值不会来。我已经使用如何设置woocommerce自定义字段的值?
$args['defaultval'] == "Value"; and $args['default'] == "Value";
但没有什么工作。帮我出这个
add_filter('woocommerce_form_field_args', 'custom_form_field_args', 10, 3);
function custom_form_field_args($args, $key, $value) {
if ($args['label'] == "t_size") {
$args['defaultval'] == "Value";
$args['placeholder']="Place";
}
return $args;
}
答
使用default
,而不是defaultval
看here,这是deafault ARGS:
$defaults = array(
'type' => 'text',
'label' => '',
'description' => '',
'placeholder' => '',
'maxlength' => false,
'required' => false,
'autocomplete' => false,
'id' => $key,
'class' => array(),
'label_class' => array(),
'input_class' => array(),
'return' => false,
'options' => array(),
'custom_attributes' => array(),
'validate' => array(),
'default' => '',
);
而且here将使用它:
if (is_null($value)) {
$value = $args['default'];
}
如果不使用$args['default']
,则条件if (is_null($value))
不正确。
你想添加自定义字段吗? (即产品,结帐等) –