<?php

/* ------------------------------------------------
	##### TAXONOMIES
--------------------------------------------------*/
function carhop_register_taxonomies()
{
	$current_site = get_current_blog_id();
	if ($current_site !== 1) return;

	// Taxonomie "Type" pour Analyses & Études
	$labels = array(
		'name'                       => _x('Types de document (analyses & études)', 'Taxonomy General Name', 'carhop-post-types'),
		'singular_name'              => _x('Type de document (analyses & études)', 'Taxonomy Singular Name', 'carhop-post-types'),
		'menu_name'                  => __('Types', 'carhop-post-types'),
		'all_items'                  => __('Tous les types', 'carhop-post-types'),
		'parent_item'                => __('Type parent', 'carhop-post-types'),
		'parent_item_colon'          => __('Type parent:', 'carhop-post-types'),
		'new_item_name'              => __('Nouveau type', 'carhop-post-types'),
		'add_new_item'               => __('Ajouter un type', 'carhop-post-types'),
		'edit_item'                  => __('Modifier le type', 'carhop-post-types'),
		'update_item'                => __('Mettre à jour le type', 'carhop-post-types'),
		'view_item'                  => __('Voir le type', 'carhop-post-types'),
		'separate_items_with_commas' => __('Séparer les types avec des virgules', 'carhop-post-types'),
		'add_or_remove_items'        => __('Ajouter ou supprimer des types', 'carhop-post-types'),
		'choose_from_most_used'      => __('Choisir parmi les plus utilisés', 'carhop-post-types'),
		'popular_items'              => __('Types populaires', 'carhop-post-types'),
		'search_items'               => __('Rechercher des types', 'carhop-post-types'),
		'not_found'                  => __('Non trouvé', 'carhop-post-types'),
		'no_terms'                   => __('Aucun type', 'carhop-post-types'),
		'items_list'                 => __('Liste des types', 'carhop-post-types'),
		'items_list_navigation'      => __('Navigation dans la liste des types', 'carhop-post-types'),
	);
	$args = array(
		'labels'                     => $labels,
		'hierarchical'               => true, // true pour catégories (hiérarchique), false pour tags
		'public'                     => true,
		'show_ui'                    => true,
		'show_admin_column'          => true,
		'show_in_nav_menus'          => true,
		'show_tagcloud'              => true,
		'show_in_rest'               => true, // Important pour l'éditeur Gutenberg
		'rest_base'                  => 'type-analyse-etude',
		'rewrite'                    => array('slug' => 'type'),
	);
	register_taxonomy('type-analyse-etude', array('analyses-etudes'), $args);


	// Taxonomie "Type" pour Activités
	$labels = array(
		'name'                       => _x('Types d\'activité', 'Taxonomy General Name', 'carhop-post-types'),
		'singular_name'              => _x('Type d\'activité', 'Taxonomy Singular Name', 'carhop-post-types'),
		'menu_name'                  => __('Types d\'activité', 'carhop-post-types'),
		'all_items'                  => __('Tous les types d\'activité', 'carhop-post-types'),
		'parent_item'                => __('Type parent', 'carhop-post-types'),
		'parent_item_colon'          => __('Type d\'activité parent:', 'carhop-post-types'),
		'new_item_name'              => __('Nouveau type d\'activité', 'carhop-post-types'),
		'add_new_item'               => __('Ajouter un type d\'activité', 'carhop-post-types'),
		'edit_item'                  => __('Modifier le type', 'carhop-post-types'),
		'update_item'                => __('Mettre à jour le type d\'activité', 'carhop-post-types'),
		'view_item'                  => __('Voir le type d\'activité', 'carhop-post-types'),
		'separate_items_with_commas' => __('Séparer les types avec des virgules', 'carhop-post-types'),
		'add_or_remove_items'        => __('Ajouter ou supprimer des types d\'activité', 'carhop-post-types'),
		'choose_from_most_used'      => __('Choisir parmi les plus utilisés', 'carhop-post-types'),
		'popular_items'              => __('Types d\'activité populaires', 'carhop-post-types'),
		'search_items'               => __('Rechercher des types', 'carhop-post-types'),
		'not_found'                  => __('Non trouvé', 'carhop-post-types'),
		'no_terms'                   => __('Aucun type', 'carhop-post-types'),
		'items_list'                 => __('Liste des types', 'carhop-post-types'),
		'items_list_navigation'      => __('Navigation dans la liste des types', 'carhop-post-types'),
	);
	$args = array(
		'labels'                     => $labels,
		'hierarchical'               => true, // true pour catégories (hiérarchique), false pour tags
		'public'                     => true,
		'show_ui'                    => true,
		'show_admin_column'          => true,
		'show_in_nav_menus'          => true,
		'show_tagcloud'              => true,
		'show_in_rest'               => true, // Important pour l'éditeur Gutenberg
		'rest_base'                  => 'type-activite',
		'rewrite'                    => array('slug' => 'type-activite'),
	);
	register_taxonomy('type-activite', array('activites'), $args);
}
add_action('init', 'carhop_register_taxonomies', 0);
