我试图在我正在处理的WordPress网站上制作信息块。 我想得到照片的高度X宽度:
get_the_post_thumbnail_url()
我希望它在页面上打印出来像:
image size: 1234x123 1.2mb
我只是不知道如何制作它。我已经尝试了很多我在网上找到的不同的例子,但我总是得到不同的错误。
希望有人知道这样做的好方法。 :)
答案 0 :(得分:2)
此WP函数wp_get_attachment_image_src
,提供图像宽度和高度:
在此处阅读更多内容:https://developer.wordpress.org/reference/functions/wp_get_attachment_image_src/
从文档中,它说它返回:
返回一个数组(url,width,height,is_intermediate)或false, 如果没有img。
例如:
$img = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), "full" );
现在
$url = $img[0];
$width = $img[1];
$height = $img[2];
答案 1 :(得分:0)
尝试
<?php
$size = getimagesize(get_the_post_thumbnail_url());
?>
然后回显大小
<?php
echo $size;
?>
取自文档here
答案 2 :(得分:0)
你可以尝试下面的代码
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));
}