Wordpress Woocomerce插件需要订购方(销售价格),(价格)
我正在寻找具有多个订单的WoocomRCE排序,如“orderby\u sales\u price,\u price” 现在我的一个级别的问题已经解决了,但我希望通过在多个字段上的订单进行更多的定制,如Wordpress Woocomerce插件需要订购方(销售价格),(价格),wordpress,woocommerce,woothemes,Wordpress,Woocommerce,Woothemes,我正在寻找具有多个订单的WoocomRCE排序,如“orderby\u sales\u price,\u price” 现在我的一个级别的问题已经解决了,但我希望通过在多个字段上的订单进行更多的定制,如 if($q['post_type']=="product") { if($orderby ==="ORDER BY $wpdb->postmeta.meta_value+0 DESC") { $orderby_c = "ORDER BY pm1.meta_val
if($q['post_type']=="product") {
if($orderby ==="ORDER BY $wpdb->postmeta.meta_value+0 DESC") {
$orderby_c = "ORDER BY pm1.meta_value+0 DESC,pm2.meta_value+0 DESC";
} else if($orderby==="ORDER BY $wpdb->postmeta.meta_value+0 ASC") {
$orderby_c = "ORDER BY pm1.meta_value+0 ASC,pm2.meta_value+0 ASC";
} else {
$orderby_c = "ORDER BY pm1.meta_value+0 DESC,pm2.meta_value+0 DESC";
}
$this->request = "SELECT $found_rows $distinct $wpdb->posts.ID FROM $wpdb->posts
LEFT JOIN $wpdb->postmeta pm1 ON $wpdb->posts.ID = pm1.post_id
LEFT JOIN $wpdb->postmeta pm2 ON $wpdb->posts.ID = pm2.post_id
WHERE $wpdb->posts.post_type = 'product' AND $wpdb->posts.post_status = 'publish'
AND pm1.meta_key = '_sale_price'
AND pm2.meta_key = '_price'
$orderby_c $limits";
让我知道,如果需要任何信息,而不是获得相同的
问候,,
Jigar我在这里找到了答案 }
$args['orderby'] = 'meta_value_num';
$args['order'] = 'DESC';
$args['meta_key'] = '_sale_price';
$args['orderby'] = 'meta_value_num';
$args['order'] = 'DESC';
$args['meta_key'] = '_sale_price, _price';
if($q['post_type']=="product") {
if($orderby ==="ORDER BY $wpdb->postmeta.meta_value+0 DESC") {
$orderby_c = "ORDER BY pm1.meta_value+0 DESC,pm2.meta_value+0 DESC";
} else if($orderby==="ORDER BY $wpdb->postmeta.meta_value+0 ASC") {
$orderby_c = "ORDER BY pm1.meta_value+0 ASC,pm2.meta_value+0 ASC";
} else {
$orderby_c = "ORDER BY pm1.meta_value+0 DESC,pm2.meta_value+0 DESC";
}
$this->request = "SELECT $found_rows $distinct $wpdb->posts.ID FROM $wpdb->posts
LEFT JOIN $wpdb->postmeta pm1 ON $wpdb->posts.ID = pm1.post_id
LEFT JOIN $wpdb->postmeta pm2 ON $wpdb->posts.ID = pm2.post_id
WHERE $wpdb->posts.post_type = 'product' AND $wpdb->posts.post_status = 'publish'
AND pm1.meta_key = '_sale_price'
AND pm2.meta_key = '_price'
$orderby_c $limits";