2017-01-02 4 views
0

Ich verwende den folgenden Code in functions.php Datei. Es erzeugt Platzhalter korrekt. aber der Wert kommt nicht. Ich habe verwendetWie wird der Wert für benutzerdefinierte Woocommerce-Felder festgelegt?

$args['defaultval'] == "Value"; and $args['default'] == "Value"; 

Aber nichts funktioniert. Helfen Sie mir diese

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

Sie benutzerdefinierte Felder hinzufügen möchten? (d. h. Produkt, Kasse, etc ..) –

Antwort

1

Verwenden default statt defaultval

Blick here, dies sind die deafault argumente:

$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'   => '', 
); 

Und here es verwendet:

if (is_null($value)) { 
    $value = $args['default']; 
} 

Wenn $args['default'] nicht verwendet wird, ist die Bedingung if (is_null($value)) nicht wahr.

+0

Ich habe das verwendet, aber es funktioniert nicht – Ram

+0

Es; s arbeitet Danke – Ram

Verwandte Themen