• 解決済 tmatsuur

    (@tmatsuur)


    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’]が存在されるケースがあるのかもしれないので、バグなのかどうなのかは判断しかねているのですが、気になったので投稿してみました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター JOTAKI, Taisuke

    (@tai)

    トピック投稿者 tmatsuur

    (@tmatsuur)

    ありがとうございます。
    ちょっと放置されている感じですかね。次のバージョンアップで治ることに期待します。

    モデレーター JOTAKI, Taisuke

    (@tai)

    放置というより、コア開発者が「今や他の様々な関数もあることだし非推奨にしちゃっていいんじゃない?」と言うてはりますw。

    なので、もしtmatsuurさんにとってこの関数がなくなると困るのなら、当該チケットにその旨コメントしてください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「wp_get_attachment_thumb_fileは正常に動作していない?」には新たに返信することはできません。