我的主题中有以下代码:
<?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知道图像的大小时,为什么大小返回布尔值?这会发生在这段代码的每一个实例上,而不管我正在查看哪个帖子。