サポート » プラグイン » アタッチメントにカテゴリをヒモ付けたい

  • ryota7828

    (@ryota7828)


    ギャラリーのプラグインを作成中です。

    「投稿」→「カテゴリ」からギャラリー用にカテゴリを作成しました。
    「メディアの編集」で上記で作成したカテゴリを選択できるようにし、attachment_fields_to_saveフックからwp_set_post_categoriesでメディアのIDとカテゴリのIDを登録しました。
    get_the_category(メディアのID)でメディアのIDはカテゴリと紐づいていることが確認できました。

    これらをカテゴリページ等で呼び出したいと思うのですが、post_typeがpostの投稿が一件もなく、ページの内容が”見つかりません”になってしまいます。
    query_postsでpost_typeをattachmentにするために、プラグイン内に

    global $wp_the_query;
    global $wp_query;
        if ( $wp_query->is_main_query() && $wp_query->is_category() ) {
        $wp_query->set( 'post_type', 'attachment' );
    }

    と書いたのですがどうにも動いてくれません。
    フックで挿入する場所を指定しなければならないのでしょうか?
    また、テーマ側でなく、全てプラグイン側のコードで完結させたいのです。

    理想としましては、http://examlple.com/category/gallery/
    にアクセスするとgalleryカテゴリに紐づいた画像が表示されるというようにしたいのです。

    どうぞ、宜しくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 ryota7828

    (@ryota7828)

    追記です。
    get_posts(array(‘post_type’=>’attachment’,’category’=>’ギャラリーのカテゴリ’));
    ではアタッチメントが抽出できます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「アタッチメントにカテゴリをヒモ付けたい」には新たに返信することはできません。