تابع woocommerce_catalog_ordering نمایش گزینه های ترتیب نمایش محصولات
تابع ووکامرسی woocommerce_catalog_ordering – نمایش گزینه های ترتیب نمایش محصولات فروشگاه
Syntax – سینتکس
woocommerce_catalog_ordering();
Usage – نحوه استفاده
if ( !function_exists( 'woocommerce_catalog_ordering' ) ) { require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-template-functions.php'; } // NOTICE! Understand what this does before running. $result = woocommerce_catalog_ordering();
Defined – محل تعریف
/includes/wc-template-functions.php
function woocommerce_catalog_ordering() { global $wp_query; if ( 1 === (int) $wp_query->found_posts || ! woocommerce_products_will_display() ) { return; } $orderby = isset( $_GET['orderby'] ) ? wc_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) ); $show_default_orderby = 'menu_order' === apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) ); $catalog_orderby_options = apply_filters( 'woocommerce_catalog_orderby', array( 'menu_order' => __( 'Default sorting', woocommerce ), 'popularity' => __( 'Sort by popularity', woocommerce ), 'rating' => __( 'Sort by average rating', woocommerce ), 'date' => __( 'Sort by newness', woocommerce ), 'price' => __( 'Sort by price: low to high', woocommerce ), 'price-desc' => __( 'Sort by price: high to low', woocommerce ), ) ); if ( ! $show_default_orderby ) { unset( $catalog_orderby_options['menu_order'] ); } if ( 'no' === get_option( 'woocommerce_enable_review_rating' ) ) { unset( $catalog_orderby_options['rating'] ); } wc_get_template( 'loop/orderby.php', array( 'catalog_orderby_options' => $catalog_orderby_options, 'orderby' => $orderby, 'show_default_orderby' => $show_default_orderby ) ); }
versions – نسخه ها
از نسخه : 3.0.2
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر