web-dev-qa-db-fra.com

Parcourez les images enfantines d'un parent pour un curseur Nivo

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?

1
Rob

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.

1
Chip Bennett