Кастомный тип записи и категории WordPress (Custom Post Type)

Создаем кастомный тип записи (Custom Post Type) с кастомными категориями (Custom Taxonomy)
Создаем кастомный тип записи (Custom Post Type) Пример с кастомными категориями (Custom Taxonomy) Категории примеров.
В файле функций functions.php
регистрируем кастомный тип записи Пример и кастомную категорию Категории примеров:
add_action(‘init’, ‘custom_exemple_type’);
function custom_exemple_type()
{
register_post_type(‘exemple’, [
‘labels’ => [
‘name’ => ‘пример’,
‘singular_name’ => ‘пример’,
‘add_new’ => ‘Добавить’,
‘add_new_item’ => ‘Добавить новый пример’,
‘edit_item’ => ‘Редактировать пример’,
‘new_item’ => ‘Новая пример’,
‘view_item’ => ‘Смотреть’,
‘search_items’ => ‘Искать’,
‘not_found’ => ‘Нет такого’,
‘not_found_in_trash’ => ‘В корзине голяк’,
‘parent_item_colon’ => »,
‘menu_name’ => ‘Записи’
],
‘public’ => true,
‘publicly_queryable’ => true,
‘show_ui’ => true,
‘show_in_menu’ => true,
‘query_var’ => true,
‘slug’ => false,
‘rewrite’ => true,
‘capability_type’ => ‘post’,
‘has_archive’ => true,
‘hierarchical’ => false,
‘menu_position’ => null,
‘supports’ => [‘title’, ‘thumbnail’, ‘editor’],
‘taxonomies’ => [‘exemples’]
]);
register_taxonomy(‘exemples’, [‘exemple’], [
‘label’ => ‘Категории примеров’,
‘labels’ => [
‘name’ => ‘Категории примеров’,
‘singular_name’ => ‘Категории примеров’,
‘search_items’ => ‘Искать’,
‘all_items’ => ‘Все’,
‘edit_item’ => ‘Редактировать’,
‘update_item’ => ‘Обновить’,
‘add_new_item’ => ‘Добавить’,
‘new_item_name’ => ‘Новая’,
‘menu_name’ => ‘Категории’,
],
‘public’ => true,
‘show_in_nav_menus’ => true,
‘show_ui’ => true,
‘show_tagcloud’ => false,
‘hierarchical’ => true,
‘rewrite’ => [‘slug’ => false, ‘with_front’ => true, ‘feed’ => false],
‘show_admin_column’ => true,
]);
}
После этого можно выводить Примеры в archive-exemple.php
стандартным циклом WordPress.
Так же можно определить под Примеры свой шаблон, он будет такого вида single-exemple.php
Шаблон под категории taxonomy.php