2016-04-18 10 views
1

Ich muss die Liste der Woocommerce-Attribute auf Woocommerce Add Category-Seite in WordPress Admin-Panel wie eine benutzerdefinierte Felder anzeigen.Woocommerce: Liste der Attribute in WordPress Admin-Panel bekommen

Ich habe eine Funktion

function product_cat_taxonomy_custom_fields($tag) { 
    } 

und Aktion

add_action('product_cat_add_form_fields','product_cat_taxonomy_custom_fields'); 

Wie ich eine Liste der Check-Boxen mit Attributen wie bekommen kann: Farbe, Breite, Gewicht, Größe, etc ... aber keine Werte dieser Attribute (blau, grün, bronze, weiß)?

Antwort

2
add_action('product_cat_add_form_fields', 'taxonomy_add_new_meta_field', 10, 2); 

function taxonomy_edit_meta_field($term) { 
    $taxonomies = get_taxonomies(); 
    foreach ($taxonomies as $taxonomy) { 
    $is_chacked = ($term_meta[$taxonomy] == 1 ? "checked='checked'" : ""); 
    echo "<input type='checkbox' ".$is_chacked." value='1' name='term_meta[".$taxonomy."]' />".$taxonomy; 
    } 
} 
1
$attributes = wc_get_attribute_taxonomies(); 
    if($attributes) { 
     echo '<select><option value="noselection">Choose</option>'; 
     foreach ($attributes as $attribute) { 
      echo '<option value="'. $attribute->attribute_name.'">' . $attribute->attribute_label . '</option>'; 
     } 
     echo '</select>'; 
    } 
+0

Vielen Dank für die Zeit nehmen, eine Antwort zu geben. Es wäre hilfreich, wenn Sie ein wenig darüber geschrieben hätten, wie Ihr Code funktioniert. – nbryans

+0

@nbryans was genau verstehst du nicht? – jack

Verwandte Themen