我正在为一个小部件使用简码[products ids =“ 1094,2811,1097,1095,1098”]。产品必须按照我列出的确切顺序显示,这与它们在商店中必须显示的顺序不同,所以我将无法拖放产品顺序。
我发现here的'orderby'选项似乎都不允许。
有什么办法可以解决此问题?
答案 0 :(得分:1)
如果没有额外的功能/插件,您将无法执行此操作,但是您可以更改默认顺序以使用“菜单顺序”->转到WooCommerce>设置。在“产品”选项卡上的“显示设置”下,确保将“默认产品排序”设置为“默认排序(自定义订购+名称)”。然后,您可以在产品编辑页面的“产品数据”>“高级”标签中编辑订单值。
答案 1 :(得分:0)
事实证明,您无需附加编码即可非常轻松地完成操作。
[products]
短代码使用WP_Query调用,该调用也接受post__in
作为orderby
选项的值,该选项正是您所需要的。因此,即使woocommerce文档中未提及此选项,它仍然有效。
[products ids="257,233,269" orderby="post__in"]