我在up-sell.php(在下面的代码中)中提出这个问题之后找到了一些东西,如果我将第二个$ orderby更改为任何向上销售的商品按名称排序,但相反。例如,它们按顺序排列,如“产品2”,然后是“产品1”。所以我需要以某种方式反转这段代码。再次感谢。
$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 :(得分: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
);
我将$ orderby更改为menu_order并且有效。我希望这会有所帮助。
答案 1 :(得分:0)
这只适用于我添加'order'=> ASC:
\r
如果没有那条线,我仍然会以相反的名义获得产品。