カスタム投稿タイプとカスタム分類は、WordPressを標準機能以上に拡張できます。これらを正しく使用すれば、サイトをより効果的に整理するのに役立ちます。
とはいえ、常にそれらが必要とは限らず、使用すべきかどうか疑問に思っているかもしれません。
WPBeginnerでは、ユーザーがナビゲーションを容易にするために、カスタム投稿タイプとタクソノミーを使用してコンテンツを構造化しています。そのため、これらの機能には非常に精通しており、ウェブサイトを最適化するためにそれらをどのように使用できるかを知っています。
このガイドは、カスタム投稿タイプとタクソノミーを使用するタイミングと、これらの機能を最大限に活用する方法を理解するのに役立ちます。

WordPressにおけるカスタム投稿タイプとは?
カスタム投稿タイプは、投稿や固定ページのような他のコンテンツタイプと似ています。投稿タイプとは、ウェブサイトで作成するあらゆる種類のコンテンツを指します。
WordPressにはデフォルトでいくつかの異なる投稿タイプが用意されています。
- 投稿
- ページ
- 添付ファイル
- リビジョン
- ナビゲーションメニュー
- ブロックテンプレート(パターン)
- テンプレート
注意: WordPressの内部では、カスタムCSS、変更セットのカスタマイズ、テンプレートパーツ、oEmbedキャッシュなど、さまざまな機能を提供する他のコンテンツタイプがいくつか使用されています。
投稿タイプは、WordPressで異なるコンテンツタイプを区別するのに役立ちます。投稿とページはどちらも投稿タイプですが、目的が異なります。
カスタム投稿タイプとして知られる独自の投稿タイプを作成することもできます。これらは、標準の投稿やページとは異なる形式のコンテンツを作成する場合に役立ちます。
たとえば、書籍レビューのWordPressウェブサイトを運営している場合、書籍レビューの投稿タイプを作成したいと思うでしょう。この投稿タイプには、異なるカスタムフィールドと独自のカテゴリ構造を持たせることもできます。
WPBeginnerでは、Deals、Solution Center、Glossaryの各ページでカスタム投稿タイプを使用しています。

多くの人気のWordPressプラグインは、WordPressサイトにデータを保存するためにすでにカスタム投稿タイプを使用しています。以下にいくつかの例を示します。
- WooCommerce – WordPressサイトに「product」カスタム投稿タイプを追加します。
- WPForms – すべてのフォームを保存するために「wpforms」投稿タイプを作成します。
- MemberPress – 「memberpressproduct」カスタム投稿タイプを追加します。
WordPressのeコマースプラグイン、ディレクトリプラグイン、不動産プラグイン、レシピプラグインなどは、コンテンツの並べ替えのためにカスタム投稿タイプやタクソノミーも使用しています。
詳細については、WordPressでカスタム投稿タイプを作成する方法に関するガイドをご覧ください。
WordPressのタクソノミーとは?
タクソノミーは、投稿やカスタム投稿タイプをグループ化するために使用されます。
WordPressには、タクソノミーが2つ含まれています。カテゴリとタグです。これらは標準的なブログ投稿には役立ちますが、カスタム投稿タイプを使い始めると、それほど適していない場合があります。
例えば、「書籍」というカスタム投稿タイプを作成し、「ジャンル」というカスタムタクソノミーでソートすることができます。
次に、ファンタジー、ホラー、ロマンス、自己啓発など、さまざまなジャンルを追加できます。これにより、あなたと読者は、好みのジャンルに基づいて本をすばやく並べ替えることができます。

詳細については、WordPressでカスタムタクソノミーを作成する方法に関するガイドをご覧ください。
カスタム投稿タイプまたはタクソノミーが必要なのはいつか?
理論的には、WordPressの投稿に任意の種類のコンテンツを追加し、カテゴリやタグで並べ替えることができますが、常にそれが理想的とは限りません。
カスタム投稿タイプ、カスタムタクソノミー、またはその両方の作成を検討すべき可能性を示唆する兆候をいくつか以下に示します。
- 投稿するコンテンツの中には、私たちのブログクーポンページのように、投稿のように見えたり感じられたりしないものもあります。
- 私たちのWordPress用語集セクションのように、コンテンツがエントリの時系列シリーズの一部である必要はありません。
- カテゴリとタグは、私たちのクーポンエリアの特定のセクションのような、その特定のコンテンツをグループ化して並べ替えるのに役立ちません。
- コンテンツにさらに多くの情報を入力するには、追加フィールドが必要です。たとえば、私たちのWordPress Solution Centerには、カスタムフィールドを持つさまざまなセクションがあります。
- 固定ページの一部にすることはできません。たとえば、私たちのブループリントページは、複数のサブページを持つ単なる固定ページです。
- その特定のコンテンツを投稿やページとは異なる方法で表示する必要があります。
次に、別の実例を見てみましょう。映画レビューやその他の映画関連コンテンツを公開する映画レビューサイトを運営しているとします。
映画レビューが視聴者に非常に人気があり、それらをより良く、ナビゲートしやすくしたいとしましょう。たとえば、星評価を追加したり、俳優名やジャンルなどで検索できるようにしたりすることで、それらを改善できます。
この場合、映画レビュー用のカスタム投稿タイプを作成し、俳優とジャンルで並べ替えるためのカスタムタクソノミーを追加する必要があります。
これにより、訪問者はWordPressブログのすべての投稿ではなく、映画レビューを簡単に閲覧できます。
もう1つの典型的な例は、ポートフォリオを作成する写真家やグラフィックデザイナーのようなクリエイティブな人々の場合です。
単にブログ投稿で作品を共有するだけでは、他のコンテンツの中に埋もれてしまいがちです。個別のポートフォリオカスタム投稿タイプを作成することで、訪問者はすべての作品を簡単に閲覧できます。

ポートフォリオにさまざまな種類の作業がある場合は、ポートフォリオプロジェクトの各タイプに対してカスタムタクソノミーを作成することもできます。
追加リソース
カスタム分類やカスタム投稿タイプでWordPressを拡張することに慣れていないですか?WPBeginnerでは、過去16年間、WordPress初心者のお手伝いをしてきました。
私たちの経験上、WordPressでカスタム投稿タイプとタクソノミーを管理するための最も有用なリソースをいくつかご紹介します。
- WordPressでカテゴリーをカスタムタクソノミーに変換する方法 – カテゴリーを誤って使用していて、カスタムタクソノミーに変換したい場合、このチュートリアルではその方法を説明します。
- WordPressでカスタム投稿タイプにカテゴリーを追加する方法 – このチュートリアルでは、WordPressの任意のカスタム投稿タイプでデフォルトのカテゴリーを使用する方法を説明します。
- 最も役立つWordPressカスタム投稿タイプチュートリアル – WordPressでのカスタム投稿タイプの使用に関するチュートリアルのコンパイル
この記事が、WordPressでカスタム投稿タイプまたはタクソノミーを使用するタイミングを理解するのに役立ったことを願っています。また、カスタム投稿タイプの切り替えまたは変換に関する初心者向けガイドをご覧になるか、追加のヒントについてはこれらの役立つカスタム投稿タイプのチュートリアルを確認することもできます。
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。

フランク・ルソン
この記事をありがとうございます。大変参考になりました!
WPBeginnerサポート
ガイドがお役に立てて嬉しいです!
管理者
ラナ
素晴らしい記事です!!
これでカスタムフィールド、タイプ、およびタクソノミーを学びたいと思います。これらの便利なものをすべて正しくどこで学べますか??ブログやYouTubeチャンネル、またはその他のものを提案してください..
WPBeginnerサポート
いくつかの記事でサポートしていますが、カスタムフィールドについては、以下のガイドを参照してください。
https://014.leahstevensyj.workers.dev/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/
カスタム分類に関するガイドも以下にあります。
https://014.leahstevensyj.workers.dev/wp-tutorials/create-custom-taxonomies-wordpress/
管理者
エイミー
カスタム投稿タイプは素晴らしいですが、常に疑問に思っていたことがあります。たとえば、例として「単一のクーポン」をCPTから削除したい場合、または削除する必要がある場合はどうすればよいでしょうか…。もう必要ない、または関連性がなくなった場合などです。検索結果に表示されていた場合、誰かがクリックするとエラーが発生しますか?カスタム投稿タイプから特定のアイテムを適切に削除するにはどうすればよいですか?それとも、最初は削除せず、リダイレクト可能としてマークしますか?適切に処理する方法を知りたいです
WPBeginnerサポート
カスタム投稿は、サイト上の通常の投稿と同じように削除し、以下のガイドに従って301リダイレクトを作成します。
https://014.leahstevensyj.workers.dev/beginners-guide/beginners-guide-to-creating-redirects-in-wordpress/
管理者
エイミー
OK、クール、ありがとう!では、リダイレクトを行うのですね、なるほど、私はある程度正しい方向に向かっていたのですね!ありがとうございました!!!!
arddev
こんにちは、私のインデックス(CT)は「用語集」CPTと同じスラッグ名を持っていると考えてもよろしいでしょうか?カスタムタクソノミーがCPTと同じスラッグを持つ場合に、競合する可能性はありますか?
WPBeginnerサポート
カスタム投稿タイプにカスタムタクソノミーは必要ありませんが、カスタムタクソノミーが同じスラッグを持っている場合、パーマリンク設定によっては問題が発生する可能性があります。
管理者
ADRIE
「関連記事メタボックス」とは何ですか?
関連投稿または関連商品と言い換えることですか?
または関連するカテゴリ/タグですか?
WPBeginnerサポート
カスタムタクソノミーです
管理者
タヌージ・カリア
こんにちは、私はサイトを運営しています。14,000以上の投稿(すべて「通常の」投稿)があり、「カスタム投稿」はありません。
このウェブサイトは現在8年間運営されており、月間25万人のユニークビジターがいます。
ここで、投稿の「カテゴリ」の一部を「カスタム投稿」に変換したいと考えています。
URL構造(およびSEO)が損なわれないようにするにはどうすればよいですか?
事前のご期待に感謝します!
WPBeginnerサポート
URLを維持するためにカスタム投稿タイプのパーマリンクを設定するには、こちらの記事をご覧ください:https://014.leahstevensyj.workers.dev/plugins/how-to-change-custom-post-type-permalinks-in-wordpress/
管理者
スニペット
WordPress初心者向けの素晴らしい記事です。質問があります。カスタム投稿タイプではなく、通常の投稿のカテゴリ/複数のカテゴリに対してのみタクソノミーを作成できますか?
Steve
これらのコメントがまだ監視/返信されているかどうかわかりませんが、ちょうどあなたの記事を見つけました。あなたのクーポンページに似たことをしたいのですが、読者が特定のカテゴリ(例:テーマクーポン、プラグインクーポンではない、またはその逆)に新しいクーポンが追加されたときに、RSSフィードまたは電子メール通知を受け取れる機能を追加したいと考えています。このような機能は、カスタム投稿タイプ/タクソノミーにネイティブのWordPress機能として、またはプラグインで追加できますか?(記事と、可能な返信について)ありがとうございます。
WPBeginnerサポート
WordPressのすべてのカスタム投稿タイプとタクソノミーには、独自のRSSフィードがあります。これにより、メールリストをセグメント化できます。クーポン投稿タイプまたはクーポン投稿タイプの下の選択したタクソノミーを購読するようにユーザーに許可できます。
管理者
ライラ
テクニカルエキスパートではない人向けの「平易な英語」の動画をありがとうございます。
カスタム投稿タイププラグインが提供する追加機能は必要ないと思います。もし開発や実装の途中で気が変わった場合、後からカスタム投稿プラグインを追加し、既に作成済みの通常の投稿をカテゴリ分けすることは(あまり手間をかけずに)可能でしょうか?
ありがとう。
WPBeginnerサポート
はい、可能です。ただし、カスタム投稿タイプで何をしたいかによって難易度は異なります。
管理者
ジェラード
素晴らしい説明です。テーマを開発中で、お客様の声セクション、引用セクション、ポートフォリオセクションなどをどのように分離すればよいかわかりませんでした。また、ホスティングをレビューするサイトでも使用します。
しかし、それについて質問があります。情報はどこに保存されますか?プラグインを使用してバックアップを作成した場合、情報は保存されますか?
ヨハン
カスタム投稿タイプを、wp_postsではなく、wp_productsのような新しいテーブルに保存できますか?もしそうなら、誰か正しい方向を教えていただけますか?お願いします。