原始大小缩略图问题

时间:2014-01-31 22:30:52

标签: html image wordpress

我有一个带有jQuery滑块的Wordpress网站。我有一个名为幻灯片的自定义帖子类型,它使用幻灯片标题标题的标题,以及特色图像作为幻灯片背景。这是我的代码:

<?php
  $args = array(
    'post_type' => 'slide'
  );
  $loop = new WP_Query($args);

  $z = 0;

  while($loop->have_posts()): $loop->the_post();
     $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID, 'full' ) );
  ?>

    <div class="item <?php if ($z == 0){ echo "active";}?>">
      <img src='<?= $thumbnail_src[0]?>'>
      <div class="container">
        <div class="carousel-caption">
          <h1><?php the_title(); ?></h1>
          <p><?php the_content(); ?></p>
        </div>
      </div>
    </div>

<?php
  $z++;
  endwhile;
?>

问题在于每次网站管理员放入精选图片时,图片网址都会设置为:

http://example.com/wp-content/uploads/2014/01/image-150x150.png

而不是应该是:

http://example.com/wp-content/uploads/2014/01/image.png

我该如何更改?谢谢大家的帮助!

1 个答案:

答案 0 :(得分:4)

你的代码很好,只是一点改变

替换此代码

$thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID, 'full' ) );

有了这个:

$thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID), 'full' );

您将第二个参数传递给get_post_thumbnail_id()而不是wp_get_attachment_image_src()

更好地阅读docs