意見の重さは、カスタム投稿タイプの代わりに _カスタム投稿フォーマットを使用することを好むようです。
私は、パブリックではない方法、すなわちカテゴリ、タグ、またはカスタム分類法ではない方法で、4つの異なるフォーマットでスタイルを設定したいカスタム投稿タイプがいくつかあります。
カスタム投稿フォーマットはこのための理想的な解決策を提供するように思えます - それらは組み込みの機能で、簡単に実行され、便利なメタボックスが付属し、簡単に条件付きの文などで適用されます。
大きな欠点は、それらが容易にカスタマイズできないということです - 私は それらの名前を変更することができます 明確さのために。
それで、一般的な考えを考えると、同じ機能を作成するためのより良いアプローチは何だろう。
ここにはいくつかの選択肢がありますので、できることを明確にします。
single-customposttype.php
のようなものを使用してカスタム投稿タイプのテンプレートページを作成し、テンプレート階層を利用します。 http://codex.wordpress.org/Template_Hierarchy
if (post type= your custom one) style it this way;
の行に沿って、ループ内(または使用しているものは何でも)でスタイル設定に条件付きクエリを使用します。または他のWordPress条件式を使用してください。 http://codex.wordpress.org/Class_Reference/WP_Query
バックエンド組織に分類法を使用します。カスタム分類法は公開する必要はありません。
カスタム投稿タイプには投稿フォーマットを使用します。CPTはpost-formats
をサポートできます、 http://codex.wordpress.org/Function_Reference/register_post_type
ほとんどの人はオプション1を使いますが、それはあなたがやろうとしていることによります。
CPTで投稿フォーマットのサポートを有効にできます。投稿タイプを登録するとき、 'supports'引数にpost-formatを設定します。
Rothbert、あなたはあなたのテーマファイルの分類法の可視性を取り除きます。
「カスタム投稿タイプ」と「投稿フォーマット」の大きな違いは、「カスタム」という単語です。
つまり、カスタム投稿フォーマットの名前を変更することはできません。あなたはWordPressにネイティブのデフォルト10ネイティブに制限されています。新しい投稿フォーマットを追加することはできません。そして、あなたは既存のものの名前を変更することはできません。