UI」で運用した方がどれだけ簡単か・・・。いうことで、みなさまも中途半端な知識で自作しようとせずに、素直にプラグインを使っていきましょう。UI」を使えば、めちゃくちゃ簡単に追加できます!今回は以下のような「ニュース」のカスタム投稿タイプを作っていこうと思います。有効化までしておきましょう。UI」というエリアが追加されます。新しいカスタム投稿タイプを追加していきます。今回は「ニュース」というカスタム投稿タイプを作っていこうと思います。「基本設定」の項目は全部必須です。それぞれの項目の意味は以下のとおりです。投稿タイプスラッグ半角英数字で投稿タイプのスラッグ名を指定します。URLにも使われます。複数形のラベルメニュー名に使われます。単数形のラベル「複数形のラベル」と同じで特に問題はないかと(どこに使われるか不明)カスタム投稿タイプの一覧ページ(URL)を作るかどうかカスタム投稿タイプはデフォルトでは一覧ページを「持たない」という設定になっています。持たなくもいいケースもあるかと思いますが、今回は「ニュース」としてのカスタム投稿タイプを作りますので、一覧ページはほしいところです。いうことで、少しスクロールした先にある設定から「アーカイブあり」の項目をtrueに変更しておきましょう。リンクカスタム投稿タイプのテンプレートの作り方カスタム投稿タイプのテンプレートの作り方です。前提知識としてWordPressのテンプレート階層を理解している必要があるのですが、ここではカスタム投稿タイプに必要な部分だけを紹介してこうと思います。個別ページsingle-{カスタム投稿タイプのスラッグ名}.phpで作成します。今回は「news」というスラッグ名でカスタム投稿タイプを作成したので、single-news.phpになります。作り方として、single.phpをベースとしてコピーして、news用にカスタマイズしていく感じがいいかと思います。実際に個別ページを確認してみると、、single-news.phpが反映されていることが分かります。このフィアルを好きなようにカスタマイズしていく感じですね。Template」で実現できます。テーマ作成中は何のテンプレートが当たっているか確認しながら進めると仕事も捗るかと思います。Template」でWordPressを丸裸に!一覧ページarchive-{カスタム投稿タイプのスラッグ名}.phpで作成します。今回は「news」というスラッグ名でカスタム投稿タイプを作成したので、archive-news.phpになります。作り方として、archive.phpをベースとしてコピーして、news用にカスタマイズしていく感じがいいかと思います。/カスタム投稿タイプのスラッグ名/がカスタム投稿タイプの一覧ページのURLとなります。newsというカスタム投稿タイプでhttps://haniwaman.com/のドメインのサイトだったら、https://haniwaman.com/news/が一覧ページです。このサイトには実際には存在しません。タクソノミーの追加タクソノミーとは、投稿でいうところの「カテゴリー」や「タグ」を独自に新しく作る、というイメージでいいかと思います。今回は「ニュース」というカスタム投稿タイプのカテゴリー的な役割をさせるための「エリア」というタクソノミーを作っていきます。新しいカスタム投稿タイプを追加していきます。「エリア」というタクソノミーを作っていこうと思います。「基本設定」の項目は全部必須です。それぞれの項目の意味は以下のとおりです。タクソノミースラッグ半角英数字で投稿タイプのスラッグ名を指定します。URLにも使われます。複数形のラベルメニュー名に使われます。単数形のラベル「複数形のラベル」と同じで特に問題はないかと(どこに使われるか不明)利用する投稿タイプどの投稿タイプで使うかを指定します。今回は「ニュース」のカスタム投稿タイプに紐づけたいのでニュースを選択しております。カテゴリーっぽく使うか、タグっぽく使うかタクソノミーは独自のカテゴリーもしくはタグを作るといった仕組みです。タクソノミーを追加する際の設定で1つだけ考える場所は、「カテゴリーっぽくする」か、「タグっぽくするか」という点かと思います。設定する場所は、下の方にスクロールして設定パネルの中の「階層」です。用途によって使い分けたらいいのですが、基本的に階層を持つ持たないって厳密に管理する案件ってほぼないので、どっちでもいいのかと...。個人的には、「カテゴリーだと全部の項目がチェックボックスで表示されてお客様も見やすく使いやすいだろう」って思って、いつもtrueにしています。クイック編集を可能にするかどうかクイック編集で操作できるようにすることも可能です。クイック編集とは、管理画面の編集一覧ページから、簡単に編集できる機能ですね。理由がない限りは、クイック編集できたほうが便利なのでtrueにしておくといいかと思います。タクソノミーのテンプレートの作り方タクソノミーのテンプレートは、taxonomy-{タクソノミー名}.phpという形で作成します。今回はareaというタクソノミーを作成したので、taxonomy-area.phpというテンプレートを作れば反映されるはずです。こちらも一覧ページとして扱うので、archive.phpやcategory.phpをベースにして複製してカスタマイズする感じで作成していきます。タクソノミーのテンプレート階層については、以下の公式リファレンスを参考にしてください。作成したタクソノミーを「表示」させてみてみましょう!作成したtaxonomy-area.phpが反映されていることが分かります。UI」でカスタム投稿タイプを追加したものの、そのままではメニュー項目に表示してくれません。選択できる項目のことですね。UI」の使い方でした。UI」を使ってみてください。WordPressはカスタム投稿タイプでどんどん拡張していけるところが魅力の1つですよね。カスタム投稿タイプが扱えるようになっていると、対応できる案件の幅が大きく広げることができるかと思います。リンクWordPressプラグインこのページが役に立ったらいいね!お願いします運営の励みになります...。同じカテゴリーの一覧を見る次の記事WordPressのトップページを任意のテンプレートで指定してブログ一覧...前の記事Sassを使うメリットとよく使う機能を5つだけ厳選!はにわまんWordPressが好きなフリーのWebコーダー。300件以上のWordPressカスタマイズを対応してきました。