Woocommerce 简码中的“订购依据”指定订单

问题描述 投票:0回答:3

我目前正在使用短代码

[product_categories ids="135, 214, 244, 1958, 72, 205, 43, 559, 73, 1033, 69, 2009, 1365, 1250, 462, 346, 1649, 1344, 1379, 1373" orderby="id"] 

在 Wordpress 网站上显示 Woocommerce 产品类别。它可以工作,但我需要按照 ids 引用中列出的顺序显示类别。我知道

orderby="name"
“date”“id”,除非您知道涉及它们的任何巧妙技巧,否则这些都不适用于此特定任务。

有什么想法吗?谢谢

php wordpress plugins shortcode
3个回答
1
投票

我还没有解决这个问题,但我将发布这个解决方案作为答案,以防其他人遇到这个问题。

只需按照您希望手动显示的顺序重新排序子类别即可。使用 WooCommerce > 产品 > 类别 中的拖放方法 执行此操作。然后在你的短代码中写:

[product_categories parent="*your parent category id*" ids="*the sub-category ids you want displayed*" hide_empty="0"]

这将按照您通过拖放放置的顺序显示您指定的子类别。

注: 如果您想隐藏其中不包含任何产品的类别,请删除短代码的“hide_empty”部分。另外,当显示多个子类别时,请记住 ID 用逗号分隔。即:ids=“1,2,3”

如果有人知道短代码解决方案请发帖/评论,因为当你有数百个类别时,拖放方法非常耗时。


1
投票

shortcode 现在有一个属性

orderby = "include"
可以按 id 排序。


-2
投票

我正在尝试按 Nordicgear.dk 上的受欢迎程度对我们的订单进行排序,但它似乎不起作用。有什么想法吗?我想按所有类别中的畅销书进行排序。这可能吗?

© www.soinside.com 2019 - 2024. All rights reserved.