Esempio n. 1
0
 public static function register_taxonomy($args = array())
 {
     $name = '';
     $singular_name = '';
     $hierarchical = true;
     $public = true;
     $show_ui = true;
     $show_admin_column = true;
     $show_in_nav_menus = false;
     $show_tagcloud = true;
     $post_types = array();
     $slug = '';
     if (is_array($args)) {
         extract($args, EXTR_OVERWRITE);
     }
     if (empty($singular_name)) {
         $singular_name = $name;
     }
     if (empty($name) || empty($slug) || taxonomy_exists($slug)) {
         return;
     }
     $labels = array('name' => $name, 'singular_name' => $singular_name, 'menu_name' => $name, 'all_items' => sprintf(__('All %s', 'sb-core'), $name), 'parent_item' => sprintf(__('Parent %s', 'sb-core'), $singular_name), 'parent_item_colon' => sprintf(__('Parent %s:', 'sb-core'), $singular_name), 'new_item_name' => sprintf(__('New %s Name', 'sb-core'), $singular_name), 'add_new_item' => sprintf(__('Add New %s', 'sb-core'), $singular_name), 'edit_item' => sprintf(__('Edit %s', 'sb-core'), $singular_name), 'update_item' => sprintf(__('Update %s', 'sb-core'), $singular_name), 'separate_items_with_commas' => sprintf(__('Separate %s with commas', 'sb-core'), SB_PHP::lowercase($name)), 'search_items' => sprintf(__('Search %s', 'sb-core'), $name), 'add_or_remove_items' => sprintf(__('Add or remove %s', 'sb-core'), $name), 'choose_from_most_used' => sprintf(__('Choose from the most used %s', 'sb-core'), $name), 'not_found' => __('Not Found', 'sb-core'));
     unset($args);
     $args = array('labels' => $labels, 'hierarchical' => $hierarchical, 'public' => $public, 'show_ui' => $show_ui, 'show_admin_column' => $show_admin_column, 'show_in_nav_menus' => $show_in_nav_menus, 'show_tagcloud' => $show_tagcloud, 'query_var' => true, 'rewrite' => array('slug' => $slug));
     register_taxonomy($slug, $post_types, $args);
 }