サポート » 使い方全般 » 特定のカテゴリですべての画像を一覧で表示

  • いつもお世話になります。

    表題の件について、記事の1枚目の画像だけを取り出す以下のような方法は見つけたのですが、

    $files = get_children("post_parent=$id&post_type=attachment&post_mime_type=image&orderby=menu_order");

    特定のカテゴリ(例えば「アルバム」等)のすべての画像を取り出して、一覧で出力することが出来ないかと思いまして試行錯誤中です。

    情報あれば宜しくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ここまで書けているのであれば、ロジック的には後一歩ぐらいという感じでしょうか。

    ・WP_Query等でカテゴリのエントリを取得しておいて
    ・ループを作ってエントリ毎にget_children()等で順番に添付されている取得し配列等に格納
    ・foreach等で取得した画像のリストを出力

    とまぁこんな感じになると思います。ただし、エントリの書き方によっては必ずしも画像がエントリに対して「添付」状態にならないケース(例えば他のブログシステム等からインポートした場合や、直接IMGタグを打った場合等)があるので、2番目のループの途中でpreg_match_all()あたりでIMGタグを拾ってやる必要があるかも知れません。

    トピック投稿者 thanksty

    (@thanksty)

    V.J.Catkickさん、返信ありがとうございます。
    また、返信が遅くなりまして失礼しました。

    思いのほか難しいカスタマイズだったようで、現在のところまだ完結出来ず保留状態となっておりますが、preg_match_all() で引っ張り出せばなんとかなるかもしれないですね。

    また試行錯誤してみようと思います。
    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「特定のカテゴリですべての画像を一覧で表示」には新たに返信することはできません。