我目前正在使用简码:
[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 排序。