File: /home/f/r/e/frenchy/www/_trash/wp-content/themes/biig/functions/custom-post/cpt-personne.inc.php
<?php
add_action('init', 'cpt_personne', 0);
function cpt_personne()
{
// NEW POST TYPE
$labels = array(
'name' => _x('Personnes', 'Post Type General Name', 'wpstartertheme'),
'singular_name' => _x('Personne', 'Post Type Singular Name', 'wpstartertheme'),
'menu_name' => __('Personnes', 'wpstartertheme'),
'name_admin_bar' => __('Personnes', 'wpstartertheme'),
'all_items' => __('Toutes les personnes', 'wpstartertheme'),
'add_new_item' => __('Ajouter une personne', 'wpstartertheme'),
'add_new' => __('Ajouter une personne', 'wpstartertheme'),
'new_item' => __('Nouvelle personne', 'wpstartertheme'),
'edit_item' => __('Modifier une personne', 'wpstartertheme'),
'update_item' => __('Mettre à jour une personne', 'wpstartertheme'),
'view_item' => __('Afficher une personne', 'wpstartertheme'),
'search_items' => __('Rechercher une personne', 'wpstartertheme'),
);
$args = array(
'label' => __('Personne', 'wpstartertheme'),
'description' => __('Personne', 'wpstartertheme'),
'labels' => $labels,
'supports' => array(''),
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 2,
'menu_icon' => 'dashicons-admin-users',
'show_in_admin_bar' => true,
'show_in_nav_menus' => true,
'show_in_rest' => true,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'page',
);
register_post_type('personne', $args);
// NEW RELATED TAXONOMY
$labels = array(
'name' => __('Équipe', 'wpstartertheme'),
'singular_name' => __('Équipe', 'wpstartertheme'),
'search_items' => __('Rechercher une équipe'),
'all_items' => __('Toutes les équipes'),
'edit_item' => __('Modifier une équipe'),
'update_item' => __('Mettre à jour une équipe'),
'add_new_item' => __('Ajouter une équipe'),
'new_item_name' => __('Nouvelle équipe'),
'menu_name' => __('Équipes')
);
$taxonomy['slug'] = 'equipes';
$args = array(
'labels' => $labels,
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_in_rest' => true,
'show_tagcloud' => true,
'capabilities' => array(
'manage_terms' => 'manage_'.$taxonomy['slug'],
'edit_terms' => 'edit_'.$taxonomy['slug'],
'delete_terms' => 'delete_'.$taxonomy['slug'],
'assign_terms' => 'assign_'.$taxonomy['slug'],
),
);
register_taxonomy($taxonomy['slug'], array('personne'), $args);
}