【发布时间】:2017-07-08 03:32:14
【问题描述】:
我正在尝试生成订单数据的普通输出。第一步是 WP_QUery(也许)所以我写了这段代码;
$args = array (
'post_type' =>'shop_order',
'posts_per_page' => -1,
'post_status' => 'any',
//'p' => $post_id,
);
$order_query = new WP_Query( $args );
while ( $order_query->have_posts() ) :
$order_query->the_post();
echo the_ID();
echo ' : ';
the_title();
echo '<br/><br/>';
endwhile;
它要求产品列出所有订单,如果我设置'p' => $post_id 其中$post_id 是有效的帖子ID,则查询不返回任何内容。
知道为什么吗,蜂巢思维?
或者,有一种 Woocommerce 方法可以生成具有类似布局的普通页面;
Order ID: 836
Order Status: ....
我认为 WP_Query 将是显而易见的方式,但似乎获取 woocommerce 订单数据绝非易事。
【问题讨论】:
-
作为背景,我有一个 Filemaker 数据库,可以解析来自 Romancart 购物解决方案的电子邮件,我可以。当然,解析来自 Woocommerce 的订单电子邮件,但我认为我会更聪明一点,并通过网页传递数据。当然,ESS 是最好的解决方案,但它也需要大量编程。
标签: php wordpress woocommerce foreach orders