Ajouter un CPT
Les codes sont à insérer dans le fichier functions.php du dossier template.
<?php
register_post_type(
'ateliers',
array(
'label' => 'Ateliers',
'labels' => array(
'name' => 'Ateliers',
'singular_name' => 'Atelier',
'all_items' => 'Tous les ateliers',
'add_new_item' => 'Ajouter un atelier',
'edit_item' => 'Éditer',
'new_item' => 'Nouvel atelier',
'view_item' => 'Voir',
'search_items' => 'Rechercher parmi les ateliers',
'not_found' => 'Aucun atelier trouvé',
'not_found_in_trash' => 'Aucun atelier dans la corbeille',
),
'public' => true,
'menu_icon' => 'dashicons-groups',
'capability_type' => 'post',
'supports' => array(
'title',
'editor',
'custom-fields',
'revisions',
'excerpt',
'thumbnail',
'post-formats',
),
'has_archive' => true,
'show_in_rest' => true,
)
);
?>
Ajouter une taxonomie
<?php
register_taxonomy(
'categorie-atelier',
'ateliers',
array(
'label' => 'Catégories d\'atelier',
'labels' => array(
'name' => 'Catégorie d\'atelier',
'singular_name' => 'Catégorie',
'all_items' => 'Toutes les catégories',
'edit_item' => 'Éditer la catégorie',
'view_item' => 'Voir la catégorie',
'update_item' => 'Mettre à jour la catégorie',
'add_new_item' => 'Ajouter une catégorie',
'new_item_name' => 'Nouvelle catégorie',
'search_items' => 'Rechercher parmi les catégories',
'popular_items' => 'Catégories les plus utilisées',
),
'hierarchical' => true,
'show_in_rest' => true,
)
);
?>