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

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

amirsz

تازه وارد
سلام دوستان من کد پیش فرض ترتیب نمایش محصولات در فروشگاه رو از حالت 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

مدیر انجمن
پرسنل مدیریت
کدی که گذاشتی چنین قابلیتی نداره برای اونی که انتخاب میشه کاری کرد. مگر اینکه روی سایت اعمالش کنی ببینیم مشخصه CSS میگیره یا خیر.
 
بالا