raha-ab سلام مجدد
پس احتمالا قالبتون با اون کدی که گفتم سازگاری نداره.
شما برای دریافت ویژگی های محصولات باید این کد رو داخل فایل functions.php
قالبتون قرار بدید:
function bt_product_attributes() {
global $product;
if ( $product->has_attributes() ) {
$attributes = ( object ) array (
'color' => $product->get_attribute( 'bt_color' ),
'size' => $product->get_attribute( 'bt_size' ),
);
return $attributes;
}
}
در کد بالا در خط 6 و 7 بجای bt_color
و bt_size
باید نامک انگلیسی ویژگی محصول رو وارد کنید.
توی این دو خط 6 و 7 شما می تونید همه ی ویژگی های محصولاتتون رو به صورتی که وارد شده تعریف کنید فقط یادتون نده اون عبارت اول هر خط باید مشخص باشه تا بعدا بتونید داخل کد توی قالب ازش برای نمایش مقادیر استفاده کنید.
بعد داخل کد نمایش مطالب مرتبط که قبلا دادم، برای هر ویژگی این کد رو استفاده کنید:
مثلا برای پارامتر رنگ که تعرفی کردیم:
<?php $attributes = bt_product_attributes(); echo $attributes->color; ?>
یا پارامتر اندازه که داخل تابع تعریف کردیم:
<?php $attributes = bt_product_attributes(); echo $attributes->size; ?>