Je souhaite utiliser un curseur Nivo pour faire défiler les enfants d'une page parente, comment puis-je le faire?
J'ai le morceau de code suivant qui saisit TOUS les enfants d'une page parent et les affiche:
<?php $pages = get_pages(array('child_of' => $post->ID));
foreach($pages as $post)
{
setup_postdata($post);
$fields = get_fields(); ?>
<?php echo $fields->title; ?>
<?php } wp_reset_query(); ?>
Existe-t-il un moyen d'afficher une image enfant et en cliquant sur la flèche suivante sur le Nivo, il affiche l'image enfant suivante?
Pour obtenir des images attachées (enfants) d’une publication, essayez d’utiliser get_children()
. par exemple.:
<?php
$child_image_args = array(
'post_mime_type' => 'image',
'post_parent' => $postID,
'post_type' => 'attachment'
);
$child_images = get_children( $child_image_args );
?>
Ce qui retourne un tableau associatif d'images enfants. Ensuite, parcourez-les simplement, par exemple en utilisant wp_get_attachment_image()
, pour sortir. par exemple.:
<div id="nivoslider">
<?php
foreach ( $child_images as $child_image ) {
wp_get_attachment_image( $child_image->ID );
}
?>
</div>
L’intégration de Nivo Slider n’est pour la plupart pas du domaine de WPSE, mais si vous souhaitez avancer manuellement, définissez le paramètre manualAdvance
sur manual
dans votre instanciation #nivoslider
jQuery.