カスタム投稿タイプとカスタム分類は、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のタクソノミーとは?
タクソノミーは、投稿やカスタム投稿タイプをグループ化するために使用されます。
WordPressには2つのタクソノミーが含まれています: カテゴリとタグ。これらは標準的なブログ投稿には役立ちますが、カスタム投稿タイプを使い始めると、それほど適していない場合があります。
例えば、「書籍」というカスタム投稿タイプを作成し、「ジャンル」というカスタムタクソノミーでソートすることができます。
次に、ファンタジー、ホラー、ロマンス、自己啓発など、さまざまなジャンルを追加できます。これにより、あなたと読者は、好みのジャンルに基づいて本をすばやく並べ替えることができます。

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

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


Frank Luzón
この記事をありがとうございます。大変参考になりました!
WPBeginnerサポート
ガイドがお役に立てて嬉しいです!
管理者
ラナ
素晴らしい記事です!!
これでカスタムフィールド、タイプ、およびタクソノミーを学びたいと思います。これらの便利なものをすべて正しくどこで学べますか??ブログやYouTubeチャンネル、またはその他のものを提案してください..
WPBeginnerサポート
いくつかの記事でサポートしていますが、カスタムフィールドについては、以下のガイドを参照してください。
https://www.wpbeginner.com/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/
カスタム分類に関するガイドも以下にあります。
https://www.wpbeginner.com/wp-tutorials/create-custom-taxonomies-wordpress/
管理者
Amy
Custom Post Types are awesome but something I’ve always wondered: how do you handle when or if you want to delete like for the sake of your example a ‘single coupon’ from the CPT…. like you no longer need it or it’s not relevant anymore. Does this cause an error if someone clicks on it in search results if it indeed was showing up in search results; how do you handle properly deleting a specific item from a Custom Post Type? Or maybe you don’t delete it at first; you mark it with a Redirect possible? Would love to know how that should be handled properly
WPBeginnerサポート
カスタム投稿は、サイト上の通常の投稿と同じように削除し、以下のガイドに従って301リダイレクトを作成します。
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-creating-redirects-in-wordpress/
管理者
Amy
OK、クール、ありがとう!では、リダイレクトを行うのですね、なるほど、私はある程度正しい方向に向かっていたのですね!ありがとうございました!!!!
arddev
こんにちは、私のインデックス(CT)は「用語集」CPTと同じスラッグ名を持っていると考えてもよろしいでしょうか?カスタムタクソノミーがCPTと同じスラッグを持つ場合に、競合する可能性はありますか?
WPBeginnerサポート
カスタム投稿タイプにカスタムタクソノミーは必要ありませんが、カスタムタクソノミーが同じスラッグを持っている場合、パーマリンク設定によっては問題が発生する可能性があります。
管理者
ADRIE
「関連記事メタボックス」とは何ですか?
関連投稿または関連商品と言い換えることですか?
または関連するカテゴリ/タグですか?
WPBeginnerサポート
It is a custom taxonomy
管理者
Tanuj Kalia
こんにちは、私はサイトを運営しています。14,000以上の投稿(すべて「通常の」投稿)があり、「カスタム投稿」はありません。
このウェブサイトは現在8年間運営されており、月間25万人のユニークビジターがいます。
ここで、投稿の「カテゴリ」の一部を「カスタム投稿」に変換したいと考えています。
URL構造(およびSEO)が損なわれないようにするにはどうすればよいですか?
事前のご期待に感謝します!
WPBeginnerサポート
カスタム投稿タイプのパーマリンクを設定してURLを維持するには、こちらの記事をご覧ください: https://www.wpbeginner.com/plugins/how-to-change-custom-post-type-permalinks-in-wordpress/
管理者
Snippet
WordPress初心者向けの素晴らしい記事です。質問があります。カスタム投稿タイプではなく、通常の投稿のカテゴリ/複数のカテゴリに対してのみタクソノミーを作成できますか?
Steve
これらのコメントがまだ監視/返信されているかどうかわかりませんが、ちょうどあなたの記事を見つけました。あなたのクーポンページに似たことをしたいのですが、読者が特定のカテゴリ(例:テーマクーポン、プラグインクーポンではない、またはその逆)に新しいクーポンが追加されたときに、RSSフィードまたは電子メール通知を受け取れる機能を追加したいと考えています。このような機能は、カスタム投稿タイプ/タクソノミーにネイティブのWordPress機能として、またはプラグインで追加できますか?(記事と、可能な返信について)ありがとうございます。
WPBeginnerサポート
WordPressのすべてのカスタム投稿タイプとタクソノミーには、独自のRSSフィードがあります。これにより、メールリストをセグメント化できます。ユーザーがクーポン投稿タイプまたはクーポン投稿タイプの下の特定のタクソノミーを購読できるようにすることができます。
管理者
Laila
テクニカルエキスパートではない人向けの「平易な英語」の動画をありがとうございます。
カスタム投稿タイププラグインが提供する追加機能は必要ないと思います。もし開発や実装の途中で気が変わった場合、後からカスタム投稿プラグインを追加し、既に作成済みの通常の投稿をカテゴリ分けすることは(あまり手間をかけずに)可能でしょうか?
ありがとう。
WPBeginnerサポート
はい、可能です。ただし、カスタム投稿タイプで何をしたいかによって難易度は異なります。
管理者
ジェラード
素晴らしい説明です。テーマを開発中で、お客様の声セクション、引用セクション、ポートフォリオセクションなどをどのように分離すればよいかわかりませんでした。また、ホスティングをレビューするサイトでも使用します。
しかし、それについて質問があります。情報はどこに保存されますか?プラグインを使用してバックアップを作成した場合、情報は保存されますか?
ヨハン
Can I store my custom post type in a new table, like wp_products instead to wp_posts. If yes, can someone point me in the right direction? Please.