Custom Post Type category (Créer un compte)

  • WordPress :4.9.8
  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2224802
    design44
    Participant
    Chevalier WordPress
    147 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 5.6
    • Thème utilisé : création
    • Extensions en place :
    • Nom de l’hébergeur : localhost
    • Adresse du site : Localhost

    Problème(s) rencontré(s) :

    Bonjour, cela doit être trop évident mais je ne trouve pas !

    J’ai créé un trombinoscope et donc des post type (Primaire / College / lycée etc..) Au sein de ces CPT il y a des catégorie (CM2, maternelle etc ..)

    J’arrive à tout créer en utilisant

    <div class="row">

    <?php // 1. on défini ce que l'on veut
    $args = array(
    'post_type' => 'primaire',
    'category_name' => 'cm2',
    'posts_per_page' => 30,
    );

    // 2. on exécute la query
    $my_query = new WP_Query($args);

    // 3. on lance la boucle !
    if($my_query->have_posts()) : while ($my_query->have_posts() ) : $my_query->the_post(); ?>


    <div class="col-sm-6 col-xs-12 col-md-3" data-toggle="modal" data-target="#myModal-<? the_ID(); ?>">
    <div class="trombi">
    <?php the_post_thumbnail(); ?>
    <p class="p-trombi"><?php echo get_post_meta(get_the_ID(),prenom_nom,true); ?></p>



    </div>
    </div>




    <!-- The Modal -->
    <div class="modal fade" id="myModal-<? the_ID(); ?>">
    <div class="modal-dialog">
    <div class="modal-content">
    <div class="trombi">
    <?php the_post_thumbnail(); ?>
    <p class="p-trombi"><?php echo get_post_meta(get_the_ID(),prenom_nom,true); ?></p>




    </div>
    </div>
    </div>
    </div>


    <?php // End the loop.
    endwhile; ?>
    <?php wp_reset_query(); ?>



    <?php else :
    get_template_part( 'content', 'none' );

    endif;
    ?>

     

    sur des templates de type category-cm2.php mais je ne trouve pas pour tout simplement faire apparaitre le current post type et la current category pour créer un category.php qui puisse permettre de créer par la suite d’autre catégorie sans être obligé de créer un template !

    #JeSuisCommeUnDebutant

     

    Merci si vous avez l’idée !

     

    #2224818
    Inu Media
    Participant
    Initié WordPress
    11 contributions

    Bonsoir

     

    Au final tu veux tout simplement automatiser les choses ?
    Ton post-type reste le même ? Si oui pour récupérer ton post-type de la catégorie en cours:

    $category = get_the_category; // tu récupères la catégorie courante
    $categoryName = $category->name; // tu récupères le nom de la catégorie courante

    $args = array(
    'post_type' => 'primaire',
    'category_name' => $categoryName, // tu insères ce nom
    'posts_per_page' => 30, );

     

    Autrement regarde ici pour le post-type: https://wordpress.stackexchange.com/questions/169504/how-to-get-current-get-post-types-name

    et tu peux partir sur le même principe

    • Cette réponse a été modifiée le il y a 6 années et 2 mois par Inu Media.
    • Cette réponse a été modifiée le il y a 6 années et 2 mois par Inu Media.
    #2226619
    design44
    Participant
    Chevalier WordPress
    147 contributions

    Bonjour et merci pour la réponse, je ne réponds que maintenant désolé..

    Cela ne fonctionne pas, ou plutôt cela fonctionne pour le template archive.php et les custom post type … donc pour afficher tous les primaires par exemple.

    mais sur le fichier category.php qui reprend la même loop, cela ne fonctionne pas… et je précise que j’ai un fichier loop.php qui reprend la loop ici intégrée mais appelée sur les templates.. je nage sur ce problème tout bête….

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.