[Résolu] Custom post et pages parents et pages enfants.

  • WordPress :4.9.9
  • Statut : résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2229215
    Dge
    Participant
    Padawan WordPress
    83 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : perso
    • Extensions en place : quelques un mais pas important ici
    • Nom de l’hébergeur : local
    • Adresse du site : local

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

    Alors voilà je suis en train d’explorer les pages parent et enfant.

    Dans un premier temps je veux afficher uniquement les pages parentes sur ma page home. J’ai donc utilisé les query post pour récupérer mes posts dans une boucle. J’y suis arrivé avec le code suivant :

    <?php query_posts('post_type=produits&post_parent=0'); ?>
    <?php while (have_posts()) : the_post(); ?>

    Pour résumer :

    post_type=produits affiche mes posts de la catégorie produits

    post_parent=0 affiche uniquement mes post de niveau 0 (page principales, parentes)

    Jusque là tout va bien, je n’affiche bien que les posts parents et pas les posts enfants. J’ai ensuite créer un fichier single-produits.php pour afficher tout le contenu de mes pages parentes. Ici j’aimerais aussi pouvoir afficher le titre et l’image de tous les posts enfants. Je me dis bon je vais faire la même chose que précédemment et juste modifier post_parent=0 par post_parent=1 bien évidement cela ne fonctionne pas et je n’arrive pas a trouver comment faire. Avez vous une idée.

    Merci par avance

    ++ Dgé

    • Ce sujet a été modifié le il y a 1 month et 3 weeks par  Dge.
    #2229428
    lorenzolamas
    Participant
    Maître WordPress
    3236 contributions

    Essaye de voir dans le codex pour faire différemment tes « queries »

    => Au niveau des « Category parameters »

    #2229430
    Dge
    Participant
    Padawan WordPress
    83 contributions

    ALors j’ai trouver la solution.

    Voici le code utilisé :

    	<?php query_posts('post_type=produits&post_parent='.$post->ID); ?>
    			<?php while(have_posts()):the_post();?> 

    C’est ici que ça se passe : post_parent=’.$post->ID

    Cela permet d’afficher les posts enfants de mon post parent

     

    j’espère que cela pourra en aider certain.

     

    ++ Dgé

    • Cette réponse a été modifiée le il y a 1 month et 3 weeks par  Dge.
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.