【问题标题】:Original Size Thumbnail Issue原始尺寸缩略图问题
【发布时间】:2014-02-24 19:26:52
【问题描述】:

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

<?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

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

【问题讨论】:

  • this 有帮助吗?
  • Alex McKenzie,感谢您的回复,但我不是要调整图像大小,我只是想让它显示其原始大小,因为图像一直在 150x150。
  • 该帖子列出了您的主题可能会更改图像的默认大小。你用的是什么主题?
  • @Alex McKenzie,它是自制的,但我不会更改主题中的任何默认尺寸。

标签: html image wordpress


【解决方案1】:

你的代码没问题,只是稍作改动

替换此代码

$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

【讨论】:

  • 哇,谢谢。显然我需要更加小心我的代码。非常感谢您的回答!
猜你喜欢
  • 2023-02-04
  • 1970-01-01
  • 2011-02-20
  • 2014-09-10
  • 1970-01-01
  • 1970-01-01
  • 2013-07-21
  • 1970-01-01
  • 2013-04-17
相关资源
最近更新 更多