Помощь WordPress вложения (плагин) - PullRequest
0 голосов
/ 24 августа 2011

Я реализую дизайн, который я сделал на 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 голосов
/ 18 февраля 2012

Используйте родной 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>
0 голосов
/ 05 сентября 2011

Я использовал это: http://www.binarymoon.co.uk/demo/timthumb-basic/

... это действительно здорово!

...