Changeset 10202 for sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-learn/inc/taxonomy.php
- Timestamp:
- 08/25/2020 12:15:55 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-learn/inc/taxonomy.php
r10169 r10202 9 9 */ 10 10 function register() { 11 register_lesson_taxonomies(); 12 } 13 14 /** 15 * Register taxonomies for the lesson plan post type. 16 */ 17 function register_lesson_taxonomies() { 18 $labels = array( 19 'name' => _x( 'Categories', 'Taxonomy General Name', 'wporg_learn' ), 20 'singular_name' => _x( 'Category', 'Taxonomy Singular Name', 'wporg_learn' ), 21 'menu_name' => __( 'Categories', 'wporg_learn' ), 22 'all_items' => __( 'All Categories', 'wporg_learn' ), 23 'new_item_name' => __( 'New Category', 'wporg_learn' ), 24 'add_new_item' => __( 'Add New Category', 'wporg_learn' ), 25 'edit_item' => __( 'Edit Category', 'wporg_learn' ), 26 'update_item' => __( 'Update Category', 'wporg_learn' ), 27 'view_item' => __( 'View Category', 'wporg_learn' ), 28 'separate_items_with_commas' => __( 'Separate categories with commas', 'wporg_learn' ), 29 'add_or_remove_items' => __( 'Add or remove categories', 'wporg_learn' ), 30 'choose_from_most_used' => __( 'Choose from the most used', 'wporg_learn' ), 31 'popular_items' => __( 'Popular categories', 'wporg_learn' ), 32 'search_items' => __( 'Search categories', 'wporg_learn' ), 33 'not_found' => __( 'Not Found', 'wporg_learn' ), 34 'no_terms' => __( 'No categories', 'wporg_learn' ), 35 'items_list' => __( 'Categories list', 'wporg_learn' ), 36 'items_list_navigation' => __( 'Categories list navigation', 'wporg_learn' ), 11 register_lesson_audience(); 12 register_lesson_category(); 13 register_lesson_duration(); 14 register_lesson_group(); 15 register_lesson_instruction_type(); 16 register_lesson_level(); 17 register_workshop_series(); 18 register_workshop_topic(); 19 } 20 21 /** 22 * Register the Lesson Audience taxonomy. 23 */ 24 function register_lesson_audience() { 25 $labels = array( 26 'name' => _x( 'Audiences', 'Taxonomy General Name', 'wporg-learn' ), 27 'singular_name' => _x( 'Audience', 'Taxonomy Singular Name', 'wporg-learn' ), 28 'menu_name' => __( 'Audience', 'wporg-learn' ), 29 'all_items' => __( 'All Audiences', 'wporg-learn' ), 30 'parent_item' => __( 'Parent Audience', 'wporg-learn' ), 31 'parent_item_colon' => __( 'Parent Audience:', 'wporg-learn' ), 32 'new_item_name' => __( 'New Audience Name', 'wporg-learn' ), 33 'add_new_item' => __( 'Add Audience', 'wporg-learn' ), 34 'edit_item' => __( 'Edit Audience', 'wporg-learn' ), 35 'update_item' => __( 'Update Audience', 'wporg-learn' ), 36 'view_item' => __( 'View Audience', 'wporg-learn' ), 37 'separate_items_with_commas' => __( 'Separate Audiences with commas', 'wporg-learn' ), 38 'add_or_remove_items' => __( 'Add or remove Audiences', 'wporg-learn' ), 39 'choose_from_most_used' => __( 'Choose from the most used', 'wporg-learn' ), 40 'popular_items' => __( 'Popular Audiences', 'wporg-learn' ), 41 'search_items' => __( 'Search Audiences', 'wporg-learn' ), 42 'not_found' => __( 'Not Found', 'wporg-learn' ), 43 'no_terms' => __( 'No Audiences', 'wporg-learn' ), 44 'items_list' => __( 'Audiences list', 'wporg-learn' ), 45 'items_list_navigation' => __( 'Audiences list navigation', 'wporg-learn' ), 46 ); 47 48 $args = array( 49 'labels' => $labels, 50 'hierarchical' => false, 51 'public' => true, 52 'show_ui' => true, 53 'show_admin_column' => true, 54 'show_in_nav_menus' => true, 55 'show_tagcloud' => false, 56 'show_in_rest' => true, 57 ); 58 59 register_taxonomy( 'audience', array( 'lesson-plan' ), $args ); 60 } 61 62 /** 63 * Register the Lesson Category taxonomy. 64 */ 65 function register_lesson_category() { 66 $labels = array( 67 'name' => _x( 'Categories', 'Taxonomy General Name', 'wporg-learn' ), 68 'singular_name' => _x( 'Category', 'Taxonomy Singular Name', 'wporg-learn' ), 69 'menu_name' => __( 'Categories', 'wporg-learn' ), 70 'all_items' => __( 'All Categories', 'wporg-learn' ), 71 'new_item_name' => __( 'New Category', 'wporg-learn' ), 72 'add_new_item' => __( 'Add New Category', 'wporg-learn' ), 73 'edit_item' => __( 'Edit Category', 'wporg-learn' ), 74 'update_item' => __( 'Update Category', 'wporg-learn' ), 75 'view_item' => __( 'View Category', 'wporg-learn' ), 76 'separate_items_with_commas' => __( 'Separate categories with commas', 'wporg-learn' ), 77 'add_or_remove_items' => __( 'Add or remove categories', 'wporg-learn' ), 78 'choose_from_most_used' => __( 'Choose from the most used', 'wporg-learn' ), 79 'popular_items' => __( 'Popular categories', 'wporg-learn' ), 80 'search_items' => __( 'Search categories', 'wporg-learn' ), 81 'not_found' => __( 'Not Found', 'wporg-learn' ), 82 'no_terms' => __( 'No categories', 'wporg-learn' ), 83 'items_list' => __( 'Categories list', 'wporg-learn' ), 84 'items_list_navigation' => __( 'Categories list navigation', 'wporg-learn' ), 37 85 ); 38 86 … … 53 101 register_taxonomy( 'wporg_lesson_category', array( 'lesson-plan' ), $args ); 54 102 } 103 104 /** 105 * Register the Lesson Duration taxonomy. 106 */ 107 function register_lesson_duration() { 108 $labels = array( 109 'name' => _x( 'Duration', 'Taxonomy General Name', 'wporg-learn' ), 110 'singular_name' => _x( 'Duration', 'Taxonomy Singular Name', 'wporg-learn' ), 111 'menu_name' => __( 'Duration', 'wporg-learn' ), 112 'all_items' => __( 'All Durations', 'wporg-learn' ), 113 'parent_item' => __( 'Parent Duration', 'wporg-learn' ), 114 'parent_item_colon' => __( 'Parent Duration:', 'wporg-learn' ), 115 'new_item_name' => __( 'New Duration', 'wporg-learn' ), 116 'add_new_item' => __( 'Add New Duration', 'wporg-learn' ), 117 'edit_item' => __( 'Edit Duration', 'wporg-learn' ), 118 'update_item' => __( 'Update Duration', 'wporg-learn' ), 119 'view_item' => __( 'View Duration', 'wporg-learn' ), 120 'separate_items_with_commas' => __( 'Separate durations with commas', 'wporg-learn' ), 121 'add_or_remove_items' => __( 'Add or remove durations', 'wporg-learn' ), 122 'choose_from_most_used' => __( 'Choose from the most used', 'wporg-learn' ), 123 'popular_items' => __( 'Popular durations', 'wporg-learn' ), 124 'search_items' => __( 'Search durations', 'wporg-learn' ), 125 'not_found' => __( 'Not Found', 'wporg-learn' ), 126 'no_terms' => __( 'No durations', 'wporg-learn' ), 127 'items_list' => __( 'Durations list', 'wporg-learn' ), 128 'items_list_navigation' => __( 'Durations list navigation', 'wporg-learn' ), 129 ); 130 131 $args = array( 132 'labels' => $labels, 133 'hierarchical' => false, 134 'public' => true, 135 'show_ui' => true, 136 'show_admin_column' => true, 137 'show_in_nav_menus' => false, 138 'show_tagcloud' => false, 139 'show_in_rest' => true, 140 ); 141 142 register_taxonomy( 'duration', array( 'lesson-plan' ), $args ); 143 } 144 145 /** 146 * Register the Lesson Group taxonomy. 147 */ 148 function register_lesson_group() { 149 $labels = array( 150 'name' => _x( 'Lesson Groups', 'Lesson Plans associated to workshop group.', 'wporg-learn' ), 151 'singular_name' => _x( 'Lesson Group', 'Taxonomy Singular Name', 'wporg-learn' ), 152 'menu_name' => __( 'Lesson Group', 'wporg-learn' ), 153 'all_items' => __( 'All lesson groups', 'wporg-learn' ), 154 'parent_item' => __( 'Parent lesson group', 'wporg-learn' ), 155 'parent_item_colon' => __( 'Parent lesson group:', 'wporg-learn' ), 156 'new_item_name' => __( 'New lesson group Name', 'wporg-learn' ), 157 'add_new_item' => __( 'Add Lesson Group', 'wporg-learn' ), 158 'edit_item' => __( 'Edit lesson group', 'wporg-learn' ), 159 'update_item' => __( 'Update lesson group', 'wporg-learn' ), 160 'view_item' => __( 'View lesson group', 'wporg-learn' ), 161 'separate_items_with_commas' => __( 'Separate lesson groups with commas', 'wporg-learn' ), 162 'add_or_remove_items' => __( 'Add or remove lesson groups', 'wporg-learn' ), 163 'choose_from_most_used' => __( 'Choose from the most used', 'wporg-learn' ), 164 'popular_items' => __( 'Popular lesson groups', 'wporg-learn' ), 165 'search_items' => __( 'Search lesson groups', 'wporg-learn' ), 166 'not_found' => __( 'No lesson groups Found', 'wporg-learn' ), 167 'no_terms' => __( 'No lesson groups', 'wporg-learn' ), 168 'items_list' => __( 'Lesson groups list', 'wporg-learn' ), 169 'items_list_navigation' => __( 'Lesson groups list navigation', 'wporg-learn' ), 170 ); 171 172 $args = array( 173 'labels' => $labels, 174 'hierarchical' => true, 175 'public' => true, 176 'show_ui' => true, 177 'show_admin_column' => true, 178 'show_in_nav_menus' => true, 179 'show_tagcloud' => false, 180 'show_in_rest' => true, 181 ); 182 183 register_taxonomy( 'lesson_group', array( 'lesson-plan' ), $args ); 184 } 185 186 /** 187 * Register the Lesson Instruction Type taxonomy. 188 */ 189 function register_lesson_instruction_type() { 190 $labels = array( 191 'name' => _x( 'Instruction Types', 'Taxonomy General Name', 'wporg-learn' ), 192 'singular_name' => _x( 'Instruction Type', 'Taxonomy Singular Name', 'wporg-learn' ), 193 'menu_name' => __( 'Instruction Type', 'wporg-learn' ), 194 'all_items' => __( 'All Instruction Types', 'wporg-learn' ), 195 'parent_item' => __( 'Parent Instruction Type', 'wporg-learn' ), 196 'parent_item_colon' => __( 'Parent Instruction Type:', 'wporg-learn' ), 197 'new_item_name' => __( 'New Instruction Type Name', 'wporg-learn' ), 198 'add_new_item' => __( 'Add Instruction Type', 'wporg-learn' ), 199 'edit_item' => __( 'Edit Instruction Type', 'wporg-learn' ), 200 'update_item' => __( 'Update Instruction Type', 'wporg-learn' ), 201 'view_item' => __( 'View Instruction Type', 'wporg-learn' ), 202 'separate_items_with_commas' => __( 'Separate Instruction Types with commas', 'wporg-learn' ), 203 'add_or_remove_items' => __( 'Add or remove Instruction Types', 'wporg-learn' ), 204 'choose_from_most_used' => __( 'Choose from the most used', 'wporg-learn' ), 205 'popular_items' => __( 'Popular Instruction Types', 'wporg-learn' ), 206 'search_items' => __( 'Search Instruction Types', 'wporg-learn' ), 207 'not_found' => __( 'Not Found', 'wporg-learn' ), 208 'no_terms' => __( 'No Instruction Types', 'wporg-learn' ), 209 'items_list' => __( 'Instruction Types list', 'wporg-learn' ), 210 'items_list_navigation' => __( 'Instruction Types list navigation', 'wporg-learn' ), 211 ); 212 213 $args = array( 214 'labels' => $labels, 215 'hierarchical' => false, 216 'public' => true, 217 'show_ui' => true, 218 'show_admin_column' => true, 219 'show_in_nav_menus' => true, 220 'show_tagcloud' => false, 221 'show_in_rest' => true, 222 ); 223 224 register_taxonomy( 'instruction_type', array( 'lesson-plan' ), $args ); 225 } 226 227 /** 228 * Register the Lesson Level taxonomy. 229 */ 230 function register_lesson_level() { 231 $labels = array( 232 'name' => _x( 'Experience Levels', 'Taxonomy General Name', 'wporg-learn' ), 233 'singular_name' => _x( 'Experience Level', 'Taxonomy Singular Name', 'wporg-learn' ), 234 'menu_name' => __( 'Experience Level', 'wporg-learn' ), 235 'all_items' => __( 'All Experience Levels', 'wporg-learn' ), 236 'parent_item' => __( 'Parent Experience Level', 'wporg-learn' ), 237 'parent_item_colon' => __( 'Parent Experience Level:', 'wporg-learn' ), 238 'new_item_name' => __( 'New Experience Level Name', 'wporg-learn' ), 239 'add_new_item' => __( 'Add New Experience Level', 'wporg-learn' ), 240 'edit_item' => __( 'Edit Experience Level', 'wporg-learn' ), 241 'update_item' => __( 'Update Experience Level', 'wporg-learn' ), 242 'view_item' => __( 'View Experience Level', 'wporg-learn' ), 243 'separate_items_with_commas' => __( 'Separate experience levels with commas', 'wporg-learn' ), 244 'add_or_remove_items' => __( 'Add or remove experience levels', 'wporg-learn' ), 245 'choose_from_most_used' => __( 'Choose from the most used', 'wporg-learn' ), 246 'popular_items' => __( 'Popular Experience levels', 'wporg-learn' ), 247 'search_items' => __( 'Search Experience Levels', 'wporg-learn' ), 248 'not_found' => __( 'Not Experience Found', 'wporg-learn' ), 249 'no_terms' => __( 'No experience levels', 'wporg-learn' ), 250 'items_list' => __( 'Experience Levels list', 'wporg-learn' ), 251 'items_list_navigation' => __( 'Experience Levels list navigation', 'wporg-learn' ), 252 ); 253 254 $args = array( 255 'labels' => $labels, 256 'hierarchical' => false, 257 'public' => true, 258 'show_ui' => true, 259 'show_admin_column' => true, 260 'show_in_nav_menus' => true, 261 'show_tagcloud' => false, 262 'show_in_rest' => true, 263 ); 264 265 register_taxonomy( 'level', array( 'lesson-plan' ), $args ); 266 } 267 268 /** 269 * Register the Workshop Series taxonomy. 270 */ 271 function register_workshop_series() { 272 $labels = array( 273 'name' => _x( 'Workshop Series', 'taxonomy general name', 'wporg-learn' ), 274 'singular_name' => _x( 'Workshop Series', 'taxonomy singular name', 'wporg-learn' ), 275 'menu_name' => __( 'Series', 'wporg-learn' ), 276 'all_items' => __( 'All Series', 'wporg-learn' ), 277 'new_item_name' => __( 'New Series Name', 'wporg-learn' ), 278 'add_new_item' => __( 'Add Series', 'wporg-learn' ), 279 'edit_item' => __( 'Edit Series', 'wporg-learn' ), 280 'update_item' => __( 'Update Series', 'wporg-learn' ), 281 'view_item' => __( 'View Series', 'wporg-learn' ), 282 'separate_items_with_commas' => __( 'Separate series with commas', 'wporg-learn' ), 283 'add_or_remove_items' => __( 'Add or remove series', 'wporg-learn' ), 284 'choose_from_most_used' => __( 'Choose from the most used', 'wporg-learn' ), 285 'popular_items' => __( 'Popular Series', 'wporg-learn' ), 286 'search_items' => __( 'Search Series', 'wporg-learn' ), 287 'not_found' => __( 'No series found', 'wporg-learn' ), 288 'no_terms' => __( 'No series ', 'wporg-learn' ), 289 'items_list' => __( 'Series list', 'wporg-learn' ), 290 'items_list_navigation' => __( 'Series list navigation', 'wporg-learn' ), 291 'back_to_items' => __( '← Back to Series', 'wporg-learn' ), 292 ); 293 294 $args = array( 295 'labels' => $labels, 296 'hierarchical' => false, 297 'public' => true, 298 'rewrite' => array( 299 'slug' => 'workshops', 300 ), 301 'show_ui' => true, 302 'show_admin_column' => true, 303 'show_in_nav_menus' => true, 304 'show_tagcloud' => false, 305 'show_in_rest' => true, 306 ); 307 308 register_taxonomy( 'wporg_workshop_series', array( 'wporg_workshop' ), $args ); 309 } 310 311 /** 312 * Register the Workshop Topic taxonomy. 313 */ 314 function register_workshop_topic() { 315 $labels = array( 316 'name' => _x( 'Topics', 'Topic Plans associated to workshop.', 'wporg-learn' ), 317 'singular_name' => _x( 'Topic', 'Taxonomy Singular Name', 'wporg-learn' ), 318 'menu_name' => __( 'Topics', 'wporg-learn' ), 319 'all_items' => __( 'All topic', 'wporg-learn' ), 320 'parent_item' => __( 'Parent topic', 'wporg-learn' ), 321 'parent_item_colon' => __( 'Parent topic:', 'wporg-learn' ), 322 'new_item_name' => __( 'New Topic Name', 'wporg-learn' ), 323 'add_new_item' => __( 'Add Topic', 'wporg-learn' ), 324 'edit_item' => __( 'Edit Topic', 'wporg-learn' ), 325 'update_item' => __( 'Update Topic', 'wporg-learn' ), 326 'view_item' => __( 'View Topic', 'wporg-learn' ), 327 'separate_items_with_commas' => __( 'Separate Topic with commas', 'wporg-learn' ), 328 'add_or_remove_items' => __( 'Add or remove Topic', 'wporg-learn' ), 329 'choose_from_most_used' => __( 'Choose from the most used', 'wporg-learn' ), 330 'popular_items' => __( 'Popular Topics', 'wporg-learn' ), 331 'search_items' => __( 'Search Topics', 'wporg-learn' ), 332 'not_found' => __( 'No Topic Found', 'wporg-learn' ), 333 'no_terms' => __( 'No Topic ', 'wporg-learn' ), 334 'items_list' => __( 'Topic list', 'wporg-learn' ), 335 'items_list_navigation' => __( 'Topic list navigation', 'wporg-learn' ), 336 ); 337 338 $args = array( 339 'labels' => $labels, 340 'hierarchical' => false, 341 'public' => true, 342 'show_ui' => true, 343 'show_admin_column' => true, 344 'show_in_nav_menus' => true, 345 'show_tagcloud' => false, 346 'show_in_rest' => true, 347 ); 348 349 register_taxonomy( 'topic', array( 'wporg_workshop' ), $args ); 350 }
Note: See TracChangeset
for help on using the changeset viewer.