2017-09-12 119 views
0

所以我在函數文件中的一些代碼來創建自定義圖片大小:在模板文件WordPress是沒有得到正確的圖像縮略圖大小

add_image_size('tiny_thumb', 10, 10, false); 

現在我需要獲得微小的拇指,所以我可以從URL生成一個base64形象:

$image = get_the_post_thumbnail_url($postId, 'tiny_thumb'); 
$ext = pathinfo($image, PATHINFO_EXTENSION); 
$base64 = 'data:image/' . $ext . ';base64,' . base64_encode(file_get_contents($image)); 

現在的問題是,對於一些圖像,它變得微小的拇指,10×10的圖像。但對於其他人則使用全尺寸圖像。我已經檢查過,使用全尺寸圖像的圖像有10x10版本的圖像。所以確實存在。

任何人都知道爲什麼,它可能會做這個。

的原因,我需要它使用微小的拇指生成的base64圖像,如果它採用全尺寸圖像生成的HTML的base64真的是大尺寸。

希望這有意義

乾杯

+1

我能想到的唯一的事情tiny_thumb

感謝聯想的是,10×10的圖像,AREN不顯示與「小拇指」的名字沒有關聯。你會用不同的名字創建它們嗎?但根據你提供的信息,它應該工作。我們不知道你的代碼或設置的休息,所以你需要做更多的一些調查發現什麼自己造成的問題,帶回來的細節你會發現它後,如果你有麻煩修復它。 – FluffyKitten

回答

0

好了,所以想通了什麼事情。 使用10x10圖像大小的圖像已在創建新圖像大小後上傳(所以創建新帖子時)。因此,圖像與tiny_thumb相關聯。

我曾用再生縮略圖插件在我的本地,然後上傳新的圖像尺寸對活動網站。但這樣做10x10圖像不與小拇指關聯。

解決方案。 我不得不運行再生縮略圖插件在我們的直播現場所有的10×10的圖像大小與fluffykitten幫助了:)