add_image_size 预先自定义字段图片 - wordpress
add_image_size in advance custom field image - wordpress
我在 functions.php 文件中自定义了图像尺寸
add_image_size('blog_image', 417,300, true);
然后我的 php 文件中的代码显示我的图像
<?php $image=get_field("post_image");?>
style="background:url('<?php echo $image['url']['blog_image'];?>');"
如果我取出 ['blog_image']
我的图像出现在页面上(没有缩放图像)但是当它添加时没有图像
当我执行 var_dump
我得到
array(10) {
["id"]=> int(672)
["alt"]=> string(0) ""
["title"]=> string(16) "google-maps-logo"
["caption"]=> string(0) ""
["description"]=> string(0) ""
["mime_type"]=> string(10) "image/jpeg"
["url"]=> string(70) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo.jpg"
["width"]=> int(1024)
["height"]=> int(1024)
["sizes"]=> array(18) {
["thumbnail"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-150x150.jpg"
["thumbnail-width"]=> int(150)
["thumbnail-height"]=> int(150)
["medium"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-300x300.jpg"
["medium-width"]=> int(300)
["medium-height"]=> int(300)
["large"]=> string(70) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo.jpg"
["large-width"]=> int(1024)
["large-height"]=> int(1024)
["home_box_image"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-480x320.jpg"
["home_box_image-width"]=> int(480)
["home_box_image-height"]=> int(320)
["team_member"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-394x371.jpg"
["team_member-width"]=> int(394)
["team_member-height"]=> int(371)
["blog_image"]=> string(79) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-417x1000.jpg"
["blog_image-width"]=> int(417)
["blog_image-height"]=> int(1000)
}
}
另一个 add_image_size(team_member)
在我使用特征图像的另一个页面上工作,但我不能在这部分使用特征图像。这是有效的图像
<img src="<?php echo wp_get_attachment_image_src($attachmentID, 'team_member')[0] ;?>"/>
根据您的 var_dump()
,您正试图错误地访问 URL。应该是:
$image['sizes']['blog_image'];
我在 functions.php 文件中自定义了图像尺寸
add_image_size('blog_image', 417,300, true);
然后我的 php 文件中的代码显示我的图像
<?php $image=get_field("post_image");?>
style="background:url('<?php echo $image['url']['blog_image'];?>');"
如果我取出 ['blog_image']
我的图像出现在页面上(没有缩放图像)但是当它添加时没有图像
当我执行 var_dump
我得到
array(10) {
["id"]=> int(672)
["alt"]=> string(0) ""
["title"]=> string(16) "google-maps-logo"
["caption"]=> string(0) ""
["description"]=> string(0) ""
["mime_type"]=> string(10) "image/jpeg"
["url"]=> string(70) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo.jpg"
["width"]=> int(1024)
["height"]=> int(1024)
["sizes"]=> array(18) {
["thumbnail"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-150x150.jpg"
["thumbnail-width"]=> int(150)
["thumbnail-height"]=> int(150)
["medium"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-300x300.jpg"
["medium-width"]=> int(300)
["medium-height"]=> int(300)
["large"]=> string(70) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo.jpg"
["large-width"]=> int(1024)
["large-height"]=> int(1024)
["home_box_image"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-480x320.jpg"
["home_box_image-width"]=> int(480)
["home_box_image-height"]=> int(320)
["team_member"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-394x371.jpg"
["team_member-width"]=> int(394)
["team_member-height"]=> int(371)
["blog_image"]=> string(79) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-417x1000.jpg"
["blog_image-width"]=> int(417)
["blog_image-height"]=> int(1000)
}
}
另一个 add_image_size(team_member)
在我使用特征图像的另一个页面上工作,但我不能在这部分使用特征图像。这是有效的图像
<img src="<?php echo wp_get_attachment_image_src($attachmentID, 'team_member')[0] ;?>"/>
根据您的 var_dump()
,您正试图错误地访问 URL。应该是:
$image['sizes']['blog_image'];