Maintenant, pour recréer ta taxonomie “Sources” sans passer par ACF (pour éviter les conflits), tu peux l’ajouter directement dans functions.php ou via un snippet avec ce code minimal et propre :
// ===== Taxonomie hiérarchique "Sources" =====
function bfrr_register_taxonomy_sources() {
$labels = array(
'name' => 'Sources',
'singular_name' => 'Source',
'search_items' => 'Rechercher des sources',
'all_items' => 'Toutes les sources',
'parent_item' => 'Source parente',
'parent_item_colon' => 'Source parente :',
'edit_item' => 'Modifier la source',
'update_item' => 'Mettre à jour la source',
'add_new_item' => 'Ajouter une nouvelle source',
'new_item_name' => 'Nom de la nouvelle source',
'menu_name' => 'Sources',
);
$args = array(
'labels' => $labels,
'public' => true,
'hierarchical' => true, // comme les catégories
'show_ui' => true,
'show_admin_column' => true,
'show_in_rest' => true, // compatible Gutenberg / Elementor
'rewrite' => array('slug' => 'sources'),
);
register_taxonomy('sources', array('post'), $args);
}
add_action('init', 'bfrr_register_taxonomy_sources');
✅ Explications :
hierarchical = true → tu peux avoir des sources parentes/enfants.
show_in_rest = true → permet à Gutenberg et Elementor de reconnaître la taxonomie.
Pas besoin d’ACF pour gérer cette taxonomie, donc plus de conflit potentiel.