/** * * get post types with categories for client side. */ public static function getPostTypesWithCatsForClient() { $arrPostTypes = UniteFunctionsWPRev::getPostTypesWithCats(); $globalCounter = 0; $arrOutput = array(); foreach ($arrPostTypes as $postType => $arrTaxWithCats) { $arrCats = array(); foreach ($arrTaxWithCats as $tax) { $taxName = $tax["name"]; $taxTitle = $tax["title"]; $globalCounter++; $arrCats["option_disabled_" . $globalCounter] = "---- " . $taxTitle . " ----"; foreach ($tax["cats"] as $catID => $catTitle) { $arrCats[$taxName . "_" . $catID] = $catTitle; } } //loop tax $arrOutput[$postType] = $arrCats; } //loop types return $arrOutput; }