2016-04-18 2 views
1

Мне нужно отобразить список атрибутов Woocommerce в Woocommerce Добавить страницу категории в панели администратора WordPress, как пользовательские поля.Woocommerce: получить список атрибутов в панели администратора WordPress

У меня есть функция

function product_cat_taxonomy_custom_fields($tag) { 
    } 

и действие

add_action('product_cat_add_form_fields','product_cat_taxonomy_custom_fields'); 

Как я могу получить список флажков с атрибутами, такими как: цвет, ширина, вес, рост, и т.д. ... но не значения этих атрибутов (синий, зеленый, бронзовый, белый)?

ответ

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

Спасибо, что нашли время, чтобы дать ответ. Было бы полезно, если бы вы написали немного о том, как работает ваш код. – nbryans

+0

@nbryans, что именно вы не понимаете? – jack