2014-09-04 36 views
0

目前得到这个代码在“最近的帖子”在WordPress网站的主页部分,但这是调用全尺寸版本的图像:调用图像在WordPress的循环介质版本

<a href="<?php the_permalink() ?>"><img style="float:left; margin:0px 10px 20px 0px; height:100px;" src="<?php echo get_post_meta($post->ID, "image", true); ?>" alt="<?php the_title(); ?>" /></a> 

什么我想要做的是调用中等大小的图像,因为这会使页面加载时间比提供潜在的1000px +图像好得多,并缩小到其大小浪费页面速度的10%。

+0

如果你指的是后缩略图本身,你可以用'the_post_thumbnail( '中');' – rnevius 2014-09-04 10:06:48

回答

0

使用wp_get_attachment_image_src()得到正确的图像。它返回一个数组:

  • [0] => URL
  • [1] =>宽度
  • [2] =>高度
  • [3] =>布尔:如果$网址是调整大小的图像,如果是原始图像则为假。

那么试试这个:

$src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumbnail_size')[0]; 
+0

谢谢!你能帮我展示一下这段代码是如何在我原来的问题中提供的代码里面看到的(对不起,我不是代码编写者!) – user2768583 2014-09-04 10:41:27

+0

'<?php the_title(); ?>' – gidomanders 2014-09-04 10:51:12

+0

这破坏了我的网站。我究竟做错了什么? – user2768583 2014-09-04 11:13:02