php - 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 值和没有"-"
字符的显示
有谁知道我该怎么做?
解决方案
尝试这个
$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);
推荐阅读
- python - 如何对现有实例进行monkeypatch dunder方法?
- python - 如何使用 Matplotlib 从字典中旋转条形图
- flutter - 有什么办法可以减慢 dart/flutter 中的接收流?
- flutter - 我可以为同一个应用创建多个 iOS 证书以创建多个 onesignal 应用吗
- oracle - 在 hive ParseException 上使用 OR
- reactjs - Recoil:设置 atomFamily 时父状态不会更新
- react-hooks - 如何将反应钩子从一个文件导出到另一个文件,反之亦然?
- spring - Spring Cloud Stream 配置选项
- html - 是否有可能在水平线的右侧画一条垂直线?
- python - 在熊猫数据框中使用乳胶命令,然后将其转换为乳胶表