2017-02-15 24 views
4

オプションの値を持つ製品カスタム属性を取得しようとしています。これは私が通常の属性を取得する方法である:製品IDから特定の属性の値を取得します

$myproducts['data']['discount'] = $product->get_attribute('pa_discount'); 

誰かが私は私の属性オプションのSとサイズ、MとLを取得する方法任意のアイデアを持っていますか?あなたはそのための唯一の最初にリストされている値を取得するよう

おかげであなたのコメントで

答えて

2

は、あなたがほぼ正しい方法を使用しているが、あなたのattibute値を得るために、あなたは、ここにarray_shift() PHP関数を必要としません属性。

あなたは例えば、各値を取得する代わりに、foreachループを使用することができます。

foreach(wc_get_product_terms($product->id, 'pa_size') as $attribute_value){ 
    // Outputting the attibute values one by one 
    echo $attribute_value . '<br>'; 
} 

それとも、そのの昏睡区切りの文字列を取得するためにも、内破()PHP関数を使用することができます値:

echo implode(', ', wc_get_product_terms($product_id, 'pa_size')); 

このコードは機能します...

関連する問題