我想添加一些設置到我的WordPress選項頁取決於類別的數量。我創建了這個函數在主數組中使用,但它只返回第一個數組,而忽略了其他3個數組。一個print_r
將顯示所有這些,所以我似乎無法弄清楚這一點。功能只返回第一個數組
function listSections() {
$categories = get_categories();
foreach($categories as $category) {
return array (
"name" => $category->cat_name . " Label Color",
"desc" => "Select a label color.",
"id" => $shortname."_label_color" . $category->cat_ID,
"type" => "select",
"options" => $color_options,
"std" => ""
);
}
}
你是一個循環中返回。這會導致你描述的行爲。您需要將每個命中添加到一個臨時數組,並在循環後返回 –
再想一想「返回」的作用。 – hobbs