php - الحصول على قيم سمة معينة من معرف المنتج



wordpress woocommerce (1)

أحاول الحصول على السمة المخصصة للمنتجات مع قيم الخيارات. هذه هي الطريقة التي أحصل فيها على سمة طبيعية:

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

هل لدى شخص ما أي فكرة عن كيفية الحصول على سمة الحجم مع الخيارات S و M و L؟

شكر


في تعليقك، كنت تستخدم الطريق الصحيح تقريبا، ولكن للحصول على قيم array_shift() الخاص بك لا تحتاج array_shift() وظيفة فب هنا، كما سوف تحصل فقط على القيمة المدرجة الأولى لتلك السمة.

يمكنك استخدام بدلا من ذلك حلقة فوريش للحصول على كل قيمة على سبيل المثال:

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

أو يمكنك استخدام أيضا ينفجر () وظيفة فب للحصول على سلسلة مفصولة غيبوبة من تلك القيم:

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

يعمل هذا الرمز ...





products