Woocommerce:获取WordPress管理面板中的属性列表

时间:2016-04-18 20:57:37

标签: php wordpress woocommerce

我需要在WordPress管理面板中的Woocommerce添加类别页面上显示Woocommerce属性列表,如自定义字段。

我有一个功能

sum()

和行动

var newURL = "https://www.myurl.com/pos/check_out.cfm?msg=1&myvar=" + variable;

如何获取具有以下属性的复选框列表:颜色,宽度,重量,高度等......但不是这些属性的值(蓝色,绿色,青铜色,白色)?

2 个答案:

答案 0 :(得分:2)

$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>';
    }

答案 1 :(得分:1)

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;
  }
}