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.
  • bricoler/prive/blog/code-sources
  • Dernière modification : 2025/11/17 18:59
  • de dpt