サポート » 使い方全般 » カテゴリ別のカスタム投稿タイプの一覧の作成方法

  • カスタム投稿タイプで複数のカテゴリ別の一覧を作りたいと思っています。
    イメージとしては以下の価格コムのサイトの用のものです。

    価格コム:http://corporate.kakaku.com/

    このように「プレスリリース」、「IRニュース」、「グループニュース」といったように
    カテゴリごとにカスタム投稿タイプの一覧を作りたいと思っています。
    (実際にはカスタム投稿タイプかどうかは知りませんが。)

    こういった事はプラグインではなく、スクリプトを書かなければならないのでしょうか?
    出来ればプラグインで済ませたいと思っていますが、不可能であればスクリプトもやむをえないと思っています。

    プラグインでできるならプラグイン名を、スクリプトであればどのようなスクリプトを書けば良いのか、
    ご教示いただきますようにお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トップページに各カテゴリの一覧を表示するということでしょうか。
    そのような機能でしたら、get_postsなどを使い、サブループを作成することで実装することができます。
    残念ですが、サブループを作成してくれるようなプラグインは聞いたことがないですね…。

    アーカイブページを用意するだけなら、プラグインやスクリプトを特に準備しなくても大丈夫です。

    例えばカスタム投稿タイプ(のスラッグ)がnews、カスタムタクソノミーをgenre、タームをpress-release、ir-news、group-newsとします。この場合、以下のURLでアーカイブページを表示できます。(注:あらかじめ投稿タイプの has_archive を true に、タクソノミーの query_var を true にしておきます。)

    genreを他の投稿タイプで使っていなければ

    /wordpress/?genre=press-release
    /wordpress/?genre=ir-news
    /wordpress/?genre=group-news

    genreを複数の投稿タイプにつけてあるなら

    /wordpress/?post_type=news&genre=press-release
    /wordpress/?post_type=news&genre=ir-news
    /wordpress/?post_type=news&genre=group-news

    ちょっと古いプラグインですが、これだとクエリが使えるので対応できると思います。
    Archivist – Custom Archive Templates — WordPress Plugins

    こういうショートコードでアーカイブを表示できるそうです。

    投稿タイプ: [archivist query="post_type=news"]
    タクソノミーターム: [archivist query="genre=press-release"]
    両方: [archivist query="post_type=news&genre=press-release"]

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カテゴリ別のカスタム投稿タイプの一覧の作成方法」には新たに返信することはできません。