如何在商务订单视图上显示10个以上的订单

时间:2013-11-01 作者:pulla

我正在尝试通过用户id获取订单。我已经尝试过了,但没有成功。

          <?php echo do_shortcode("[woocommerce_view_order per_page=\'20\']"); ?>
是否有任何方法可以分页以显示所有订单历史记录?

我还想知道如果我想在订单页面底部添加“查看更多”按钮,我需要修改哪个文件和函数,点击后每个按钮显示10个。我们可以使用ajax开发“查看更多”按钮。

谢谢

1 个回复
最合适的回答,由SO网友:Zogot 整理而成

短代码似乎使用了该键order_count 而不是per_page. 您可以在“查看订单”页面上修改此选项,其中存在快捷码。

[woocommerce_view_order order_count="20"]
如果您想要某种AJAX订单加载器,您可能需要进行一些重大更改

一张便条order_count 也接受参数all 这将得到所有订单。也许这是一个解决方案?

EDIT:

短代码使用模板文件myaccount/my-orders.php. 你可以修改它来查看一定数量的订单,将它们分成不同的div,并让它在每次按下按钮时显示额外的div。

也就是在这个模板文件中,他们实际上从中获得了所有订单,因此您可以添加paged 参数,并且很容易进行AJAX内容加载。

结束

相关推荐

Security and Must Use Plugins

从codex article 必须使用插件:只需将文件上载到mu插件目录即可启用,无需登录我觉得这是一个潜在的安全问题。在站点上运行插件中的任何代码之前,必须通过管理面板激活常规插件。我一直认为这是一个明智的安全预防措施,因为攻击者如果能够以某种方式将文件上载到plugins文件夹,则在运行代码之前,还必须访问和修改数据库。这个mu-plugins 文件夹似乎提供了一种简单的方法来避免这种情况。我知道WordPress开发人员比我更了解安全性,所以我想知道是否有人能解释为什么这不是一个安全漏洞。