PHP foreach
foreach文で「キー」と「値」を取り出す
foreach ( 配列変数 as キー変数 => 値変数 ) :
実行する処理;
endforeach;
または
foreach ( 配列変数 as キー変数 => 値変数 ){
実行する処理1;
実行する処理2;
}
(例)
<?php
$cat_list = array(
'カテゴリー1' => 2,
'カテゴリー2' => 2,
'カテゴリー3' => 2,
);
foreach ($cat_list as $cat_name => $cat_num) :
$sidebar_posts = new WP_Query('posts_per_page=' . $cat_num . '&category_name=' . $cat_name);
?>
ループ(略)
<?php
wp_reset_postdata();
endforeach;
?>