IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Configuration précise d'un CPT


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 200
    Par défaut Configuration précise d'un CPT
    Bonjour !

    J'ai créé un CPT dont je me sers pour la partie archive.
    Par exemple, j'ai créé le CPT "Network"

    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' );
    Du coup dans mon back office j'ai bien onglet "NETWORK" dans lequel je peux donc ajouter des articles.

    Dans mon code, j'ai donc creer un fichier archive-net.php qui me ressort tout ce qui concerne ce CPT :

    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(); ?>
    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.
    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

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    si le libellé est en dur dans le code php de l'extension, c'est bon pour vous ?
    ou alors vous voulez un texte modifiable dans l'espace d'administration ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 200
    Par défaut
    En faite je cherche à faire un peu pareil que "description" ! C'est à dire que le H1 est déterminé lors de la création du CPT dans le function.php.
    Du coup est-ce qu'il existe un paramètre que je pourrais ajouter à $arg pour avoir un titre et pouvoir le récupérer avec get_post_type_object()

Discussions similaires

  1. configurer sql pour envoyer des mails
    Par arwen dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/07/2003, 15h28
  2. [postgresql]configuration serveur
    Par Fyna dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 16/06/2003, 19h22
  3. [configuration] lancer plusieurs serveurs Tomcat
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 13/06/2003, 15h52
  4. Configurer OpenGL/Glut avec C++Bluider
    Par MiGoN dans le forum OpenGL
    Réponses: 2
    Dernier message: 13/09/2002, 23h18
  5. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    Réponses: 10
    Dernier message: 29/07/2002, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo