در محصولات ووکامرس می توان ویژگی های را تعریف کرد که کاربران بتوانند هنگام سفارش یک محصول بتوانند آن ویژگی را برای آن محصول انتخاب کنند. برای گرفتن ویژگی هایی مانند رنگ از یک محصول در ووکامرس می توانید از متد زیر استفاده کنید :
$attributes = $product->get_attributes(); foreach ( $attributes as $attribute ): $attribute_names = $attribute; // testing output var_dump($attribute_name); endforeach;
برای گرفتن مقدار هر ویژگی نیز باید از متد های زیر استفاده کنید :
$attributes = $product->get_attributes(); foreach ( $attributes as $attribute ): $attribute_data = $attribute->get_data(); // Get the data in an array $attribute_name = $attribute_data['name']; // The taxonomy slug name $attribute_terms = $attribute_data['options']; // The terms Ids endforeach;
یا از این روش استفاده کنید :
$attributes = $product->get_attributes(); foreach ( $attributes as $attribute ): $attribute_name = $attribute->get_taxonomy(); // The taxonomy slug name $attribute_terms = $attribute->get_terms(); // The terms $attribute_slugs = $vaattributeues->get_slugs(); // The term slugs endforeach;