2016-03-07 50 views
0

我在up-sell.php(在下面的代码中)提出这个问题后,我发现了一些东西,如果我将第二个$ orderby更改为任何东西 - 销售物品按名称排序,但是反过来。例如,他们按顺序获得“产品2”,然后“产品1”。所以我需要以某种方式反转此代码。再次感谢。如何按名称订购woocommerce追加产品?

$meta_query = WC()->query->get_meta_query(); 

$args = array(
    'post_type'   => 'product', 
    'ignore_sticky_posts' => 1, 
    'no_found_rows'  => 1, 
    'posts_per_page'  => $posts_per_page, 
    'orderby'    => $orderby, 
    'post__in'   => $upsells, 
    'post__not_in'  => array($product->id), 
    'meta_query'   => $meta_query 
); 

您好我把向上销售的产品为WordPress的Woocommerce每一件产品,但在随机顺序显示的加售的产品。我想命名他们的名字,如“产品1”,然后“产品2”等...我找不到这样做在谷歌这样做之前有人做过吗?由于

回答

0
$meta_query = WC()->query->get_meta_query(); 

$args = array(
    'post_type'   => 'product', 
    'ignore_sticky_posts' => 1, 
    'no_found_rows'  => 1, 
    'posts_per_page'  => $posts_per_page, 
    'orderby'    => menu_order, 
    'post__in'   => $upsells, 
    'post__not_in'  => array($product->id), 
    'meta_query'   => $meta_query 
); 

我改变$排序依据,以menu_order和它的工作。我希望这会帮助其他人。

0

这只是工作的我,当我说“为了” => ASC:

$args = array(
'post_type'   => 'product', 
'ignore_sticky_posts' => 1, 
'no_found_rows'  => 1, 
'posts_per_page'  => $posts_per_page, 
'orderby'    => menu_order, 
'order'    => asc, 
'post__in'   => $upsells, 
'post__not_in'  => array($product->id), 
'meta_query'   => WC()->query->get_meta_query() 
); 

如果没有这条线我仍然得到相反的名称顺序的产品。

相关问题