get custom image size

时间:2014-12-09 作者:shorif2000

在帖子中,我想放置一个自定义图像。如何放置链接到原始图像的缩略图?下面是我当前的代码。

<a href="[site_url]/wp-content/uploads/GABON-Leopard-Gas-Discovery-1x1.jpg"><img class="alignright size-medium wp-image-5435" src="[site_url]/wp-content/uploads/GABON-Leopard-Gas-Discovery-1x1-200x112.jpg" alt="GABON-Leopard-Gas-Discovery-1x1" width="288" height="288" /></a>
我必须手动输入-200x112 . 有没有更简单的方法?

2 个回复
最合适的回答,由SO网友:skim- 整理而成

如果您知道图像的ID:

wp_get_attachment_image( $image->ID, array(200, 112) );
失败时返回HTML img元素或空字符串。整个代码可能类似于:

<a href="<?= get_attachment_link( \'5435\' ); ?>">
   <?= wp_get_attachment_image( \'5435\', array(200, 112) ); ?>
</a>

SO网友:Amit Mishra

通过使用wp\\u get\\u attachment\\u image\\u src()函数获取缩略图的原始url

if ( has_post_thumbnail() ) {
$image_url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), \'full\' );
$image = $image_url[0];
}

然后将图像Url添加到自定义代码中

<a href="<?php echo $image; ?>"><img class="alignright size-medium wp-image-5435" src="<?php echo $image; ?>" alt="GABON-Leopard-Gas-Discovery-1x1" width="288" height="288" /></a>
我想它会很好用的

结束

相关推荐

Order posts by condition

我需要得到15个帖子。如果有带标签的featured, 我希望他们是第一个。如果没有,我希望其余的是随机帖子。我的想法是根据条件对帖子进行排序tag=featured 描述和随机。我可以用query_posts()?我的失败尝试:query_posts(\'posts_per_page=15&orderby=((tag=featured),rand)&order=desc\'; 谢谢你。