<?php
// custom PostType + Taxonomy
add_action( 'init', 'register_post_types' );
function register_post_types(){
register_taxonomy(
'taxonomy',
[ 'brain-repetitory' ],
[
'labels' => [
'name' => 'Образование',
'singular_name' => 'Предмет',
'add_new_item' => 'Добавить новый предмет',
'edit_item' => 'Редактирование предмета',
],
'public' => true,
'show_ui' => true,
'hierarchical' => true, // Таксономия будет иметь вложенность
'show_in_quick_edit' => true,
'show_admin_column' => true,
'rewrite' => [
'slug' => 'repetitory',
],
] );
register_taxonomy(
'taxonomy2',
[ 'brain-repetitory' ],
[
'labels' => [
'name' => 'Иностранные языки',
'singular_name' => 'Язык',
'add_new_item' => 'Добавить новый язык',
'edit_item' => 'Редактирование языка',
],
'public' => true,
'show_ui' => true,
'hierarchical' => true, // Таксономия будет иметь вложенность
'show_in_quick_edit' => true,
'show_admin_column' => true,
'rewrite' => [
'slug' => 'repetitory2',
],
] );
register_taxonomy(
'taxonomy3',
[ 'brain-repetitory' ],
[
'labels' => [
'name' => 'Не профильные',
'singular_name' => 'Предмет',
'add_new_item' => 'Добавить новый предмет',
'edit_item' => 'Редактирование предмета',
],
'public' => true,
'show_ui' => true,
'hierarchical' => true, // Таксономия будет иметь вложенность
'show_in_quick_edit' => true,
'show_admin_column' => true,
'rewrite' => [
'slug' => 'repetitory3',
],
] );
register_post_type( 'brain-repetitory', [
'label' => null,
'labels' => [
'name' => __('Репетиторы'),
'singular_name' => __('Репетитор'),
'add_new' => 'Добавить репетитора',
],
'public' => true,
'has_archive' => true,
'menu_position' => 9,
'menu_icon' => 'dashicons-admin-users',
'supports' => [ 'title','editor','thumbnail','excerpt','post-formats' ],
'show_in_rest' => true,
'rewrite' => [
'slug' => 'teacher',
],
] );
}