我目前正在使用短代码:
[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”,除非您知道涉及它们的任何巧妙技巧,否则这些都不适用于此特定任务。
有什么想法吗?谢谢
我还没有解决这个问题,但我将发布这个解决方案作为答案,以防其他人遇到这个问题。
只需按照您希望手动显示的顺序重新排序子类别即可。使用 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”
如果有人知道短代码解决方案请发帖/评论,因为当你有数百个类别时,拖放方法非常耗时。
shortcode 现在有一个属性
orderby = "include"
可以按 id 排序。
我正在尝试按 Nordicgear.dk 上的受欢迎程度对我们的订单进行排序,但它似乎不起作用。有什么想法吗?我想按所有类别中的畅销书进行排序。这可能吗?