如何通过名义订购woocommerce追加产品?

时间:2016-03-07 09:13:44

标签: php wordpress woocommerce

我在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”等...我找不到在谷歌这样做的事先有人这样做过吗?感谢

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

如果没有那条线,我仍然会以相反的名义获得产品。