[英]Get height and width from image in wordpress
我正在尝试在我正在工作的WordPress网站上进行信息屏蔽。 我想获取照片的高度X宽度:
get_the_post_thumbnail_url()
我希望将其打印在页面上,例如:
image size: 1234x123 1.2mb
我只是不知道该怎么做。 我尝试了很多在网上找到的不同示例,但总是遇到不同的错误。
希望有人对实现此目标的好方法有所了解。 :)
此WP函数wp_get_attachment_image_src
提供图像的宽度和高度:
在这里阅读更多: https : //developer.wordpress.org/reference/functions/wp_get_attachment_image_src/
从文档中说,它返回:
返回一个数组(URL,宽度,高度,is_intermediate),如果没有img,则返回false。
例如:
$img = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), "full" );
现在
$url = $img[0];
$width = $img[1];
$height = $img[2];
你可以尝试下面的代码
if ( has_post_thumbnail() ) {
//thumbnail
echo get_the_post_thumbnail(get_the_ID(),"thumbnail"); //thumbnail,medium,large,full,array(1234,123)
//medium
echo get_the_post_thumbnail(get_the_ID(),"medium");
//large
echo get_the_post_thumbnail(get_the_ID(),"large");
//full
echo get_the_post_thumbnail(get_the_ID(),"full");
//fixed size image(width, height)
echo get_the_post_thumbnail(get_the_ID(),array(1234,123));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.