質問: array("product id" => wpsc_the_product_id(),"product title" => wpsc_the_product_title(), "product description" => wpsc_the_product_description(), "product wholesale price" => wpsc_the_product_price(), "product sale price" => '$'.$rowprice['meta_value'], "category id" => $wpec_term_id,"category name" => $wpec_term_name,"product image" => $path, "product sub images" => $list , "sku" => wpsc_product_sku(), "quantity" => $product_data['meta']['_wpsc_stock'][0], "size" => $rowsize['meta_value'], "color" => $rowcolor['meta_value'], "manufacturer" => $rowmenu['meta_value'] ); $i++; endwhile; } } } foreachとwhileループがすべての製品をループしていない理由はわかりません。返品数を確認すると約60項目ですが、最初の7〜10項目しかループしていません。私の質問は、すべての製品をループするようにコードを修正する方法です。助けてください、そして事前に感謝します。
回答: wp_query のデフォルトの投稿数は、1ページあたり 10件です 。'posts_per_page' => -1に$wpec_argsを追加してみてください。$wpec_args = array( 'post_status' => 'publish', 'post_type' => 'wpsc-product', 'posts_per_page' => -1, 'wpsc_product_category' => $wpec_term_slug );