サポート » 使い方全般 » 記事内の最初の画像を取得してサムネールを表示させたい

  • http://memocarilog.info/wordpress/theme-custom/3554
    こちらを参考に記事内の最初の画像を取得しようとしています。

    別の記事で既に使っている画像を記事の中に埋め込むと
    get_children でデータが取得できないようなので、
    img src の記述を拾う方法を試みています。

    画像データそのものは取得できているのですが
    例えば投稿内でサムネール以外のサイズにしていた場合、
    image-640×480.jpg
    の様な取得のされ方をしてしまいます。

    これを別のサイズで表示するために
    この画像の ID を取得できれば理想なのですが
    そのような方法はありますか?

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • Easy Add Thumbnail
    https://wordpress.org/plugins/easy-add-thumbnail/
    このプラグインは投稿に画像がある場合で特に何も指定しない場合に
    その投稿の最初にアップロードされた画像をアイキャッチとして登録します。
    当然、画像が無い場合は何も行いません。
    プラグインの中身は簡単なものなのでfunctions.phpに書き足しても良いでしょう。

    トピック投稿者 sanokoyuki

    (@sanokoyuki)

    ご回答ありがとうございます。

    これってサムネールをして指定なくても、中に画像があれば
    the_post_thumbnail()
    表示される…という認識でよかったでしょうか?
    なぜか私の環境ではちゃんと表示されません…。

    そんな簡単な方法で?とちょっと期待したのですが…。

    それともカスタム投稿タイプではだめとか…?

    トピック投稿者 sanokoyuki

    (@sanokoyuki)

    念のためプラグインの中身を見てみました。
    get_children() で画像ファイルを取得しようとしているので使えないようです。

    他の投稿で先に使った投稿にひも付けされてしまうために
    post_parent = $post -> ID で引っ張って来れないみたいですが…
    これってまさかと思いますけど get_children() のバグとかってことはないですよね?

    sanokoyukiさん、こんばんわ。

    他の投稿で先に使った投稿にひも付けされてしまうために
    post_parent = $post -> ID で引っ張って来れないみたいですが…

    そうですね。

    これってまさかと思いますけど get_children() のバグとかってことはないですよね?

    なぜそうなりましたでしょうか?
    投稿に紐付いていないので取得は出来ないと思いますよ。
    詳しくは get_children をご覧ください。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「記事内の最初の画像を取得してサムネールを表示させたい」には新たに返信することはできません。