Example #1
0
function register_weedpress_posttypes()
{
    $labels = array('name' => 'Strains', 'singular_name' => 'Strain', 'add_new' => 'Add New', 'add_new_item' => 'Add New Strain', 'edit_item' => 'Edit Strain', 'new_item' => 'New Strain', 'all_items' => 'All Strains', 'view_item' => 'View Strain', 'search_items' => 'Search Strains', 'not_found' => 'No strains found', 'not_found_in_trash' => 'No strains found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Strains');
    $args = array('labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array('slug' => 'cannabis'), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => 5, 'supports' => array('title', 'editor', 'revisions', 'thumbnail'));
    register_post_type('strain', $args);
    pti_set_post_type_icon('strain', 'leaf');
    $labels = array('name' => 'Concentrates', 'singular_name' => 'Concentrate', 'add_new' => 'Add New', 'add_new_item' => 'Add New Concentrate', 'edit_item' => 'Edit Concentrate', 'new_item' => 'New Concentrate', 'all_items' => 'All Concentrates', 'view_item' => 'View Concentrate', 'search_items' => 'Search Concentrates', 'not_found' => 'No concentrates found', 'not_found_in_trash' => 'No concentrates found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Concentrates');
    $args = array('labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array('slug' => 'concentrates'), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => 6, 'supports' => array('title', 'thumbnail'));
    register_post_type('concentrate', $args);
    pti_set_post_type_icon('concentrate', 'beaker');
    $labels = array('name' => 'Edibles', 'singular_name' => 'Edible', 'add_new' => 'Add New', 'add_new_item' => 'Add New Edible', 'edit_item' => 'Edit Edible', 'new_item' => 'New Edible', 'all_items' => 'All Edibles', 'view_item' => 'View Edible', 'search_items' => 'Search Edibles', 'not_found' => 'No edibles found', 'not_found_in_trash' => 'No edibles found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Edibles');
    $args = array('labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array('slug' => 'bud'), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => 7, 'supports' => array('title', 'editor', 'revisions', 'thumbnail'));
    register_post_type('edible', $args);
    pti_set_post_type_icon('edible', 'food');
    register_taxonomy('effects', 'strain', array('hierarchical' => false, 'label' => 'Effects', 'show_ui' => true, 'query_var' => false, 'singular_label' => 'Effect'));
    wp_insert_term('anxiety', 'effects');
    wp_insert_term('creativity', 'effects');
    wp_insert_term('energy', 'effects');
    wp_insert_term('focus', 'effects');
    wp_insert_term('hunger', 'effects');
    wp_insert_term('insomnia', 'effects');
    wp_insert_term('pain', 'effects');
    register_taxonomy('phenotype', 'strain', array('hierarchical' => true, 'label' => 'Phenotypes', 'show_ui' => true, 'query_var' => false, 'singular_label' => 'Phenotype'));
    wp_insert_term('Indica', 'phenotype');
    wp_insert_term('Sativa', 'phenotype');
    wp_insert_term('Hybrid', 'phenotype');
    register_taxonomy('hashtype', 'concentrate', array('hierarchical' => true, 'label' => 'Concentrate Types', 'show_ui' => true, 'query_var' => false, 'singular_label' => 'Type'));
    wp_insert_term('Kief', 'hashtype');
    wp_insert_term('Bubble Hash', 'hashtype');
    wp_insert_term('Wax', 'hashtype');
    wp_insert_term('Shatter', 'hashtype');
    register_taxonomy('strength', 'strain', array('hierarchical' => true, 'label' => 'Strength', 'show_ui' => true, 'query_var' => false, 'singular_label' => 'Strength'));
    wp_insert_term('High', 'strength');
    wp_insert_term('Medium', 'strength');
    wp_insert_term('Low', 'strength');
}
Example #2
0
 public function safe_mode()
 {
     if (isset($GLOBALS['pti_icons'])) {
         pti_set_post_type_icon($GLOBALS['pti_icons']);
     }
 }