首页 > 解决方案 > Woocommerce如何按产品SKU显示产品

问题描述

我的一位客户希望按产品显示所有 woocommerce 产品SKU

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

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

                    );

            $queryGetFiles = get_posts($postArg);

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

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

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

有谁知道我该怎么做?

标签: phpwordpresswoocommerce

解决方案


尝试这个

$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);

在这篇文章的帮助下回答了


推荐阅读