تابع 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
ارسال نظر