我正在使用 Woocommerce Products 構建自定義端點,查詢返回 6 個對象,但現在不為空,為什么會這樣?我在下面的代碼中缺少什么?代碼add_action('rest_api_init', function () { register_rest_route( 'hash', 'related-products',array( 'methods' => 'GET', 'callback' => 'hash_realated_products' ));});function hash_realated_products() { // Get 10 most recent product IDs in date descending order. $query = new WC_Product_Query( array( 'limit' => 6, 'status' => 'publish', 'orderby' => 'rand', 'tax_query' => array( 'taxonomy' => 'product_cat', 'field' => 'term_id', 'terms' => '257,352' 'operator' => 'IN' ) ) ); $products = $query->get_products(); return $products;}
1 回答

達令說
TA貢獻1821條經驗 獲得超6個贊
問題是我沒有調用 products 數組中的數據!
所以最終的代碼將是:
$products_query = $query->get_products();
$products = array();
foreach ( $products_query as $product ) {
$products[] = $product->get_data();
}
return $products;
- 1 回答
- 0 關注
- 112 瀏覽
添加回答
舉報
0/150
提交
取消