wp_get_attachment_thumb_fileは正常に動作していない?
-
wp_get_attachment_thumb_fileですが、自分の環境では必ずfalseが返ってきます。
現状、サムネイル画像のパス名を取得する部分は、次のようになっているのですが、
if ( !empty($imagedata['thumb']) && ($thumbfile = str_replace(basename($file), $imagedata['thumb'], $file)) && file_exists($thumbfile) )
自サイトで調べた限り、wp_get_attachment_metadataで取得できるメタ情報に$imagedata[‘thumb’]は存在しておらず、サムネイルに関する情報は$imagedata[‘sizes’][‘thumbnail’]に格納されてます。もし仕様変更で$imagedata[‘thumb’]から$imagedata[‘sizes’][‘thumbnail’]に変わったのだとすれば、上記のソース部分は、以下のようになるのではないでしょうか。
if ( isset($imagedata['sizes']['thumbnail']) && ($thumbfile = str_replace(basename($file), $imagedata['sizes']['thumbnail']['file'], $file)) && file_exists($thumbfile) )
$imagedata[‘thumb’]が存在されるケースがあるのかもしれないので、バグなのかどうなのかは判断しかねているのですが、気になったので投稿してみました。
- トピック「wp_get_attachment_thumb_fileは正常に動作していない?」には新たに返信することはできません。