コンテキスト: 2つの製品、1の数量が5、2の製品数が4です。 各数量ごとにデータを作成するようにループを構築しようとしています。しかし、私の代わりに9foreachループがカウントで正しいインデックスを生成する
$count = 9;
$items = $order->get_items();
for ($i=0; $i < $count ; $i++) {
foreach ($items as $item) {
do_action();
}
}
の18エントリは、しかし、私は、全体的な量である数の量のために実行するように設定されたフォームを必要としますが、私は$アイテムではなく、$アイテムが必要。したがって、製品1はdo_action()*を5回反復し、製品2はdo_actionを4回反復します。 これは意味があると思います。
編集: - get_itemsは()私はあなたのノートを理解していれば、正しく、私はあなたがそれぞれのためのループの周りにあるように、ループのためのあなたの配置を変更する必要があると考えていwoocommerceフック
私はあなたが十分な情報を提供しなかったと思う...そしてどちらも十分なコードが... – DaFois
はより多くのコードだけでなく、擬似コードを表示してください。いつあなたは '$ items'を投入するのか、それはいつ変わるのでしょうか?そして、正確には何を意味するのですか?"私は運がない "_何か今の出力/振る舞いは? – Jeff
' $ count = 9' 'forループ'?あなたは各注文の各製品の '数量 'に従ってループを動的にしたいのですがなぜハードコード' count'を使うのですか? –