Woocommerce简码中的"排序方式"指定顺序



我目前正在使用简码

[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""日期">"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"

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

简码现在有一个属性orderby = "include"按 id 排序。