サポート » プラグイン » Custom Post Type UIでの固定ページ指定について

  • 解決済 takita

    (@takita)


    皆様、質問になりますが、よろしくお願いします。

    カスタム投稿とカスタムタクソノミーについて試行錯誤しております。
    functions.phpに記述していく方法は、かなり敷居が高かったので、下記プラグインを利用させて頂いております。

    ■Custom Post Type UI

    ここで、一点、悩んでいることがあります。
    現在、このプラグインを利用し、左メニュー内に新しい項目を追加することは出来ました。
    それで、悩んでいることですが、新規追加(add ~)をクリックすると、入力画面が表示されます。
    ここに、固定ページと同じようなページ属性とテンプレートの選択メニューを表示させたいと思っています。
    テンプレート選択をして、表示されるデザインを変更できればと思っています。

    気になるのが、カスタム投稿で追加した項目のアイコンが、標準の投稿と同じ押しピンアイコンなので、この部分が、標準の固定ページと同じ長方形アイコンに変われば、固定ページと同じような画面が表示されるのか?と思っているのですが、固定ページ変更に該当する項目にたどりつけていません。

    下記のページに、階層という部分をTrueにすると固定ページになるというような説明もあり実行してみたのですが、作成したカスタム投稿の項目が固定ページのようなアイコンに変わることもなく、何かやり方があるのか・・とつまずいております。
    http://kotori-blog.com/wordpress/custom_post_type_ui/

    そもそもそういうことはできないのか・・?と迷う部分であるのですが、自分の力だけでは、解決することができず、質問させていただきました。

    すみませんが、よろしくお願い致します。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター gatespace

    (@gatespace)

    標準の投稿と同じ押しピンアイコンなので、この部分が、標準の固定ページと同じ長方形アイコンに変われば、固定ページと同じような画面が表示されるのか?と思っているのですが、固定ページ変更に該当する項目にたどりつけていません。

    関係ありません

    階層という部分をTrueにすると固定ページになるというような説明もあり実行してみたのですが、作成したカスタム投稿の項目が固定ページのようなアイコンに変わることもなく、

    文字通り、時系列では無く、階層を持つ投稿タイプになるだけです。

    ページ属性については「support」で「page-attributes」指定しない、かつ「hierarchical が true」です。

    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_post_type

    促成と

    トピック投稿者 takita

    (@takita)

    gatespaceさん、ご返信ありがとうございます。

    この間、下記をご参考に、環境が違って表示されないのか?とも思いながら、他環境にもテストサイトを作りながら試してみました。

    >ページ属性については「support」で「page-attributes」指定しない、かつ「hierarchical が true」です。

    「support」で「page-attributes」指定しない
    ですが、チェックを外すと、属性部分自体が表示されないようです。

    「hierarchical」をtrueにしても、属性-順序(0)という状態です。
    これは、falseにしても現象は変わりません。

    テンプレートを置いていないから表示されないのか?と思い、single-xxxxx.phpというテンプレートをいくつかおいてみたのですが、変化はありませんでした。

    作成するカスタムページの表示オプションの中に、ページ属性というのが隠れているのかと思ったのですが、表示されている属性にチェックが入っている状態です。

    こういうことを言ってはプラグインの作成者様に失礼かもしれませんが、ひょっとしたら、プラグインのバグとかでしょうか?

    すいませんが、よろしくお願い致します。

    モデレーター gatespace

    (@gatespace)

    間違ってたかも。
    正しくは

    「hierarchical が true」かつ
    「support」で「page-attributes」指定

    でページ属性が出ると思います。

    ただし、「テンプレートの選択」は通常の固定ページのみでカスタム投稿自体が対応していません。

    投稿にテンプレート選択機能を追加するプラグインですが、Custom Post Templateで実現出来るかもしれません。
    私は使っていないので知りませんが、カスタム投稿でも利用出来るようです。

    Custom Post Template | WordPress Plugins

    使い方はプラグインページでも紹介されていますが、日本語で読みたければ次の記事が分かり易そうです。

    投稿ごとにデザインテンプレートを変更するプラグイン – Custom Post Template | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go

    カスタム投稿で利用する方法は、プラグインページのOther Notesで紹介されてます。

    Developers
    If you want to implement the custom post templates on a custom post type, you can use the cpt_post_types filter, here’s an example below of adding the custom post template selector and metabox to the “Movie” and “Actor” custom post types. This code can be added to a plugin or to the functions.php file in your theme.

    /**
     * Hooks the WP cpt_post_types filter
     *
     * @param array $post_types An array of post type names that the templates be used by
     * @return array The array of post type names that the templates be used by
     **/
    function my_cpt_post_types( $post_types ) {
        $post_types[] = 'movie';
        $post_types[] = 'actor';
        return $post_types;
    }
    add_filter( 'cpt_post_types', 'my_cpt_post_types' );

    投稿にはこの機能を追加せずに、特定のカスタム投稿タイプだけに追加する方法は以下のトピックを参考にしてください。

    WordPress › Support » Use only for Custom Post Type (英語フォーラム)

    使ってみて分からないことがあれば、新しくトピックを作成して質問してください。

    トピック投稿者 takita

    (@takita)

    popupさん、ありがとうございます。

    いただきました情報からいろいろ試行錯誤しておりますが、難しいですね・・。
    もう少し、時間をかけていきたいと思います。

    ご返信ありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「Custom Post Type UIでの固定ページ指定について」には新たに返信することはできません。