چندی پیش به دنبال کدی برای نمایش دسته بندی ووکامرس در سایدبار سایتم بودم که کد زیر رو پیدا کردم، میدونم که ابزارک مخصوصش هست اما خیلی ها دوست دارن دسته بندی ها رو در استایل خاص خودشون و در محل های خاصی از پوسته به نمایش بگذارند.
راستی این کد امکان نمایش تصویر برای هر دسته بندی رو هم داره و برای فعال کردن این حالت کافیه در بخش دسته بندی ها به بخش “تنظیمات صفحه” مراجعه کنید و پس از فعال نمودن بخش مربوطه، نسبت به آپلود تصویر مربوط به هر دسته اقدام کنید.
<div id="vertical-nav"> <?php $wcatTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC', 'parent' =>0)); //, 'exclude' => '17,77' foreach($wcatTerms as $wcatTerm) : $wthumbnail_id = get_woocommerce_term_meta( $wcatTerm->term_id, 'thumbnail_id', true ); $wimage = wp_get_attachment_url( $wthumbnail_id ); ?> <!-- تگ ul سطح بالا --> <ul class="vertical-top-level"> <!-- منوی سطح بالا --> <li><div style="float:right; padding-left:5px;"><?php if($wimage!=""):?><img src="<?php echo $wimage?>" style=""><?php endif;?></div> <a href="<?php echo get_term_link( $wcatTerm->slug, $wcatTerm->taxonomy ); ?>"><?php echo $wcatTerm->name; ?></a> <!-- زیر مجموعه سطح 1 --> <ul class="vertical-sub-level"> <?php $wsubargs = array( 'hierarchical' => 1, 'show_option_none' => '', 'hide_empty' => 0, 'parent' => $wcatTerm->term_id, 'taxonomy' => 'product_cat' ); $wsubcats = get_categories($wsubargs); foreach ($wsubcats as $wsc): $wthumbnail_id = get_woocommerce_term_meta( $wsc->term_id, 'thumbnail_id', true ); $wimage = wp_get_attachment_url( $wthumbnail_id ); ?> <li><div style="float:right; padding-left:5px;"><?php if($wimage!=""):?><img src="<?php echo $wimage?>" style=""><?php endif;?></div><a href="<?php echo get_term_link( $wsc->slug, $wsc->taxonomy );?>"><?php echo $wsc->name;?></a></li> <?php endforeach; ?> </ul> </li> </ul> <?php endforeach; ?> </div>
دیدگاه کاربران
تعداد دیدگاه های کاربران : 7 دیدگاهسلام تگ های سورس کد شما خطا داره
مثلا گد
<?php
به شکل زیر نشون میده توی سایت شما
?>
و تک زیر هم
<!—-
به این شکلی نمایش داده میشه
<!–
لطفا اصلاح کنید ممنون از وب سایت خوبتون
و کد خطا میده
سلام چجوری میشه اولویت نمایش محصولات ووکامرس رو تغییر داد البته تو صفحه اصلی منظورم هست ؟
سلام. این کد رو باید کجا بذاریم؟؟
درون پوسته. معمولا فایلی به نام sidebar.php هستش که این کدها باید در اون قسمت قرار بگیره
سلام لینک دانلود نیست.
افزونه که نیست تا فایل دانلود داشته باشه. یه سورس کد هستش و کد در متن پست موجود هست
مفید بود.