从 WooCommerce 中的订单中获取最后一个产品

Get last product from an order in WooCommerce

是否可以只获取woocommerce订单的最新产品? 我知道笔记是可能的,例如:

// Get last order note
    $latest_notes = wc_get_order_notes( array(
        'order_id' => $order->get_id(),
        'limit'    => 1,
        'orderby'  => 'date_created_gmt',
    ) );

    $latest_note = current( $latest_notes );

我可以为内部订单的产品制作类似的东西吗?

要从 WC_Order 对象中获取最新产品,您可以使用订单项数组中的 end() 函数,例如:

$order_items = $order->get_items(); // Get order items
$last_item   = end($order_items); // Latest WC_Order_Item_Product Object instance
$product     = $last_item->get_product(); // Latest WC_Product Object instance

相关: