サポート » プラグイン » 画像をカテゴリあるいはタグで分類したいのですが・・・

  • 検索で自分なりにいろいろ調べたのですが、いい方法・プラグインが見つかりません。
    もしこの投稿を見かけて、策の思いつく方がいらっしゃたら、アドバイスいただきたく思います。

    【やりたいこと】
    アップロードする画像をカテゴリーやタグで分類して、ページAでは分類Aの画像を一覧表示・ページBでは分類Bの画像を一覧表示・Cでは分類ABのどちらかに当てはまる画像を一覧表示させる。

    投稿ページとアイキャッチを使ってテンプレートファイルに組み込めば実現できるということはわかるのですが、画像表示のためだけに、1枚1枚投稿ページを生成するのは、なんだか使いづらいサイトな気がしています。

    なので、投稿ページにカテゴリーを指定するのと同じように画像そのものを分類して、それに沿って表示させることはできないものでしょうか?

    上記を実現する方法を思いつく方がいらしたらお教えください。お願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 画像もポストとして管理されるので、画像にもタクソノミーを付ければよいと思います。

    register_taxonomy(
        'image_category',     // カスタム分類名
        array('attachment'),  // 紐づける投稿タイプは、 attachment
        array(
        :
        );
    );

    プラグインなら、Simple Taxonomy でタクソノミーを登録しつつ、画像(attachment)にタクソノミーを付けることができます。

    タクソノミーではなく、カテゴリーや投稿タグの方が都合がいいのなら、

    add_action('init', 'add_category_to_attachment');
    function add_category_to_attachment() {
        // 画像にカテゴリーを付ける
        register_taxonomy_for_object_type('category','attachment');
        // または、
        // 画像に投稿タグを付ける
        register_taxonomy_for_object_type('post_tag','attachment');
    }

    画像のポストも通常のポストと同じように、タクソノミー(ターム)を条件に抽出できます。get_posts() でも query_posts() でも抽出できます。

    トピック投稿者 resistantPanda

    (@resistantpanda)

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

    今回の件で「タクソノミー」という言葉をはじめて知りました。
    WPタグについてはそこそこ理解しているつもりでしたが、WPの奥の深さにうなるばかりです。

    まだまだ自分には勉強しなくてはいけないようですね。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「画像をカテゴリあるいはタグで分類したいのですが・・・」には新たに返信することはできません。