我正在努力使我的WordPress網站上的信息塊我正在努力。 我想要得到的照片的高X寬:從wordpress中的圖像獲取高度和寬度
get_the_post_thumbnail_url()
我想把它打印出來的頁面是這樣的:
image size: 1234x123 1.2mb
我只是不知道如何做到這一點。我嘗試了很多我在網上找到的不同例子,但是我總是得到不同的錯誤。
希望有人有一個好辦法做到這一點的想法。 :)
我正在努力使我的WordPress網站上的信息塊我正在努力。 我想要得到的照片的高X寬:從wordpress中的圖像獲取高度和寬度
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/
從文檔,它說,它返回:
返回一個數組(網址,寬度,高度,is_intermediate),或假, 如果沒有圖像。
例如:
$img = wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID()), "full");
現在
$url = $img[0];
$width = $img[1];
$height = $img[2];
嘗試
<?php
$size = getimagesize(get_the_post_thumbnail_url());
?>
,然後回聲出大小
<?php
echo $size;
?>
從文檔here
我得到這個錯誤,然後: 警告:getimagesize(http://www.website.com/assets/uploads/Flower.jpeg):無法打開流:HTTP請求失敗! HTTP/1.1 404 Not found in –
看起來我太遲了,這個錯誤是由於沒有http: – anthonytherockjohnson
採取你可以試試下面的代碼
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));
}
我猜你可以用jQuery選擇圖像,並打印屬性? – Stender
或使用普通的javascript – Stender