質問: woocommerceの注文idから商品idを取得する woocommerceの商品詳細と注文詳細の関係に問題があります。 woocommerceテーマの 注文の表示 ページで、関連する注文idの商品idが見つかりません。 view orders ページで商品のコンテンツやパーマリンクなどを入手したいだけです。私はwp_postmetaで検索しようとしましたが、運がありませんでした。
回答: woocommerce 3.0以降注文の注文商品は以下の方法で入手できます。$order = wc_get_order( $order_id ); $items = $order->get_items(); その後、アイテムをループすると、関連するすべてのデータを取得できます。foreach ( $items as $item ) { $product_name = $item->get_name(); $product_id = $item->get_product_id(); $product_variation_id = $item->get_variation_id(); } 良いアドバイスは、管理注文ページがどのようにデータを取得するかをチェックすることです、あなたはそこに多くの答えを見つけるでしょう!woocommerce 3.0以前$order = new wc_order( $order_id ); $items = $order->get_items(); foreach ( $items as $item ) { $product_name = $item['name']; $product_id = $item['product_id']; $product_variation_id = $item['variation_id']; }