我目前正在使用短代码:
[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产品类别。它可以工作,但我需要按照in引号中列出的类别的顺序显示这些类别。我知道orderby="name"、"date"和"id",除非您知道涉及到它们的任何巧妙的黑客,否则所有这些都不会适用于这个特定的任务。
有什么想法吗?谢谢
发布于 2017-03-24 14:30:29
我还没有解决这个问题,但我将把这份工作作为一个答案,以防其他人也在努力解决这个问题。
只需按您希望手动显示的顺序重新排序子类别。使用拖放方法在WooCommerce > products >中执行此操作。然后在你的短代码中写:
[product_categories parent="*your parent category id*" ids="*the sub-category ids you want displayed*" hide_empty="0"]这将按拖放顺序显示指定的子类别。
注意:如果您想隐藏类别而没有任何产品,请删除短代码中的“hide_empty”部分。同样,当显示多个子类别时,请记住ids是用逗号分隔的。ie: ids="1,2,3“
如果有人知道短代码解决方案,请张贴/评论,因为拖放方法是非常耗时的,当你有数百个类别。
发布于 2019-09-13 07:04:17
短码现在有了一个属性orderby = "include"来根据ids进行排序。
https://stackoverflow.com/questions/42999869
复制相似问题