Quelqu'un peut-il m'aider avec la requête wp_query.
Je crée un fichier / boucle de modèle pour créer et archiver la page des pages enfants de la page actuelle.
Cette requête doit être automatique car j'utilise sur quelques pages.
C'est ma requête ci-dessous, mais elle renvoie juste mes messages au lieu de pages enfants.
<?php
$parent = new WP_Query(array(
'post_parent' => $post->ID,
'order' => 'ASC',
'orderby' => 'menu_order',
'posts_per_page' => -1
));
if ($parent->have_posts()) : ?>
<?php while ($parent->have_posts()) : $parent->the_post(); ?>
<div id="parent-<?php the_ID(); ?>" class="parent-page">
<h1><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1>
<p><?php the_advanced_excerpt(); ?></p>
</div>
<?php endwhile; ?>
<?php unset($parent); endif; wp_reset_postdata(); ?>
Merci d'avance pour votre aide.
Josh
wp-query
child-pages
Joshc
la source
la source
Réponses:
Vous devez changer
child_of
pourpost_parent
et ajouterpost_type => 'page'
:Codex WordPress Wp_query Paramètres de publication et de page
la source
post_parent
original mais c'est'post_type' => 'page'
la clé - les requêtes wordpress par défaut sont-elles alors affichées? J'accepterai une réponse quand cela me le permettra.'post_type' => 'post'
c'est par défaut.