循环通过Nivo滑块的父项的子图像

时间:2012-01-17 作者:Rob

我想使用Nivo slider 要逐个循环浏览父页面的子页面,我如何才能做到这一点?

我有下面一段代码ALL 父页的子页,并显示它们:

<?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(); ?>
是否有一种方法可以显示1个子图像,并在单击Nivo上的下一个箭头时显示下一个子图像?

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

要获取帖子的附加(即子)图像,请尝试使用get_children(). e、 g.:

<?php
$child_image_args = array(
    \'post_mime_type\' => \'image\',
    \'post_parent\' => $postID,
    \'post_type\' => \'attachment\'
);

$child_images = get_children( $child_image_args );
?>
返回子图像的关联数组。然后,只需在它们之间循环,例如使用wp_get_attachment_image(), 输出。e、 g.:

<div id="nivoslider">
    <?php
    foreach ( $child_images as $child_image ) {
        wp_get_attachment_image( $child_image->ID );
    }
    ?>
</div>
Nivo滑块集成在WPSE的范围之外,但是如果您想手动推进,请更改manualAdvance 设置为manual 在您的#nivoslider jQuery实例化。

结束