对于一个小部件,我使用了短代码产品ids="1094,2811,1097,1095,1098“。产品需要按照我列出的确切顺序显示,这与它们必须在商店中出现的顺序不同,所以我无法拖放产品订单。
我发现的“orderby”选项中,没有一个是这里允许的。
有什么办法解决这个问题吗?
发布于 2018-10-19 08:59:49
如果没有额外的函数/插件,就无法做到这一点,但您可以更改默认顺序,以使用“菜单顺序”->,转到WooCommerce > Settings。在“产品”选项卡上的“显示设置”下,确保将默认产品排序设置为“默认排序(自定义排序+名称)”。然后,可以在产品编辑页面上的Product > Advanced选项卡中编辑order值。
发布于 2019-09-16 09:38:56
事实上,你可以很容易地做到这一点,而不需要额外的编码。
[products]短代码使用查询调用,它也接受post__in作为orderby选项的值,该选项完全满足您的需要。因此,即使woocommerce文档中没有提到这个选项,它仍然有效。
[products ids="257,233,269" orderby="post__in"]https://stackoverflow.com/questions/52888680
复制相似问题