サポート » 使い方全般 » カスタム投稿タイプの表示方法について

  • 解決済 plannet

    (@plannet)


    3.0beta1でカスタム投稿タイプの実験をしています。
    指定した投稿タイプの記事を表示させる場合に
    対応するテンプレートというものはあるのでしょうか?

    現在は任意のページテンプレートを作成し、

    query_posts(‘post_type=投稿タイプ名’);

    から始まるループを書いて表示させています。

    カスタム投稿タイプの概念をまだつかみかねているので
    おかしな質問になっているかもしれません。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • Fumito MIZUNO

    (@php-web)

    カスタム投稿タイプ機能はまだテストしていないので詳しくは分かりませんが、
    テンプレート階層の codex を見ると、
    http://codex.wordpress.org/Template_Hierarchy#Custom_Taxonomies_display

    1. taxonomy-{taxonomy}-{term}.php – If the taxonomy were sometax, and taxonomy’s slug were someterm WordPress would look for taxonomy-sometax-someterm.php
    2. taxonomy-{taxonomy}.php – If the taxonomy were sometax, WordPress would look for taxonomy-sometax.php
    3. taxonomy.php
    4. archive.php
    5. index.php

    のようになっています。

    トピック投稿者 plannet

    (@plannet)

    php-webさん、さっそく調べていただいてありがとうございます。
    これらのカスタムタクソノミーテンプレートは、
    カスタム投稿タイプの記事がどのような状態で呼び出されたときに
    起動するのかがよくわかりません。

    kz

    (@kz)

    今のところ一覧ページは考慮されてない感じです。
    single ページなら single-{post_type}.php で OK。

    トピック投稿者 plannet

    (@plannet)

    kzさん、ありがとうございます。
    これから進化していく機能という感じでしょうかね。
    kzさんのサイトを参考にさせていただきながら、
    じっくり勉強していきたいと思います。

    2年前の投稿にレスするのもアレですが、今後、検索でやってくる方々、および自分の備忘の為にも、→ http://ja.forums.wordpress.org/topic/6064 ←ここに回答が載っています。
    簡単に言うと、archive-投稿タイプ名.phpでOKです。
    その際、has_archive という引数がポイントになりますが、それについてもfunctions.php に記入する場合と、Custom Post Type プラグインを使用してる場合、の両パターンについて書いてあります。私もとても参考になりました。ちなみに、一覧ページのURLは、http://ドメイン/?post_type=投稿タイプ名 です。(参考 http://d.hatena.ne.jp/deeeki/20100609/wp_custom_post_type_list こちらも助かりました)
    ぜひごらんください。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「カスタム投稿タイプの表示方法について」には新たに返信することはできません。