Custom Post Type Generator

概要

管理画面からカスタム投稿タイプとカスタム分類(タクソノミー)を生成できるプラグインです。

使い方

登録画面

カスタム投稿タイプ

管理画面 › カスタム投稿タイプ › カスタム投稿タイプ › 新規追加

150220-0001

各パラメーターについては 関数リファレンス/register post type – WordPress Codex 日本語版 を参照のこと。

*「依存する設定項目も更新する」について

アーカイブと public の設定には、「依存する設定項目も更新する」というチェックボックスを設けています。
例えば、publicly_queryable, show_ui, show_in_nav_menus のディフォルト値は public の値であるため、public を変更する時に「依存する設定項目も更新する」にチェックを入れておくと、これらの依存する項目も同時に変更されます。

カスタム分類

管理画面 › カスタム投稿タイプ › カスタム分類 › 新規追加

150220-0002

各パラメーターについては 関数リファレンス/register taxonomy – WordPress Codex 日本語版 を参照のこと。

一覧画面

150221-0004

* 「他のカスタム投稿タイプ」とは?

in your Theme: テーマ内で定義されているカスタム投稿タイプ
builtin: WordPress のビルトインとして定義されている投稿タイプ

機能

PHP エスクポート

管理画面 › カスタム投稿タイプ › Export

150221-0006

登録したカスタム投稿タイプとカスタム分類を PHPコード に出力することができます。
出力された PHPコード をテーマの functions.php ファイルにペーストすれば、設定をテーマ内に内包させることができます。

並び替え機能

150221-0007

カスタム投稿タイプについては、一覧画面でドラッグアンドドロップすることで、管理画面上の並び順を変更することができます。
ただし menu_position を設定している場合はそちらが優先されます。

ダウンロード

WordPress.org から最新バージョンおよび過去のバージョンをダウンロードできます。

GitHub にも公開されています。

  • k

    いい感じなので、Custom Post Type UIから乗り換えたいのですが、with_frontに対応されていないので乗り換えられません。対応される予定はありませんか?

    関係ありませんが、Installationのところ、「‘intuitive-custom-post-order’ folder」になってしまっていますね。

    • hijiriworld

      時期アップデート時に対応いたします。

  • samson

    very good plugin!

  • obito

    いつも使わせて頂いてます!
    show_in_menu を使う案件が出てきたので、今後対応して頂けると助かります!

  • obito

    show_in_menu 対応したのですね!!! ありがとうございます!!!

    • hijiriworld

      はい、対応しました!
      またなにかあればフィードバックお願いします。

  • obito

    いつも利用させて頂いております。
    どうも、プラグイン内で使われているflush_rewrite_rulesの実行のタイミングによっては、Custom Post Type Permalinks 1.0.0以上で設定したカスタムポストのアーカイブ等のパーマリンクが404になってしまう現象があるようです。
    (作者のToro_Unitさんのブログにflush_rewrite_rulesの件が書かれておりました)

    どちらも凄く便利なプラグインで、案件で使わせて頂いているのですが、
    404にならないように何か改善する方法はありませんでしょうか?

    • ご報告ありがとうございます。
      flush_rewrite_rulesの不具合はいくつか報告をいただいています。
      ver.2.3.6にアップデートしましたので、こちらをお試しください。

      • obito

        すごいです!404になりません!ご対応ありがとうございます!!!

  • hallaca

    突然失礼いたします。ダッシュボードにカスタム投稿タイプが反映されない原因は何が考えられますでしょうか?
    当方web初心者のため、単純な質問で申し訳ありません。
    よろしくお願いいたします。ご確認いただけると幸いです。

    • 設定のpublicのところを、依存する項目にチェックを入れてからtrueにしてみてください。
      publicとshow_uiがいずれもtrueであれば管理画面メニューに表示されます。

      • Hallaca

        ありがとうございます!!!表示されました!