不幸的是,我的客户,店主,将Woocommerce从2.1.3更新到2.2.7,之后完整的定制模板坏了,我不得不备份到2.1.3的旧文件。
现在它有效,但不幸的是我们只看到最近的两个订单,虽然肯定还有更多,它也说所有订单(644),但无论如何我无法通过刷新列表,过滤结果列出它们等等...
请帮忙,我如何从数据库中取回所有订单?
谢谢和最诚挚的问候,
加斯帕尔
答案 0 :(得分:0)
[my_account]
短代码有1个参数,方便的是order_count
。
默认为15个最新帖子,但您可以将其更改为任意数字。 或您可以将其更改为all
,我的帐户区域会列出特定客户的所有订单。
找到“我的帐户”页面并将内容中的短代码更改为:
[woocommerce_my_account order_count="all"]
修改强>
借用my-orders.php
模板,我们可以编辑其查询以删除将订单限制为仅限当前用户的参数。使用经典的WordPress函数get_posts
,我们可以查询所有订单帖子。
$all_orders = get_posts( array(
'numberposts' => $order_count,
'post_type' => wc_get_order_types( 'view-orders' ),
'post_status' => array_keys( wc_get_order_statuses() )
) );