<?php
$categoryids = array(3,6,8,19);
$args = array(
'numberposts' => 20,
'category__in' => $categoryids,
'orderby' => 'post_date',
'order' => 'DESC',
'post_type' => 'photo',
'post_status' => 'publish' );
$posts_array = get_posts( $args );
?>
<!-- The carousel -->
<div class="scrolimageview">
<div class="prvdiv"><a href="javascript: void(0)" id="gallery-prev"><img src="<?php bloginfo( 'template_url' ); ?>/images/prev.png" width="40"/></a></div>
<div id="gallery-wrap">
<ul style="width: 2068px; left: -188px;" id="gallery">
<?php foreach ($posts_array as $postd): ?>
<?php
$customd = get_post_custom($postd->ID);
$attached_photo_filed = $customd["attached_photo"][0];
$attached_photod = str_replace($postd->ID . '_', $postd->ID . '_thumb_',$attached_photo_filed);
$imaged = $upload_dir['baseurl'] . '/photos/' . $attached_photod;
?>
<li><a href="<?php get_bloginfo('url')?>/photo-details?id=<?php echo $postd->ID; ?>"><img src="<?php echo $imaged; ?>" alt=""></a></li>
<?php endforeach; ?>
</ul>
</div>
<div class="prvdiv1" style="float:right"><a href="javascript: void(0)" id="gallery-next"><img src="<?php bloginfo( 'template_url' ); ?>/images/next.png"/></a></div>
</div>
Этот код взят из одного из моих проектов, запущенных вживую. Так что это на 100% работает, пожалуйста, дайте мне знать, если у вас возникнут какие-либо проблемы с ним.