Wordpress附件(插件)缩略图帮助

时间:2011-08-23 22:39:46

标签: php wordpress wordpress-plugin

我正在实施我在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)); ?>

提前谢谢。

2 个答案:

答案 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>