Php 如何在Woocommerce中获取已删除的订单(垃圾)
我正试图从WooCommerce Shop order获取垃圾订单列表。之前,我尝试使用订单状态发布它,并根据我的需要正确返回。现在,在WooCommerce 2.2+版本中,他们添加了日志状态,作为wc完成的内容。在这种情况下,我无法得到垃圾站 我试着像这样Php 如何在Woocommerce中获取已删除的订单(垃圾),php,woocommerce,wordpress,Php,Woocommerce,Wordpress,我正试图从WooCommerce Shop order获取垃圾订单列表。之前,我尝试使用订单状态发布它,并根据我的需要正确返回。现在,在WooCommerce 2.2+版本中,他们添加了日志状态,作为wc完成的内容。在这种情况下,我无法得到垃圾站 我试着像这样 function gettrashedorderlist() { $args = array('post_type'=>'shop_order','posts_per_page'=>'-1','post_status'=>
function gettrashedorderlist() {
$args = array('post_type'=>'shop_order','posts_per_page'=>'-1','post_status'=>array('trash'));
foreach(get_posts($args) as $eachorder) {
// Something goes here
}
}
function gettrashedorderlist() {
$args = array('post_type'=>'shop_order','posts_per_page'=>'-1','post_status'=>array('wc-completed'));
foreach(get_posts($args) as $eachorder) {
// Something goes here
}
}
使用最新版本,我无法获取垃圾订单列表。我也试着像这样
function gettrashedorderlist() {
$args = array('post_type'=>'shop_order','posts_per_page'=>'-1','post_status'=>array('trash'));
foreach(get_posts($args) as $eachorder) {
// Something goes here
}
}
function gettrashedorderlist() {
$args = array('post_type'=>'shop_order','posts_per_page'=>'-1','post_status'=>array('wc-completed'));
foreach(get_posts($args) as $eachorder) {
// Something goes here
}
}
它正在工作,但在这种情况下,我得到了一个严重的问题,因为它显示所有的订单,包括垃圾订单列表。不确定是我做错了还是我理解错了
理想情况下,当我尝试将post状态设置为wc completed而不是列出所有这些订单(包括我丢弃的订单)时,它应该显示排除丢弃的订单
这是实现这一目标的方法吗
谢谢。您应该将字符串而不是数组传递给
'post\u status'
:
function gettrashedorderlist() {
$args = array('post_type'=>'shop_order','posts_per_page'=>'-1','post_status'=>'trash');
foreach(get_posts($args) as $eachorder) {
// Something goes here
}
}
您应该将字符串而不是数组传递给
'post\u status'
:
function gettrashedorderlist() {
$args = array('post_type'=>'shop_order','posts_per_page'=>'-1','post_status'=>'trash');
foreach(get_posts($args) as $eachorder) {
// Something goes here
}
}
为什么要将数组传递给
“post\u status”
?您应该可以使用“post\u status”=>“trash”
您能选择一个正确的答案吗?最好不要留下堆栈溢出问题。谢谢为什么要将数组传递给“post\u status”
?您应该可以使用“post\u status”=>“trash”
您能选择一个正确的答案吗?最好不要留下堆栈溢出问题。谢谢