Woocommerce 如何按产品 SKU 显示产品

Sam*_*ikh 4 php wordpress woocommerce

我的一位客户想要按产品显示所有 woocommerce 产品SKU

通常我使用以下代码来展示产品。

$postArg = array('post_type'=>'product',
                            'post_status'=>'publish',
                            'posts_per_page'=>-1,
                            'orderby'=>'data',
                            'order'=>'DESC',

                    );

            $queryGetFiles = get_posts($postArg);
Run Code Online (Sandbox Code Playgroud)

但是现在我的客户想SKU在前面按产品显示所有产品。

像这样的 SKU 1041-14, 1041-12, 1041-16 ,1041,2001,3501

所有产品都有不同的 sku 值和没有"-"字符的显示

有谁知道我该怎么做?

hem*_*uli 6

尝试这个

$postArg = array(
       'post_type'      => 'product',
       'post_status'    => 'publish',
       'posts_per_page' => -1,
       'meta_key'       => '_sku',
       'orderby'        => 'meta_value' // meta_value_num if ordered by intergers
       'order'          => 'DESC',
);

$queryGetFiles = get_posts($postArg);
Run Code Online (Sandbox Code Playgroud)

在这篇文章的帮助下回答

  • 这应该是公认的答案,因为问题不清楚。 (2认同)