本記事ではWordPressで覚えておくと便利な「カスタム投稿タイプ」と「カスタムタクソノミー(カスタム分類)」について説明していきます。
【WordPress対応】自分でホームページ・ブログを作成したいWebスクールWEBST8
もくじ [hide]
カスタム投稿とは
まずは投稿と固定ページのおさらい
カスタム投稿タイプを理解するために、まずは投稿と固定ページのおさらいしておきましょう。WordPressは、デフォルトで「投稿」と「固定ページ」という2つの投稿タイプがあります。

「投稿」はカテゴリーやタグによりページ同士をジャンル分けして一覧表示することができるのに対して、「固定ページ」は通常カテゴリーやタグという概念がなく、ページ単体で独立しています。
| 項目 | 投稿 | 固定ページ |
|---|---|---|
| 特徴 | ブログのようなコンテンツは投稿で作成する 例)コラム、技術情報、お知らせ・ニュース、イベント、商品ページなど | ページ単体で完結できるようなコンテンツを書くのに向いている。 例)トップページ、会社情報、お問い合わせ、アクセス、採用情報、ランディングページなど |
| できること |
|
|
| できないこと |
|
|
上記のように、固定ページでは「会社情報」「お問い合わせ」のような単体ページで利用することが多く、投稿では、日記や、コラム記事、新着情報、スタッフブログなどのほか、製品一覧や人物一覧などページを一覧表示したい場合に利用することが多いです。
カスタム投稿タイプは新たに別の「投稿」を作る機能
新着情報・コラム記事・製品一覧といったように、複数ジャンル分けして一覧作成したい場合もでてきます。そのようなニーズに適しているのが「カスタム投稿タイプ」です。カスタム投稿タイプは、「固定ページ」「投稿」のほかに新たに別の「投稿」を作成する機能になります。
具体的な例で考えて見ましょう。下記は、「WEBST8動物園」のホームページの例です。

例)WEBST8動物園のホームページの運用
- 固定ページ・・・「当園について」「アクセス」など単体ページ
- 投稿・・・スタッフの動物園に関する日常を掲載するブログとして運用
- カスタム投稿「お知らせ」・・・動物園からのお知らせを掲載する運用
- カスタム投稿「動物」・・・動物園に在籍の動物の説明を掲載する運用
このように、実際の運用シーンでは固定ページと投稿機能だけでは不足していて、新たに「動物園からのお知らせ」と「動物園にいる動物図鑑」のようなページを作りたいケースもあります。
カスタムタクソノミー(カスタム分類)とは
カスタムタクソノミー(カスタム分類)とは、投稿における「カテゴリー」や「タグ」の「カスタム投稿タイプ版」のことです。
■カスタムタクソノミー(カスタム分類)の例 「WEBST8動物園」

WordPressでは、カテゴリーやこの分類のことを「タクソノミー」と呼んでいます。カスタム投稿タイプのように、独自に作成した分類のことを「カスタムタクソノミー(カスタム分類)」と呼んでいます。

カスタム投稿タイプ・カスタムタクソノミーの作り方
それでは、カスタム投稿タイプ・カスタムタクソノミー(カスタム分類)の具体的な作り方を説明していきましょう。
カスタム投稿タイプ・カスタムタクソノミー(カスタム分類)の作り方としては「プラグインを利用する」もしくは「functions.phpにコードを記述する(上級者向け)」の大きく二つがあります。
カスタム投稿タイプ・カスタムタクソノミー(カスタム分類)の作り方
- プラグインを利用する
- functions.phpにコードを記述する(上級者向け)
ここでは、初心者の方を対象にしているのでプラグインを利用する方法をご紹介します。カスタム投稿を作るプラグインはいくつかありますが、ここでは簡単にカスタム投稿タイプとカスタムタクソノミーを作成できる「VK All in one Expansion Unit」というプラグインをご紹介します。
プラグイン「VK All in one Expansion Unit」を利用する

無料テーマ「Lightning」を開発している日本の会社株式会社ベクトルが開発したオプションプラグイン「VK All in one Expansion Unit」を利用すると、簡単にカスタム投稿タイプを作ることができます。
本手順の前提条件
「VK All in one Expansion Unit」をインストール・有効化してください。

また、ExUnitの有効化設定でカスタム投稿タイプマネージャーにチェックが入れます。

管理メニュー>Custom Post Type Setting>新規追加を選択します。

ここでは、カスタム投稿タイプ「お知らせ」を新規作成します。
ここで入力した内容
| 項目 | 意味 | 入力例 |
|---|---|---|
| 投稿タイプ名 | 新たに作成するカスタム投稿のブログ名 | 例)お知らせ |
| 投稿タイプ名 | カスタム投稿のID名 | 例)info |
| 有効化する項目 | カスタム投稿のID名 | 例)通常全てにチェックを入れればOK |
| カスタム分類 | ニュースでカテゴリやタグを利用する場合に入力します | 例)お知らせ用カテゴリ、お知らせ用タグ |

つぎに管理メニュー>設定>パーマリンク設定を選択します。
設定>パーマリンク

何もせず保存すればOKです(何も設定はしないのですが、カスタム投稿タイプ追加時に必要なおまじない操作です。)

管理メニューにカスタム投稿タイプ「お知らせ」が表示されているので、早速新規追加してみましょう、

お知らせ用の記事編集画面が表示されます。いくつか記事を追加してみましょう。

■お知らせ一覧ページ

メニューバーにカスタム投稿の一覧を表示する
外観>メニューから、カスタムリンクでお知らせ一覧をメニューに追加することもできます。

外観>メニューから、カスタムリンクでお知らせを追加
関連 メニューバーの追加方法について
WordPressでメニューバーにメニューを追加する方法については「WordPress メニューバー(ナビゲーション)の作り方を徹底解説」をご参照ください。
メニューバーにお知らせが追加されました。

ウィジェットとしてカスタム投稿の一覧を表示する
ウィジェットとして、お知らせ一覧を埋め込むこともできます。外観>ウィジェットからVK_最新記事を選択してトップページコンテンツエリア上部に設定してみましょう。

関連 ウィジェットの使い方について
WordPressでウィジェットを追加する方法については「初心者でもわかるWordPressウィジェットの使い方を徹底解説/」をご参照ください。
投稿ID「post」をさきほど作成したニュース用の投稿ID「info」に変更します。その他必要に応じて設定を変更してください。

トップページを確認すると、作成したカスタム投稿タイプ「お知らせ」が表示されていることが確認できます。以上で設定は完了です。

(補足)中上級者向け 高度なプラグインやfunctions.phpなど
ここでは、参考として、中上級者向けに、高度なプラグインやfunctions.phpによる使い方も簡単にご紹介します。
(補足)プラグイン「Custom Post Type UI」を利用する

こちらは、「VK All in one Expansion Unit」よりも高度な設定ができるプラグインです。設定項目が多い分、色々な設定ができますが、初めての方は理解しにくいかもしれません。
カスタム投稿タイプの設定
カスタムタクソノミー(カスタム分類)の設定
(補足)カスタム投稿の機能について
EXUnitでは、「投稿機能」を複製するようなイメージで作成する例をご紹介しました。しかし、本来のカスタム投稿タイプの機能としては、投稿機能の他にも、階層構造を持つ設定などの固定ページの機能も設定することができます(他にも色々な設定の組み合わせができます)
「Custom Post Type UI」を利用するとさらに細かい利用シーンにも対応できるようになります。ここでは、Custom Post Type UIについては割愛しますので、色々な使い方をして見たいかたはぜひ試してみてください。
(補足)カスタム投稿タイプごとにテンプレートを変える
投稿では通常single.phpファイルがテンプレートとして利用されています。カスタム投稿タイプも通常は、single.phpのテンプレートが適用されますが、single-{投稿タイプID}.phpのテンプレートを作成すると、single-{投稿タイプID}.phpが該当の適用されます。
■カスタム投稿のテンプレートの優先順位
| 優先順位 | テンプレートファイル名 | 概要 |
|---|---|---|
| 1 | single-{post-type}.php | カスタム投稿タイプ。投稿タイプがnewsの場合はsingle-news.php |
| 2 | single.php | - |
| 3 | index.php | - |
関連記事
WordPressのテーマの作成方法については、「初心者向けWordPress オリジナルテーマの作り方と基本」をご参照ください。
(補足)functions.phpで作成する方法
WordPressのテーマファイルを自作・カスタマイズできる人は、functions.phpからでもカスタム投稿を作成することができます。
■サンプルコード(functions.php)
functions.phpにカスタム投稿の設定を書き込んでも細かい制御を行うことができます。ただし、functions.phpにコードを追加する場合には、PHPプログラミングの知識が必要です。
また、テーマの中のfunctions.phpにカスタム投稿のコードを追加すると適用しているテーマに依存した設定となるため、使用シーンは限られるかもしれません。
まとめ
今回は、WordPressで覚えておくと便利な「カスタム投稿タイプ」と「カスタムタクソノミー(カスタム分類)」について説明しました。
新着情報・コラム記事・製品一覧といったように、複数ジャンル分けして一覧作成したい場合もでてきます。そのようなニーズに適しているのが「カスタム投稿タイプ」です。カスタム投稿タイプは、「固定ページ」「投稿」のほかに新たに別の「投稿」を作成する機能になります。
下記は、「WEBST8動物園」のホームページの例です

カスタムタクソノミー(カスタム分類)とは、投稿における「カテゴリー」や「タグ」の「カスタム投稿タイプ版」のことです。

WordPressでは、カテゴリーやこの分類のことを「タクソノミー」と呼んでいます。カスタム投稿タイプのように、独自に作成した分類のことを「カスタムタクソノミー(カスタム分類)」と呼んでいます。

自分で触ってみないことにはなかなかわからないことも多いと思いますので、興味がある方はたくさん触ってみて覚えてください。
今回は以上になります。最後までご覧いただきありがとうございました。
弊社は、自分でホームページを作ることを推奨しています。「業者に任せたけど、更新ができない」「本で独学は時間がかかりすぎる・・」そんなお悩みの方も多いのではないでしょうか。
個別指導形式のスクールでは、自分の知りたいことをピンポイントで学習・達成でき、自分で更新もできるというメリットもあります。
無料事前相談もしておりますので、まずはお気軽にご登録ください。









