سلام وقت همه دوستان متخصص به ویژه دوست و استاد عزیزم @بی تاک
من میخوام روی وودمارت سرچ محصولات فقط موجودها را نمایش بده ، یا دست کم ناموجود ها پایین موجودها قرار بگیرن
اینو در سایت وودمارت یافتم ولی ربطی به کار من نداره:
function wd_append_product_sorting_table_join( $sql ) {
global $wpdb;
if ( ! strstr( $sql, 'wc_product_meta_lookup' ) ) {
$sql .= " LEFT JOIN {$wpdb->wc_product_meta_lookup} wc_product_meta_lookup ON $wpdb->posts.ID = wc_product_meta_lookup.product_id ";
}
return $sql;
}
function wd_order_by_popularity_post_clauses( $args ) {
$args['join'] = wd_append_product_sorting_table_join( $args['join'] );
$args['orderby'] = ' wc_product_meta_lookup.total_sales DESC, wc_product_meta_lookup.product_id DESC ';
return $args;
}
add_filter(
'woocommerce_get_catalog_ordering_args',
function( $args ) {
if ( isset( $args['orderby'] ) && 'relevance' === $args['orderby'] ) {
add_filter( 'posts_clauses', 'wd_order_by_popularity_post_clauses' );
$args['orderby'] = 'popularity';
$args['order'] = 'ASC';
}
return $args;
}
);
همچنین میخوام که دسته بندی های سایت بر اساس محبوبیت سورت بشن نه بر اساس حروف الفبا
ممنونم