我想要一个轮播,在 wordpress 帖子中显示来自媒体库的图像和图像缩略图。
我可以让它查询数据库,但我不知道如何使用 caroufredsel 返回缩略图数组。
我现在只返回第一个缩略图,这是有道理的,因为函数返回变量设置为 $src[0]。我需要 .pager-wrapper 类来接收在 php 循环中找到的所有图像。
例如,我希望返回为:
<img src=image1.jpg />
<img src=image2.jpg />
<img src=image3.jpg />
如何让 caroufredsel 将缩略图数组返回给选定的容器类?
projectCarousel = $("#project-carousel").carouFredSel({
pagination : {
container : ".pager-wrapper",
anchorBuilder : function( nr ) {
//var src = $(this).attr( "src" );
//src = src.replace( "/large/", "/small/" );
<?php
$meta = get_post_meta( get_the_ID( ), 'icrave_project_media_gallery', false );
if ( !is_array( $meta ) )
$meta = ( array ) $meta;
if ( !empty( $meta ) ):
$meta = implode( ',', $meta );
$images = $wpdb->get_col( "
SELECT ID FROM $wpdb->posts
WHERE post_type = 'attachment'
AND ID IN ( $meta )
ORDER BY menu_order ASC
" );
foreach ( $images as $att ):
// Get image's source based on size, can be 'thumbnail', 'medium', 'large', 'full' or registed post thumbnails sizes
$src = wp_get_attachment_image_src( $att, 'thumbnail' );
$src = $src[0];
?>
return '<img src="' + '<?php echo $src ?>' + '" />';
<?php endforeach ?>
<?php endif ?>
}
}
});