• 解決済 umioyo

    (@umioyo)


    お世話になります。

    http://cat-speak.net/2013/02/01/616/
    こちらの記事を参考に、カスタム投稿の固定ページを設置したのですが、テンプレートが有効にならずに困っております。以下、質問があります。

    (1) カスタム投稿タイプを固定ページにした場合、通常の固定ページのようにページごとにテンプレートを選ぶことはできないでしょうか。
    固定ページでは「ページ属性」-「テンプレート」が表示されていますが、カスタム投稿では「テンプレート」の変更欄が表示されていません。
    これは、functions.phpへの記述が足りないからでしょうか。
    現在は、上記URLの通り、

    function add_custom() {
        register_post_type('products', array(
            'label' => '製品情報',
            'menu_position' => 5,
            'public' => true,
            'supports' => array(
                'title', 'editor','page-attributes'),
            'capability_type' => 'page',
            'hierarchical' => true
        ));
        }
    add_action('init', 'add_custom');

    としています。

    (2) (1)が解決出来れば問題ないのですが、テンプレート側で、「このカスタム投稿から投稿されたページは、このコードを表示させる」という振り分けは可能でしょうか。

    以上、よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • (1) について
    WordPress の標準では、ページテンプレートが選択できるのは「固定ページ」限定です。
    http://codex.wordpress.org/Page_Templates#Selecting_a_Page_Template
    自前でコードを書けば機能追加はできるでしょうけど、かなり手間がかかると思います。

    (2) について
    カテゴリー等で条件分岐すればできます。

    トピック投稿者 umioyo

    (@umioyo)

    ありがとうございました。
    single-***.phpが反映しなかったので質問させて頂きましたが、パーマリンクの「設定を反映」を押していなかったからだったようです。
    (1)(2)とも理解いたしました。
    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「カスタム投稿の固定ページについて」には新たに返信することはできません。