تغییر فیلتر ترتیب نمایش محصولات ووکامرس (orderby,sort)

  • شروع کننده موضوع amirsz
  • تاریخ شروع

amirsz

تازه وارد
2/7/16
8
0
1
تهران
سلام دوستان من کد پیش فرض ترتیب نمایش محصولات در فروشگاه رو از حالت form select option تغییر دادم تا به صورت یک لیست خطی نشون بدم، حالا تو این کد جدید چطوری می تونم استایل اونی که انتخاب شدرو عوض کنم یعنی یک کلاس بهش اضافه کنم؟

کد:
 <?php
$catalog_orderby = apply_filters( 'woocommerce_catalog_orderby', array(
    'label' => __( 'ترتیب نمایش', 'woocommerce' ),
    'menu_order' => __( 'پیش فرض', 'woocommerce' ),
    'popularity' => __( 'پربازدیدترین', 'woocommerce' ),
    'rating'     => __( 'Sort by average rating', 'woocommerce' ),
    'date'       => __( 'جدیدترین', 'woocommerce' ),
    'price'      => __( 'ارزان‌ترین', 'woocommerce' ),
    'price-desc' => __( 'گران‌ترین', 'woocommerce' ),
) );

if ( get_option( 'woocommerce_enable_review_rating' ) == 'no' )
    unset( $catalog_orderby['rating'] );
foreach ( $catalog_orderby as $id => $name )
    echo '<span class="s_sort_option"><a href="' . get_permalink( woocommerce_get_page_id( 'shop' ) ) .  '?orderby=' . $id . '" >' . esc_attr( $name ) . '</a></span>';
?> 

?>
 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,400
478
83
33
PersianScript
کدی که گذاشتی چنین قابلیتی نداره برای اونی که انتخاب میشه کاری کرد. مگر اینکه روی سایت اعمالش کنی ببینیم مشخصه CSS میگیره یا خیر.