Hayasaki.wordpressカスタム投稿タイプ管理画面TweetTweet以前の記事「カスタム投稿タイプとカスタムフィールドでカスタマイズ」では、独立した投稿を定義してカスタムフィールドを実装する方法については詳細を説明しました。今回は次の点を記事にしました。複数のカスタム投稿タイプを同一親メニュー内に配置まずは基本レシピをカスタム投稿タイプで掲載していきたい!という設定です。階層型タクソノミ(カテゴリ)は「主食」「おかず」「副菜」「デザート」などレシピ分類に。非階層型タクソノミ(タグ)は「じゃがいも」「豚肉」「アジ」などの食材分類に活用するというような。実装例Codexに掲載されている例を、今回の設定に合わせて日本語化すると以下のようになります。functions.phpに追加します。'ゴミ箱内にレシピが見つかりませんでした。));}詳細はCodexを参照してください。5この部分でメニューの位置を指定しています。なっており、コメントの下になってしまいます。指定することにより、今回は「投稿」の次に。このようになるはずです。上述の例で実はもう一か所、Codexのサンプルと異なる行を追加しています。‘レシピ一覧’「レシピ」メニューを見ると、その親メニューが「レシピ」、一つ目の子メニューが「レシピ一覧」となっています。これがないと、親メニュー名と同じ「レシピ」となります。某有名レシピサイトにもあるような「みんなの作レポ」などを掲載するような感じです。'ゴミ箱内に作レポが見つかりませんでした。false(これはどちらでもよい?)肝は19行目です。その言葉のとおりメニューをどこに表示するかということを指定しています。この例では、‘edit.php’でしかもpost_typeが’recipe’のメニューに表示ということです。これで、「レシピ」というカスタム投稿タイプの親メニュー内に「作レポ一覧」という二つ目のカスタム投稿タイプの子メニューが追加できました。「作レポ追加」のメニューも追加したい上記の例では、「作レポ一覧」というメニューが追加されただけで、「作レポ」を追加する「作レポ追加」メニューはありません。「作レポ追加」がなくても「作レポ一覧」ページから追加はできるのですが、新規追加の編集の時に、管理メニューに注目すると「レシピ一覧」がフォーカスされて、少し気持ち悪い状態です。