我正在实施我在Wordpress安装上制作的设计。我已将附件用于某些图库功能。
但我似乎无法了解如何添加缩略图。你能救我吗?
<?php
if( function_exists( 'attachments_get_attachments' ) )
{
$attachments = attachments_get_attachments();
$total_attachments = count( $attachments );
if( $total_attachments ) : ?>
<?php for( $i=0; $i<$total_attachments; $i++ ) : ?>
<a href="<?php echo $attachments[$i]['location']; ?>" style="float:left;" rel="<?php echo $attachments[$i]['mime']; ?>"><img src="<?php echo $attachments[$i]['location']; ?>" height="100" alt="<?php echo $attachments[$i]['title']; ?>" id="<?php echo $attachments[$i]['id']; ?>"><br><?php echo $attachments[$i]['caption']; ?></a>
<?php endfor; ?>
<?php endif; ?>
<?php } ?>
我试过这个,但它没有帮助我:
<?php the_post_thumbnail(array(200,150)); ?>
提前谢谢。
答案 0 :(得分:0)
我用过这个: http://www.binarymoon.co.uk/demo/timthumb-basic/
......真的很棒!
答案 1 :(得分:0)
使用原生http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src来实现此目标。
<?php
$post_id = $attachments[$i]['id'];
$image_attributes = wp_get_attachment_image_src( $post_id, array(200,150) ); ?>
<img src="<?php echo $image_attributes[0]; ?>" />
在你的情况下它会变成:
<?php
$post_id = $attachments[$i]['id'];
$image_attributes = wp_get_attachment_image_src( $post_id, array(200,150) ); ?>
<a href="<?php echo $attachments[$i]['location']; ?>" style="float:left;" rel="<?php echo $attachments[$i]['mime']; ?>"><img src="<?php echo $image_attributes[0]; ?>" alt<?php echo $attachments[$i]['title']; ?>" id="<?php echo $attachments[$i]['id']; ?>"><br><?php echo $attachments[$i]['caption']; ?></a>