Bonjour !
J'ai créé un CPT dont je me sers pour la partie archive.
Par exemple, j'ai créé le CPT "Network"
Du coup dans mon back office j'ai bien onglet "NETWORK" dans lequel je peux donc ajouter des articles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function my_custom_post_type() { $arg = [ 'public' => true, 'label' => 'NETWORK', 'show_in_rest' => true, 'description' => "Ceci est une petite description", 'supports' => array( 'title', 'thumbnail', 'excerpt' ), 'has_archive' => true, 'menu_icon' => 'dashicons-networking', ]; register_post_type( 'net', $arg ); } add_action( 'init', 'my_custom_post_type' );
Dans mon code, j'ai donc creer un fichier archive-net.php qui me ressort tout ce qui concerne ce CPT :
Avec la fonction get_post_type_object() j'arrive à récupérer une partie du CPT ! Mais pour ce qui est de mon H1 j'ai toujours quelques chose en "dur". Donc pour éviter d'avoir 36 archives, j'aimerais avoir quelques chose de dynamique. j'ai d'abord pensé à récupérer le label mais ce n'est pas forcément ce que je voudrait en H1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php get_header(); ?> <?php echo do_shortcode( '[breadcrumb-tmc]' ); ?> <main id="arc" class="arc"> <h1 class="arc_titre">NETWORK</h1> <p> <?php $post_type = get_post_type_object(get_post_type($post)); echo $post_type->description; ?> </p> <?php if ( have_posts() ) {?> <div class="arc_contenu"> <?php while ( have_posts() ) { the_post(); get_template_part( 'parts/nav' ); } ?> </div> <?php } ?> </main> <?php get_footer(); ?>
J'ai un peu regardé le codex en ce qui concerne les arguments possible lors de la création du CPT (register_post_type()) et je ne trouve pas vraiment ce que je cherche, et donc j'aimerais savoir s'il est possible de creer une propriété comme "description" pour creer un H1
Merci
Partager