2017-01-02 121 views
0

我在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; 
    } 
+0

你想添加自定义字段吗? (即产品,结帐等) –

回答

1

使用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))不正确。

+0

我已经使用过,但它不工作 – Ram

+0

它的工作谢谢 – Ram

相关问题