WP_GET_ATTACH_IMAGE_src()宽度和高度布尔值

时间:2014-04-09 作者:Christiaan

我的主题中有以下代码:

<?php
$size = \'large\';
$postimage = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), $size );
$url = $postimage[0];
$h = $postimage[2]
?>

<div style="background-image: url(<?php echo $url; ?>); height: <?php echo $h; ?>;"></div>
这里有一个例子var_dump $后期图像的输出:

array(3) {
 [0]=> string(99) "{base url here}/uploads/2013/10/h3greendeck.jpg?fit=660%2C660"
 [1]=> bool(false)
 [2]=> bool(false)
}
如果我删除size 的参数wp_get_attachment_image_src() 为了让它使用默认值,我得到了相同的结果。当WordPress知道图像的大小时,为什么大小返回布尔值?这会发生在这段代码的每一个实例上,而不管我正在查看哪个帖子。

1 个回复
最合适的回答,由SO网友:birgire 整理而成

这听起来像是对JetPack\'s Photon service.

光子是一种图像加速和修改服务,用于连接Jetpack的WordPress站点。转换后的图像会自动缓存并从WordPress提供服务。com CDN。通过使用由GET查询参数控制的简单API,可以裁剪图像、调整图像大小和过滤图像。在Jetpack中启用光子后,图像会即时更新。

光子API包括fit GET parameter:

http://i0.wp.com/example.com/wp-content/uploads/2014/04/abc.jpg?fit=600%2C400
在哪里%2C 是url编码的逗号。

它使用image_downsize 筛选以用以下内容覆盖重新审阅的图像:

// Generate Photon URL
$image = array(
    jetpack_photon_url( $image_url, $photon_args ),
    false,
    false
);
其中widthheight 设置为false.

结束

相关推荐

Link images to post

将图像链接到帖子。大家好我相信这很简单,但我不知道怎么做。我知道如何在帖子中添加图像-单击帖子,添加媒体,选择缩略图。这给了我一个缩略图。我想我要做的是将缩略图链接到帖子,这样我就可以控制缩略图在页面上的显示位置。我有一个这样的模板。 <div class=\"content_div\"> <?php $car_args = array( \'post_type\' =>