public function post_types() { $type = new cwp_post_type('theme'); $type->set_publicly_queryable(true)->set_capability_type('post')->set_public(true)->set_menu_title("Theme Catalog")->set_menu_postion(3)->set_hierarchical(true)->set_rewrite(array('slug' => 'theme'))->set_supports(array('title', 'excerpt', 'thumbnail', 'editor', 'page-attributes'))->set_label("Theme")->set_menu_icon(get_template_directory_uri() . '/library/menu-images/graphic-design.png')->register(); $theme_cats = new cwp_taxonomy('theme_category', 'Theme Categories'); $theme_cats->set_post_types('cwp_theme')->set_singular_name('Category')->register(); $design_tags = new cwp_taxonomy('design', 'Design Tags'); $design_tags->set_post_types('cwp_theme')->set_singular_name('Design Tag')->set_show_in_nav_menus(false)->tags(); $modules_tags = new cwp_taxonomy('module', 'Module Tags'); $modules_tags->set_post_types('cwp_theme')->set_singular_name('Module Tag')->set_show_in_nav_menus(false)->tags(); $plugin_tags = new cwp_taxonomy('plugin', 'Plugin Tags'); $plugin_tags->set_post_types('cwp_theme')->set_singular_name('Plugin Tag')->set_show_in_nav_menus(false)->tags(); }
public function tags() { $tags = new cwp_taxonomy('product_tag', 'Product Tag'); $tags->set_post_types($this->get_post_types()); $tags->tags(); }
public static function tags($name, $type) { $tags = new cwp_taxonomy($name . '_tag', ucfirst($name) . ' Tags'); $tags->set_post_types($type); $tags->tags(); }