Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用WP_查询从WooCommerce中的订单ID数组筛选订单_Php_Sql_Wordpress_Woocommerce_Orders - Fatal编程技术网

Php 使用WP_查询从WooCommerce中的订单ID数组筛选订单

Php 使用WP_查询从WooCommerce中的订单ID数组筛选订单,php,sql,wordpress,woocommerce,orders,Php,Sql,Wordpress,Woocommerce,Orders,我得到了一个订单ID数组和'post\u in'=>$orders\u ID以将它们嵌入WP\u查询中: $filters_orders = array( 'post_status' => 'processing', 'post_type' => 'shop_order', 'posts_per_page' => 10, 'post__in' => $orders_ids, 'orderby' => 'modified',

我得到了一个订单ID数组和
'post\u in'=>$orders\u ID
以将它们嵌入
WP\u查询中:

$filters_orders = array(
    'post_status' => 'processing',
    'post_type' => 'shop_order',
    'posts_per_page' => 10,
    'post__in' => $orders_ids,
    'orderby' => 'modified',
    'order' => 'ASC'
);

$loop = new WP_Query($filters_orders);
while ($loop->have_posts()) {
    $loop->the_post();
    $order = new WC_Order($loop->post->ID);

    <HERE_MY_CUSTOM_HTML_TABLE>
}
$filters\u orders=数组(
“post_状态”=>“处理”,
“post_type”=>“shop_order”,
“每页帖子数”=>10,
'post_uuin'=>$orders_id,
'orderby'=>'modified',
“订单”=>“ASC”
);
$loop=新的WP\U查询($filters\U orders);
而($loop->have_posts()){
$loop->the_post();
$order=新WC\U订单($loop->post->ID);
}
我只过滤“处理”订单状态,但它不起作用,我得到所有类型的状态


我做错了什么?如何在此WP\U查询中正确过滤订单状态?

WP\U查询中,您需要使用数据库表
WP\U posts
中的
post\u状态
…所有订单状态以“
wc-
开头”:

因此,在您的情况下:
'post\u status'=>“wc处理”


现在应该可以用了。

哦,该死。。我多次检查代码。。好的,谢谢@LoicTheAztec!