投稿タイプに基づいて異なるテンプレートを表示する
2 回答
- 投票
-
- 2010-10-06
single-events.php
を試してください.テンプレートの完全なスキームについては、Codexの
テンプレート階層を参照してください. Try
single-events.php
.See Template Hierarchy in Codex for full scheme of templates.
-
魅力的に機能します.WordPressの機能に慣れているだけです.正直なところ、これほど柔軟であるとは知りませんでした.Works a charm, I'm only getting used to how WordPress works, i honestly didn't know it was this flexible!
- 0
- 2010-10-06
- dotty
-
はい、テンプレートは非常に柔軟なシステムです.一部のフレームワーク(ハイブリッドなど)は独自のテンプレート階層を適用し、デフォルトは固定されていないことに注意してください.Yep, templates are extremely flexible system. Just be aware that some frameworks (like Hybrid) apply their own template hierarchy, defaults are not set in stone.
- 0
- 2010-10-06
- Rarst
-
- 2011-01-30
これが、page- {post_type} .phpやsingle- {post_type} .phpのように使用できるカスタムテンプレートファイルを使用すると非常に便利な理由です.そして、3,1では、アーカイブ-{post_type} .phpも.
つまり、ファイルの上部にあるコメントにテンプレート名を入力する方法の代わりに、そのようなカスタムテンプレートを使用して、投稿タイプのテンプレートファイルを作成するだけです.そうすればひどいです、そして私はそれを決して使用しません、そして私は狂気のような投稿タイプを作成します.
This is why using the custom template files that you can use like page-{post_type}.php and single-{post_type}.php are extremely handy. And in 3,1, archive-{post_type}.php too.
So yea, you just create a template file for your post types, using the custom templates like that instead of the way where you put the template name in a comment at the top of the file. That way sucks, and I never ever use it, and I create post types like maddness.
-
コーデックスの `single- {post_type} .php`と` archive- {post_type} .php`について読みました.`page- {post_type} .php`の参照が見つかりませんでした.これについてよろしいですか?参考資料を教えていただけますか?I read about `single-{post_type}.php` and `archive-{post_type}.php` in codex. Couldn't find a reference for `page-{post_type}.php` Are you sure about this? Can you share some reference?
- 0
- 2011-11-04
- a_fan
-
これはページテンプレートの一部です.ここでテンプレート階層について読んでください:http://codex.wordpress.org/Template_HierarchyIt's part of page templates. Read about the template hierarchy here: http://codex.wordpress.org/Template_Hierarchy
- 0
- 2011-11-15
- jaredwilli
ええと、私はカスタム投稿タイプ「イベント」を持っていますが、これは基本的に投稿タイプなので、post.phpテンプレートページを継承します.
コンテンツタイプが「イベント」の場合、別のテンプレート(events.phpなど)を使用する方法はありますか?