2016-03-30 41 views
1

商品編集ページに移動すると、「属性」タブが表示されます。そしてそこに属性名とその値を設定することができます。Woocommerce製品からカスタム属性を取得する

私はこれをWoocommerceの製品に追加する方法を想定しています。

しかし、この値をループでどのように取得できますか?

私は人々がwc_get_product_termsを使用しているのを見ましたが、私は分類法と別の配列の配列を渡すことを望みます。タクソノミとは何ですか?私は手動で追加しませんでした。議論は何ですか?

+0

タクソノミーがそれと関係していることを知りません。同じ問題を抱えている。 –

答えて

1
$attributes = $product->get_attributes(); 

これは、製品または製品のバリエーションの属性を取得します。

foreach ($attributes as $attribute) { 
if ($attribute['is_taxonomy']) { 
$values = wc_get_product_terms($product->id, $attribute['name'], array('fields' => 'names')); 
} } 

$product->idは製品IDです。

$attribute['name']は、商品カテゴリ/分類を取得します。 (配列$属性を印刷してフィールド名を見つけることができます)

array('fields' => 'names')は、省略可能な引数です。必要ない場合は無視してください。

関連する問題