نمایش زیر دسته های محصولات

sensoron

تازه وارد
سلام خدمت همگی دوستان

من میخوام چند تب درست کنم و تو هر تب زیر دسته مربوط به یه دسته خاص همراه با تصویر شاخص(همون تصویر دسته بتدی ها) رو نمایش بدم، از چه کدی میتونم استفاده کنم؟

 

MahdiY

راهبر انجمن
سلام



 

sensoron

تازه وارد
سلام

ممنون از پاسخ شما ولی من کاری با مطلب ندارم من میخوام زیر دسته های یک شاخه مادر رو همراه با عکس نمایش بدم

مثلا من دسته های : خودرو و موتورسیکلت دارم

حالا خود خودرو شامل زیر دسته های : ایران خودرو،هیوندا،سایپا هست

من میخوام ( ایران خودرو،هیوندا،سایپا) رو همراه با تصویر شاخص اونها نمایش بدم

ممنون میشم جواب بدید

 

MahdiY

راهبر انجمن
ممنون از پاسخ شما ولی من کاری با مطلب ندارم من میخوام زیر دسته های یک شاخه مادر رو همراه با عکس نمایش بدم

مثلا من دسته های : خودرو و موتورسیکلت دارم

حالا خود خودرو شامل زیر دسته های : ایران خودرو،هیوندا،سایپا هست

من میخوام ( ایران خودرو،هیوندا،سایپا) رو همراه با تصویر شاخص اونها نمایش بدم

ممنون میشم جواب بدید
سلام

از کد زیر استفاده کنید

کد:
$parentid = get_queried_object_id();
         
$args = array(
    'parent' => $parentid
);
 
$terms = get_terms( 'product_cat', $args );
 
if ( $terms ) {
         
    echo '<ul class="product-cats">';
     
        foreach ( $terms as $term ) {
                         
            echo '<li class="category">';                 
                     
                woocommerce_subcategory_thumbnail( $term );
                 
                echo '<h2>';
                    echo '<a href="' .  esc_url( get_term_link( $term ) ) . '" class="' . $term->slug . '">';
                        echo $term->name;
                    echo '</a>';
                echo '</h2>';
                             
      			$thumbnail_id = get_woocommerce_term_meta( $term->term_id, 'thumbnail_id', true );
	    		$image = wp_get_attachment_url( $thumbnail_id );
	    		if ( $image ) {
                    echo '<img src="' . $image . '" alt="' . $term->name . '" />';
				}
      
            echo '</li>';
                                                                     
 
    }
     
    echo '</ul>';
 
}
 

sensoron

تازه وارد
سلام

از کد زیر استفاده کنید

$parentid = get_queried_object_id();

$args = array(
'parent' => $parentid
);

$terms = get_terms( 'product_cat', $args );

if ( $terms ) {

echo '<ul class="product-cats">';

foreach ( $terms as $term ) {

echo '<li class="category">';

woocommerce_subcategory_thumbnail( $term );

echo '<h2>';
echo '<a href="' . esc_url( get_term_link( $term ) ) . '" class="' . $term->slug . '">';
echo $term->name;
echo '</a>';
echo '</h2>';

$thumbnail_id = get_woocommerce_term_meta( $term->term_id, 'thumbnail_id', true );
$image = wp_get_attachment_url( $thumbnail_id );
if ( $image ) {
echo '<img src="' . $image . '" alt="' . $term->name . '" />';
}

echo '</li>';


}

echo '</ul>';

}

بازم ممنون از شما

نحوه استفاده از این کد به چه صورتیه؟ بزارم بین کوئری؟

واسه یه دسته خاص چطور مشخص کنم؟

 

MahdiY

راهبر انجمن
بازم ممنون از شما

نحوه استفاده از این کد به چه صورتیه؟ بزارم بین کوئری؟

واسه یه دسته خاص چطور مشخص کنم؟
سلام

خیر نیاز نیست بین کوئری دیگری بگذارید.

در خط اول شناسه دسته خاص رو در متغیر parentid قرار بدید

 

sensoron

تازه وارد
سلام

خیر نیاز نیست بین کوئری دیگری بگذارید.

در خط اول شناسه دسته خاص رو در متغیر parentid قرار بدید
اخه وقتی من این کد تو قالب قرار میدم میشه شکل عکسی که پیوست کردم

You must be registered for see images attach


 

sensoron

تازه وارد
سلام

این کد php هست. باید بین تگ های باز و بسته php قرار بدید
بسیار ممنونم از شما حل شد

حالا اگه بخوام زیر دسته ها و عکسهاشون تو یه ردیف قرار بگیرن چطوری استایل بدم و اگه بخوام تعداد نمایش زیر دسته ها رو مثلا 10 نمایش بدم چیکار کنم؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
دوست عزیز. ادرس سایت قرار بدید تا بررسی کنیم

چون این موضوع دوم شما ، مربوط به CSS هست... و بسته به هر قالب متفاوت نتیجه میده.

 

sensoron

تازه وارد
دوست عزیز. ادرس سایت قرار بدید تا بررسی کنیم

چون این موضوع دوم شما ، مربوط به CSS هست... و بسته به هر قالب متفاوت نتیجه میده.
مشکل من اینه نمیتونم کلاسهای css تو این کد به کار ببرم ، الان بصورت ستونی میرن پایین میخوام بصورت ردیفی باشن همین

 

rwwww

تازه وارد
من هنوز گیر این موضوع هستم

لطفا  کمک کنید

 
بالا