Changeset 10202 for sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-learn/inc/class-lesson-plan.php
- Timestamp:
- 08/25/2020 12:15:55 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-learn/inc/class-lesson-plan.php
r10192 r10202 3 3 4 4 class Lesson_Plan { 5 6 /**7 * Register Lesson Plan Post Type8 */9 public static function lesson_plan_post_type() {10 11 $labels = array(12 'name' => _x( 'Lesson Plans', 'Post Type General Name', 'wporg_learn' ),13 'singular_name' => _x( 'Lesson Plan', 'Post Type Singular Name', 'wporg_learn' ),14 'menu_name' => __( 'Lesson Plans', 'wporg_learn' ),15 'name_admin_bar' => __( 'Lesson Plan', 'wporg_learn' ),16 'archives' => __( 'Lesson Archives', 'wporg_learn' ),17 'attributes' => __( 'Lesson Attributes', 'wporg_learn' ),18 'parent_item_colon' => __( 'Parent Lesson:', 'wporg_learn' ),19 'all_items' => __( 'All Lessons', 'wporg_learn' ),20 'add_new_item' => __( 'Add New Lesson', 'wporg_learn' ),21 'add_new' => __( 'Add New', 'wporg_learn' ),22 'new_item' => __( 'New Lesson Plan', 'wporg_learn' ),23 'edit_item' => __( 'Edit Lesson Plan', 'wporg_learn' ),24 'update_item' => __( 'Update Lesson Plan', 'wporg_learn' ),25 'view_item' => __( 'View Lesson', 'wporg_learn' ),26 'view_items' => __( 'View Lessons', 'wporg_learn' ),27 'search_items' => __( 'Search Lesson', 'wporg_learn' ),28 'not_found' => __( 'Not found', 'wporg_learn' ),29 'not_found_in_trash' => __( 'Not found in Trash', 'wporg_learn' ),30 'featured_image' => __( 'Featured Image', 'wporg_learn' ),31 'set_featured_image' => __( 'Set featured image', 'wporg_learn' ),32 'remove_featured_image' => __( 'Remove featured image', 'wporg_learn' ),33 'use_featured_image' => __( 'Use as featured image', 'wporg_learn' ),34 'insert_into_item' => __( 'Insert into lesson', 'wporg_learn' ),35 'uploaded_to_this_item' => __( 'Uploaded to this lesson', 'wporg_learn' ),36 'items_list' => __( 'Lessons list', 'wporg_learn' ),37 'items_list_navigation' => __( 'Lessons list navigation', 'wporg_learn' ),38 'filter_items_list' => __( 'Filter Lessons list', 'wporg_learn' ),39 );40 $args = array(41 'label' => __( 'Lesson Plan', 'wporg_learn' ),42 'description' => __( 'WordPress.org Training Lesson Plan', 'wporg_learn' ),43 'labels' => $labels,44 'supports' => array( 'title', 'editor', 'comments', 'revisions', 'custom-fields' ),45 'taxonomies' => array( 'duration', 'level', 'audience', 'instruction_type' ),46 'hierarchical' => true,47 'public' => true,48 'show_ui' => true,49 'show_in_menu' => true,50 'menu_position' => 5,51 'menu_icon' => 'dashicons-welcome-learn-more',52 'show_in_admin_bar' => true,53 'show_in_nav_menus' => true,54 'can_export' => true,55 'has_archive' => 'lesson-plans',56 'exclude_from_search' => false,57 'publicly_queryable' => true,58 'capability_type' => 'page',59 'show_in_rest' => true,60 );61 register_post_type( 'lesson-plan', $args );62 }63 64 /**65 * Register duration Taxonomy66 */67 public static function lesson_duration_taxonomy() {68 69 $labels = array(70 'name' => _x( 'Duration', 'Taxonomy General Name', 'wporg_learn' ),71 'singular_name' => _x( 'Duration', 'Taxonomy Singular Name', 'wporg_learn' ),72 'menu_name' => __( 'Duration', 'wporg_learn' ),73 'all_items' => __( 'All Durations', 'wporg_learn' ),74 'parent_item' => __( 'Parent Duration', 'wporg_learn' ),75 'parent_item_colon' => __( 'Parent Duration:', 'wporg_learn' ),76 'new_item_name' => __( 'New Duration', 'wporg_learn' ),77 'add_new_item' => __( 'Add New Duration', 'wporg_learn' ),78 'edit_item' => __( 'Edit Duration', 'wporg_learn' ),79 'update_item' => __( 'Update Duration', 'wporg_learn' ),80 'view_item' => __( 'View Duration', 'wporg_learn' ),81 'separate_items_with_commas' => __( 'Separate durations with commas', 'wporg_learn' ),82 'add_or_remove_items' => __( 'Add or remove durations', 'wporg_learn' ),83 'choose_from_most_used' => __( 'Choose from the most used', 'wporg_learn' ),84 'popular_items' => __( 'Popular durations', 'wporg_learn' ),85 'search_items' => __( 'Search durations', 'wporg_learn' ),86 'not_found' => __( 'Not Found', 'wporg_learn' ),87 'no_terms' => __( 'No durations', 'wporg_learn' ),88 'items_list' => __( 'Durations list', 'wporg_learn' ),89 'items_list_navigation' => __( 'Durations list navigation', 'wporg_learn' ),90 );91 $args = array(92 'labels' => $labels,93 'hierarchical' => false,94 'public' => true,95 'show_ui' => true,96 'show_admin_column' => true,97 'show_in_nav_menus' => false,98 'show_tagcloud' => false,99 'show_in_rest' => true,100 );101 register_taxonomy( 'duration', array( 'lesson-plan' ), $args );102 103 }104 105 /**106 * Register Lesson Experience Level Taxonomy107 */108 public static function lesson_level_taxonomy() {109 110 $labels = array(111 'name' => _x( 'Experience Levels', 'Taxonomy General Name', 'wporg_learn' ),112 'singular_name' => _x( 'Experience Level', 'Taxonomy Singular Name', 'wporg_learn' ),113 'menu_name' => __( 'Experience Level', 'wporg_learn' ),114 'all_items' => __( 'All Experience Levels', 'wporg_learn' ),115 'parent_item' => __( 'Parent Experience Level', 'wporg_learn' ),116 'parent_item_colon' => __( 'Parent Experience Level:', 'wporg_learn' ),117 'new_item_name' => __( 'New Experience Level Name', 'wporg_learn' ),118 'add_new_item' => __( 'Add New Experience Level', 'wporg_learn' ),119 'edit_item' => __( 'Edit Experience Level', 'wporg_learn' ),120 'update_item' => __( 'Update Experience Level', 'wporg_learn' ),121 'view_item' => __( 'View Experience Level', 'wporg_learn' ),122 'separate_items_with_commas' => __( 'Separate experience levels with commas', 'wporg_learn' ),123 'add_or_remove_items' => __( 'Add or remove experience levels', 'wporg_learn' ),124 'choose_from_most_used' => __( 'Choose from the most used', 'wporg_learn' ),125 'popular_items' => __( 'Popular Experience levels', 'wporg_learn' ),126 'search_items' => __( 'Search Experience Levels', 'wporg_learn' ),127 'not_found' => __( 'Not Experience Found', 'wporg_learn' ),128 'no_terms' => __( 'No experience levels', 'wporg_learn' ),129 'items_list' => __( 'Experience Levels list', 'wporg_learn' ),130 'items_list_navigation' => __( 'Experience Levels list navigation', 'wporg_learn' ),131 );132 $args = array(133 'labels' => $labels,134 'hierarchical' => false,135 'public' => true,136 'show_ui' => true,137 'show_admin_column' => true,138 'show_in_nav_menus' => true,139 'show_tagcloud' => false,140 'show_in_rest' => true,141 );142 register_taxonomy( 'level', array( 'lesson-plan' ), $args );143 144 }145 146 /**147 * Register Lesson Audience Taxonomy148 */149 public static function lesson_audience_taxonomy() {150 151 $labels = array(152 'name' => _x( 'Audiences', 'Taxonomy General Name', 'wporg_learn' ),153 'singular_name' => _x( 'Audience', 'Taxonomy Singular Name', 'wporg_learn' ),154 'menu_name' => __( 'Audience', 'wporg_learn' ),155 'all_items' => __( 'All Audiences', 'wporg_learn' ),156 'parent_item' => __( 'Parent Audience', 'wporg_learn' ),157 'parent_item_colon' => __( 'Parent Audience:', 'wporg_learn' ),158 'new_item_name' => __( 'New Audience Name', 'wporg_learn' ),159 'add_new_item' => __( 'Add Audience', 'wporg_learn' ),160 'edit_item' => __( 'Edit Audience', 'wporg_learn' ),161 'update_item' => __( 'Update Audience', 'wporg_learn' ),162 'view_item' => __( 'View Audience', 'wporg_learn' ),163 'separate_items_with_commas' => __( 'Separate Audiences with commas', 'wporg_learn' ),164 'add_or_remove_items' => __( 'Add or remove Audiences', 'wporg_learn' ),165 'choose_from_most_used' => __( 'Choose from the most used', 'wporg_learn' ),166 'popular_items' => __( 'Popular Audiences', 'wporg_learn' ),167 'search_items' => __( 'Search Audiences', 'wporg_learn' ),168 'not_found' => __( 'Not Found', 'wporg_learn' ),169 'no_terms' => __( 'No Audiences', 'wporg_learn' ),170 'items_list' => __( 'Audiences list', 'wporg_learn' ),171 'items_list_navigation' => __( 'Audiences list navigation', 'wporg_learn' ),172 );173 $args = array(174 'labels' => $labels,175 'hierarchical' => false,176 'public' => true,177 'show_ui' => true,178 'show_admin_column' => true,179 'show_in_nav_menus' => true,180 'show_tagcloud' => false,181 'show_in_rest' => true,182 );183 register_taxonomy( 'audience', array( 'lesson-plan' ), $args );184 185 }186 187 /**188 * Register Instruction Type Taxonomy189 */190 public static function lesson_instruction_type_taxonomy() {191 192 $labels = array(193 'name' => _x( 'Instruction Types', 'Taxonomy General Name', 'wporg_learn' ),194 'singular_name' => _x( 'Instruction Type', 'Taxonomy Singular Name', 'wporg_learn' ),195 'menu_name' => __( 'Instruction Type', 'wporg_learn' ),196 'all_items' => __( 'All Instruction Types', 'wporg_learn' ),197 'parent_item' => __( 'Parent Instruction Type', 'wporg_learn' ),198 'parent_item_colon' => __( 'Parent Instruction Type:', 'wporg_learn' ),199 'new_item_name' => __( 'New Instruction Type Name', 'wporg_learn' ),200 'add_new_item' => __( 'Add Instruction Type', 'wporg_learn' ),201 'edit_item' => __( 'Edit Instruction Type', 'wporg_learn' ),202 'update_item' => __( 'Update Instruction Type', 'wporg_learn' ),203 'view_item' => __( 'View Instruction Type', 'wporg_learn' ),204 'separate_items_with_commas' => __( 'Separate Instruction Types with commas', 'wporg_learn' ),205 'add_or_remove_items' => __( 'Add or remove Instruction Types', 'wporg_learn' ),206 'choose_from_most_used' => __( 'Choose from the most used', 'wporg_learn' ),207 'popular_items' => __( 'Popular Instruction Types', 'wporg_learn' ),208 'search_items' => __( 'Search Instruction Types', 'wporg_learn' ),209 'not_found' => __( 'Not Found', 'wporg_learn' ),210 'no_terms' => __( 'No Instruction Types', 'wporg_learn' ),211 'items_list' => __( 'Instruction Types list', 'wporg_learn' ),212 'items_list_navigation' => __( 'Instruction Types list navigation', 'wporg_learn' ),213 );214 $args = array(215 'labels' => $labels,216 'hierarchical' => false,217 'public' => true,218 'show_ui' => true,219 'show_admin_column' => true,220 'show_in_nav_menus' => true,221 'show_tagcloud' => false,222 'show_in_rest' => true,223 );224 register_taxonomy( 'instruction_type', array( 'lesson-plan' ), $args );225 226 }227 228 5 /** 229 6 * Append an "Edit on GitHub" link to Lesson Plan document titles
Note: See TracChangeset
for help on using the changeset viewer.