Esempio n. 1
0
 static function get_category2id_array($add_all_category = true)
 {
     if (is_admin() === false) {
         return;
     }
     if (empty(self::$td_category2id_array_walker_buffer)) {
         $categories = get_categories(array('hide_empty' => 0, 'number' => 1000));
         $td_category2id_array_walker = new td_category2id_array_walker();
         $td_category2id_array_walker->walk($categories, 4);
         self::$td_category2id_array_walker_buffer = $td_category2id_array_walker->td_array_buffer;
     }
     if ($add_all_category === true) {
         $categories_buffer['- All categories -'] = '';
         return array_merge($categories_buffer, self::$td_category2id_array_walker_buffer);
     } else {
         return self::$td_category2id_array_walker_buffer;
     }
 }
Esempio n. 2
0
 /**
  * generates a category tree
  * @param bool $add_all_category = if true ads - All categories - at the begining of the list (used for dropdowns)
  * @return mixed
  */
 static function get_category2id_array($add_all_category = true)
 {
     if (is_admin() === false) {
         return;
     }
     $categories = get_categories(array('hide_empty' => 0));
     $td_category2id_array_walker = new td_category2id_array_walker();
     $td_category2id_array_walker->walk($categories, 4);
     if ($add_all_category === true) {
         $categories_buffer['- All categories -'] = '';
         return array_merge($categories_buffer, $td_category2id_array_walker->td_array_buffer);
     } else {
         return $td_category2id_array_walker->td_array_buffer;
     }
 }