我在前端有一個受密碼保護的頁面。在該頁面上,我想顯示與單個woocommerce產品ID關聯的所有購買的完整列表。如何顯示顯示最近的第一個產品的所有訂單? Woocommerce
選項1:
我已經通過了woocommerce docs一看,我發現: WC_CLI_Order和list_($args, $assoc_args)
功能,列出了所有的訂單。
據推測,訂單可以通過product id
過濾[ - =]基於順序屬性 過濾訂單。
訂單項字段(數值數組,開始與指數零):
line_items.0.product_id
選項2:
我found this article,但它是基於客戶ID。我修改了基於meta_key和meta_value猜測的代碼。
$customer_orders = get_posts(array(
'numberposts' => -1,
'meta_key' => '_product',
'meta_value' => get_product_id(),
'post_type' => wc_get_order_types(),
'post_status' => array_keys(wc_get_order_statuses()),
));
如何顯示顯示最近訂單的單個產品的所有訂單?
有您是否嘗試更改查詢以根據您的產品購買產品?像get_purchases(array('product'=>'pencil'))它正在構建查詢玩具的需求。我不是woocommerce的專家。但我認爲這些數組應該是一個查詢鍵如meta_value是不需要的,如果它不在您的表中 –