WordPressのデフォルトの投稿やページが少し制限的だと感じたことはありませんか?
ブログ、ポートフォリオ、ディレクトリ、またはオンラインストアを構築している場合でも、コンテンツがデフォルトのオプションに適合しないとイライラすることがあります。
そこで登場するのがカスタム投稿タイプです。これにより、通常の投稿や固定ページだけでなく、求人情報、不動産物件、お客様の声、イベントなど、さまざまな種類のコンテンツを作成できます。さらに、それぞれに独自のレイアウトと設定をカスタマイズすることも可能です。
しかし、どこから始めればよいでしょうか? 🤔
カスタム投稿タイプは、特にWordPress初心者にとっては、威圧的に感じられることがあります。
より簡単にするために、最も役立つ12のWordPressカスタム投稿タイプのチュートリアルをまとめました。管理しやすく、視聴者にとってより魅力的な動的なコンテンツを作成しましょう!

WordPress のカスタム投稿タイプとは何か、そしてなぜそれらを使用するのか?
カスタム投稿タイプとは、WordPressサイトのデフォルトの投稿やページではないコンテンツのことです。カスタムコードやプラグインを使用してWordPressサイトに追加されることがよくあります。
例えば、ポートフォリオ、お客様の声、製品などのカスタム投稿タイプを作成できます。多くのWordPressプラグインも、カスタム投稿タイプを使用してウェブサイトにデータを保存しています。
カスタム投稿タイプは、次のことに役立ちます。
- 可読性を向上させます。コンテンツタイプを個別に分類することで、ユーザーが探しているものを簡単に見つけられるようになります。可読性の向上に加えて、カスタム投稿タイプはサイト全体のユーザーエクスペリエンスを向上させることができます。
- コンテンツ管理を改善する。カスタム投稿タイプを使用すると、WordPress管理画面に専用のセクションを用意して、さまざまな種類のコンテンツを管理できます。
- SEOを強化。 構造化されたコンテンツは、検索エンジンがサイトのレイアウトとコンテンツを理解するのに役立つことで、SEOを改善できます。
オンラインストアを運営している場合、カスタム投稿タイプを使用して、商品、注文、顧客レビューを管理できます。
レビューサイトでは、カスタム投稿タイプは物事を整理するのに役立ちます。たとえば、書籍、映画、またはテクノロジーガジェット用に個別の投稿タイプを作成できます。
カスタム投稿タイプは、フードブログにも非常に便利です。材料、調理手順、栄養情報の個別のセクションでレシピを簡単に整理できます。
さて、大きな疑問は、WordPressウェブサイトでカスタム投稿タイプをどのように使用できるかということです。
初心者向けの最大の無料WordPressリソースサイトとして、私たちは長年にわたりカスタム投稿タイプについて多くのことを書いてきました。以下のセクションでは、最も役立つカスタム投稿タイプのチュートリアルを順を追って説明します。
ここで取り上げるトピックの概要を簡単に説明します。
- カスタム投稿タイプが必要かどうかを判断する
- WordPressでカスタム投稿タイプを作成する
- カスタム投稿タイプアーカイブページを作成する
- カスタム投稿タイプをメインRSSフィードに追加する
- カスタム投稿タイプごとに個別の RSS フィードを作成する
- カスタム投稿タイプを検索結果に含める
- カスタム投稿タイプの検索フォームを作成する
- カスタム投稿タイプにカテゴリを追加する
- カスタム投稿タイプに固定投稿を追加
- ユーザーが送信したコンテンツをカスタム投稿タイプに追加する
- カスタム投稿タイプの切り替えまたは変換
- 投稿タイプにカスタムメタボックスを追加する
- よくある質問: WordPress のカスタム投稿タイプ
- 関連記事:整理を改善するためにカスタム分類を使用する
準備はいいですか?早速始めましょう。
1.カスタム投稿タイプが必要かどうかを決定する
WordPressサイトでカスタム投稿タイプやカスタム分類を作成し始める前に、ニーズを評価することが重要です。しかし、組み込みのWordPress投稿やページで、カスタムタイプという余分な複雑さなしにコンテンツ要件を満たせる場合があります。
内蔵のカテゴリとタグの助けを借りて、コンテンツをさまざまな方法で並べ替えることができます。
例えば、ページでは、子ページを使用してコンテンツの階層的なレイアウトを設定できます。サブカテゴリを設定することもできます。

デフォルトのWordPress機能を使用すると、多くの点でコンテンツ管理が容易になります。たとえば、カスタム投稿タイプはブログページや投稿のRSSフィードには表示されません。
デフォルトのオプションを確認した後、カスタム投稿タイプが結局必要ないことに気づくかもしれません。
不明な場合は、WordPressでカスタム投稿タイプまたは分類が必要なのはいつかに関するこのガイドを参照してください。
2. WordPressでカスタム投稿タイプを作成する
カスタム投稿タイプが必要だと判断したら、作成する必要があります。これはプラグインを使用するか、コードを使用して手動で行うことができます。
Custom Post Type UIプラグインを使用すると、カスタム投稿タイプを簡単に作成でき、ほとんどのユーザーにおすすめです。開始するには、「投稿タイプの編集/追加」に移動できます。

または、テーマの functions.php ファイルにコードスニペットを貼り付けることで、カスタム投稿タイプを追加することもできます。
この方法の利点は、プラグインが無効化されてもカスタム投稿タイプが消えないことですが、コードの取り扱いに慣れている場合にのみ適しています。
詳細については、WordPressでカスタム投稿タイプを作成する方法に関するガイドをご覧ください。
3. カスタム投稿タイプのアーカイブページを作成する
WordPressでカスタム投稿タイプを追加することは、Custom Post Type UIプラグインのおかげで非常に簡単になりました。しかし、多くの初心者はそれを自分のウェブサイトに表示するのに苦労しています。
カスタム投稿タイプのアーカイブページを追加するには、まずカスタム投稿タイプでアーカイブが有効になっていることを確認する必要があります。ほとんどの場合、有効になっていますが、そうでない場合は、カスタム投稿タイプUIの高度なオプションで有効にするか、コードを使用して有効にすることができます。

これで、カスタム投稿タイプアーカイブページを訪問できます。
カスタム投稿タイプが「movies」と呼ばれ、SEOフレンドリーなパーマリンクが有効になっていると仮定します。その場合、投稿タイプアーカイブは次の場所に配置されます。
http://www.example.com/movies/
「example.com」はご自身のドメイン名に、「movies」はカスタム投稿タイプの名前に置き換える必要があります。
このアーカイブページをナビゲーションメニューに追加できるようになりました。また、WordPressテーマにカスタムテンプレートを追加したり、SeedProdのようなテーマビルダーを使用したりしてカスタマイズすることもできます。
当社では、コンバージョン率の高いランディングページとカスタムレイアウトを作成するためにSeedProdを使用しています。ツールの機能とメリットについては、SeedProdの完全レビューで詳しくご覧いただけます。

WordPressでカスタム投稿タイプのアーカイブページを作成する方法に関するガイドで、これらのすべてを段階的に実行する方法を説明しています。
4. メインRSSフィードにカスタム投稿タイプを追加する
デフォルトでは、WordPressはブログ投稿のみをサイトのメインRSSフィードに含めます。これは、カスタム投稿タイプのコンテンツがメインRSSフィードの購読者に表示されないことを意味します。
テーマのfunctions.phpファイルを変更することで、公開されているすべての投稿タイプをメインRSSフィードに含めることができます。ただし、この方法は初心者向けではないため、お勧めしません。
より簡単で安全な代替手段は、WordPress向けの最高のコードスニペットプラグインであるWPCodeを使用することです。このプラグインを使用すると、テーマファイルを直接編集してウェブサイトを壊す可能性なしに、カスタムコードスニペットを追加できます。
私たちは、一部のウェブサイトでカスタムコードスニペットを管理するためにWPCodeを使用しており、私たちの意見では、それはまさにその仕事に最適なプラグインです。詳細なWPCodeレビューについては、私たちの詳細なWPCodeレビューをご覧ください。
開始するには、WPCode が WordPress ウェブサイトにインストールされ、有効化されていることを確認してください。ヘルプが必要な場合は、WordPress プラグインのインストール方法に関するガイドをご覧ください。
有効化したら、Code Snippets » + Add Snippetに移動してください。次に、以下のコードをコピーしてフィールドに貼り付けることができます。
function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');
このようになります:

その後、トグルを切り替えて有効にし、「保存」をクリックできます。
詳細については、カスタム投稿タイプをWordPressのメインRSSフィードに追加する方法に関するガイドをご覧ください。
4. カスタム投稿タイプごとに個別のRSSフィードを作成する
WordPressは、カスタム投稿タイプを含むウェブサイトのさまざまなアーカイブページに対して、個別のRSSフィードを自動的に生成します。
ウェブサイトに「映画」というカスタム投稿タイプがあるとしましょう。投稿タイプアーカイブページにアクセスすることで、その投稿タイプで作成されたすべてのコンテンツを表示できることはすでに確認しました。
https://example.com/movies
RSSフィードを表示するには、カスタム投稿タイプアーカイブURLに/feed/を追加するだけです。
https://example.com/movies/feed/
または、メインのWordPress RSSフィードに投稿タイプパラメータを追加してフィードを表示することもできます。例:
https://example.com/feed/?post_type=movies
ウェブサイト上の任意のカスタム投稿タイプのRSSフィードにアクセスする方法がわかったので、そのURLを使用してカスタム投稿タイプフィードへのリンクを作成できます。
たとえば、カスタム投稿タイプのアーカイブページにアイコンまたはプレーンテキストリンクを表示して、訪問者がそれらの投稿を簡単に購読できるようにしたい場合があります。

その方法については、WordPressでカスタム投稿タイプごとに個別のRSSフィードを作成する方法に関するガイドをご覧ください。
6.カスタム投稿タイプを検索結果に含める
デフォルトでは、WordPressはカスタム投稿タイプをサイト内検索結果に一切表示しません。これは、訪問者が素晴らしいコンテンツを見逃し、あなたが追加のページビューを逃す可能性があることを意味します。
カスタム投稿タイプをサイトの検索に含める最も簡単な方法は、最高のWordPress検索プラグインであるSearchWPを使用することです。使いやすく、デフォルトのWordPress検索に含まれていないコンテンツも検索できます。
プラットフォームの詳細については、SearchWPの完全なレビューをお読みください。
カスタム投稿タイプを検索に含めるには、プラグインの「ソースと設定」ボタンをクリックするだけです。ここで、検索結果に含めたい各投稿タイプにチェックマークを付けることができます。

検索結果を表示する際に、各カスタム投稿タイプの重要度を選択したり、検索エンジンを他の方法でカスタマイズしたりすることもできます。
カスタム投稿タイプをWordPressの検索結果に含める方法については、ステップバイステップガイドをご覧ください。
7. カスタム投稿タイプの検索フォームを作成する
カスタム投稿タイプのみの結果を表示するカスタム検索フォームを作成することもできます。たとえば、「映画」というカスタム投稿タイプがある場合、検索結果に映画のみを返す特別な映画検索フォームを作成できます。
このようなカスタム検索は、訪問者がより多くのページを閲覧し、ウェブサイトでより多くの時間を費やすのに役立ちます。これにより、直帰率の低下や滞在時間の増加といった肯定的なWordPress SEOシグナルが得られます。
SearchWPプラグインを使用すると、カスタム投稿タイプ用の高度な検索フォームを作成できます。

カスタム投稿タイプのみを検索する第 2 の検索エンジンを作成できます。その後、投稿やサイドバーに追加できるカスタム検索フォームを作成できます。
詳細については、カスタム投稿タイプのためのWordPress高度検索フォームの作成方法に関するガイドをご覧ください。
8.カスタム投稿タイプにカテゴリを追加する
デフォルトでは、WordPressのカテゴリーは投稿を整理するためだけに使うことができ、カスタム投稿タイプには使えません。
カスタム投稿を整理するためにカスタム分類を作成することもできますが、ブログ投稿に使用しているのと同じカテゴリを使用したい場合はどうすればよいでしょうか?
カスタム投稿タイプをカテゴリに関連付ける最も簡単な方法は、Custom Post Type UIプラグインです。これにより、各カスタム投稿タイプの「タクソノミー」設定領域が追加されます。

「カテゴリ(WPコア)」ボックスをチェックするだけで、カテゴリを使用してカスタム投稿タイプを整理できるようになります。
WordPressでカスタム投稿タイプにカテゴリを追加する方法に関するガイドで詳細を確認してください。
9. カスタム投稿タイプに固定投稿を追加する
WordPressの固定投稿機能を使用すると、注目の投稿を追加できます。デフォルトでは、ブログ投稿にのみ機能し、カスタム投稿タイプには機能しません。
Sticky Posts – Switchプラグインをインストールすることで、カスタム投稿タイプにも固定投稿を有効にすることができます。この機能を利用したいカスタム投稿タイプの横にあるチェックボックスをオンにするだけです。

🚨 免責事項:このプラグインは最新のWordPressバージョンでテストされておらず、積極的にメンテナンスされていない可能性があります。ただし、テスト済みであり、まだ機能します。古いプラグインが心配な場合は、古いWordPressプラグインを使用しても安全かどうかに関するガイドを確認してください。
これで、そのカスタム投稿タイプの管理ページにアクセスすると、投稿を固定できる新しい列に気づくでしょう。
表示したい投稿の横にある星印をクリックするだけです。

これらの固定投稿はWordPressのホームページに表示されます。カスタム投稿タイプのアーカイブページに固定投稿を表示するには、テーマファイルにコードを追加する必要があります。
WordPressカスタム投稿タイプアーカイブに固定投稿を追加する方法に関するガイドで詳細を確認してください。
10.カスタム投稿タイプにユーザー投稿コンテンツを追加する
映画レビューやレシピなど、カスタム投稿タイプにユーザーがコンテンツを投稿できるようにしたい場合があります。これは、サイトに余分なコンテンツを追加する簡単な方法です。
これを行う1つの方法は、ユーザーにWordPress管理エリアへのアクセスを許可し、投稿者ユーザーロールを割り当てることです。または、ウェブサイトに投稿フォームを追加することもできます。
市場で最高のコンタクトフォームプラグインである WPForms プラグイン を使用して、それを行うことができます。
WPBeginnerウェブサイトでは、お問い合わせフォームや年次アンケートなど、さまざまなタスクにWPFormsを使用しています。詳細については、WPFormsの包括的なレビューをご覧ください。
次の機能にはProバージョンが必要であることに注意してください:
- 投稿送信アドオンにアクセスし、
- 「ブログ投稿送信フォーム」テンプレートを使用して、簡単かつ迅速にフォームを作成します。

デフォルトでは、ユーザーが投稿した記事はレビュー待ちの「ドラフト」として保存されます。フォームの設定で投稿タイプを変更すると、カスタム投稿タイプとしてコンテンツを送信できるようになります。
詳細については、ユーザーがWordPressサイトに投稿を送信できるようにする方法に関するガイドを参照してください。
11. カスタム投稿タイプの切り替えまたは変換
カスタム投稿タイプをマージまたは変換する必要がある状況に遭遇する場合があります。たとえば、ある投稿タイプから別の投稿タイプにアイテムを移動したい場合などです。
これを行うには、単にPost Type Switcherプラグインをインストールして有効化します。有効化したら、カスタム投稿タイプ管理ページに移動し、移動したい投稿を選択してください。
投稿を一括編集すると、各項目の投稿タイプを変更できる新しいドロップダウンメニューが表示されます。

🚨 免責事項: このプラグインはしばらく更新されておらず、積極的にメンテナンスされていない可能性があります。とはいえ、最新バージョンのWordPressでテストしたところ、期待どおりに動作しました。古いプラグインの使用に不安がある場合は、古いWordPressプラグインを安全に使用する方法に関するガイドをご覧ください。
WordPressでカスタム投稿タイプを切り替えるまたは変換する方法に関するガイドで詳細を確認できます。
12. 投稿タイプにカスタムメタボックスを追加する
カスタムメタボックスを使用すると、WordPressの投稿エディタ画面にカスタムフィールドを追加できます。これにより、投稿タイプに追加の入力フィールドを作成できます。
WordPressでカスタムメタフィールドを作成する最も簡単な方法は、Advanced Custom Fieldsプラグインを使用することです。「カスタムフィールド」ページで「新規追加」ボタンをクリックするだけです。
その後、画面の指示に従って、カスタム投稿タイプに追加するカスタムフィールドのグループを作成してください。

詳細については、WordPressの投稿とカスタム投稿タイプにカスタムメタボックスを追加する方法のステップバイステップガイドを参照してください。
よくある質問: WordPress のカスタム投稿タイプ
カスタム投稿タイプがどのように機能するか、またはサイトに適しているかどうかについて、まだ質問がありますか?自信を持って始められるように、いくつかの簡単な回答をご紹介します。
カスタム投稿タイプはサイトのパフォーマンスにどのように影響しますか?
カスタム投稿タイプは、適切に実装されていればサイトを遅くすることはありません。しかし、コードが不十分なプラグインや、それに関連付けられた不要な機能によってパフォーマンスの問題が発生する可能性があります。問題を回避するために、信頼できるプラグインを使用し、サイトを最適化し続けることをお勧めします。
コードを書かずにカスタム投稿タイプを使用できますか?
はい!たとえば、Custom Post Type UIのようなプラグインを使用すると、コードに触れることなくカスタム投稿タイプを作成および管理できます。これらは初心者向けで、プロセスを迅速かつ簡単にします。
カスタム投稿タイプはSEOに役立ちますか?
はい、SEOに役立ちます。カスタム投稿タイプを使用すると、コンテンツをより明確に整理でき、検索エンジンがサイト構造をよりよく理解するのに役立ちます。これにより、インデックス作成が改善され、検索結果での表示順位が向上する可能性があります。
関連記事:整理を改善するためにカスタム分類を使用する
カスタム投稿タイプの作成は、始まりにすぎません。さらに一歩進めるために、カスタムタクソノミーを使用してコンテンツをより効果的に整理できます。
例えば、「映画」というカスタム投稿タイプがある場合、「ジャンル」や「監督」のようなタクソノミーを追加して、ユーザーが関連コンテンツをより速く見つけられるようにすることができます。
このようにコンテンツを構造化することで、ナビゲーションを改善し、SEO を強化し、サイト全体のユーザーエクスペリエンスを向上させることができます。
ここに、開始に役立つリソースをいくつか示します。
- タクソノミーとは何ですか?
- WordPressでカスタム投稿タイプまたはタクソノミーが必要ですか?
- WordPressでカスタムタクソミーを作成する方法
- WordPressサイドバーウィジェットにカスタムタクソノミータームを表示する方法
- タクソノミーSEO – WordPressのカテゴリページを最適化する方法
このチュートリアルで、WordPressのカスタム投稿タイプに関する便利なトリックをいくつか学べたことを願っています。また、カスタムホームページの作成方法に関するガイドをご覧になるか、WordPress向けのおすすめ関連記事プラグインの専門家による選び方をご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

デニス・ムトミ
WordPressのカスタム投稿タイプに関する素晴らしい投稿です。
特に1番目の「カスタム投稿タイプが必要かどうかを判断する」という点が気に入りました。サイトに複雑さを加える前に、WordPressがすでに私のニーズに合った解決策を提供しているかどうかを評価する必要があります。これにより、後々の時間と頭痛の種を節約できます。
クライアントのポートフォリオサイトでカスタム投稿タイプを使用しました。SearchWP(#6)は、完全な検索エクスペリエンスを作成するのに非常に役立ちました。訪問者は特定のポートフォリオアイテムを簡単に見つけることができ、サイトははるかに使いやすくなりました。
イジー・ヴァネック
概要をありがとうございます。カスタム投稿タイプについては、何かを解決する必要があるときに多くの人が言及していたので、まだ学習中で慣れているところです。この記事のようなものは、カスタム投稿タイプの概念と可能性についての私の理解をさらに深めるのに大いに役立ちます。
Mensah Ernest
この役立つ記事をありがとうございます。大変感謝しています。
WPBeginnerサポート
当社の記事がお役に立てて嬉しいです!
管理者
abolfazl
どうもありがとうございます。大変参考になりました。
Scott R. Godin
多くのチュートリアルで見落とされがちなのは、カスタム投稿タイプにカスタムオプション/設定ページを追加する部分です。これにより、一般的な管理設定ページではなく、その投稿タイプ固有のグローバル設定セットを持ち、その投稿タイプのみで使用することを意図した設定が可能になります。
この件に関して見つけたチュートリアルのほとんどは、echo ”; echo ‘オプションがあればここにフォームが表示されます。’; echo ”; で終わっています。
and naturally that’s one of the things I’m most interested in (the other being in how you use the settings within your post type’s shortcode or widget)
サム
カスタム投稿タイプにディスキャスコメントを有効にする方法?
Phil Long
カスタム分類間の多対多の関係をどのように実装できるか、またファセット検索プラグインがそれらをサポートしているか疑問に思っていましたか?
Sydney
多対多の関係を実装したい場合は、WordPressを使いすぎです。Rails、Django、またはExpressのようなフレームワークの方がうまくいくでしょう。
Alicia St Rose
WordPressをどれだけ拡張しても足りないということはありません。もはやブログのためだけのものではありません。
yudayuda
wp-types supports many-to-many relationships – and it’s free
Prateek
RSSフィードからカスタム投稿タイプを除外する方法を知りたいです。ダウンロードページがすべてRSSフィードに表示されてしまいます。
Wondell
WordPressの投稿を、Facebookやその他のソーシャルネットワークのように、ウェブリンクをメッセージフィールドに貼り付けるだけで、数秒でサイトのサムネイルやその他の情報が表示されるようにするにはどうすればよいですか?
Bjarni
こんにちは WpBeginner さん、このサイトで CPT UI プラグインを使用しましたか?
CPT UIプラグインは良さそうですね。CPTとタクソノミーが必要なサイトで手動で設定する手間が省けます。
Phil Hoyt
良い記事です。私は毎日CTPを使用しており、両者の関係は複雑になることがあります。Post2PostsやAdvance Custom Fieldsもいくつかのリレーションシップ値を持っていますが、通常は期待どおりの機能が不足しています。CPT-onomiesを試すのを楽しみにしています。
Mark
CPT UIは少し扱いにくい場合があります。CPT-onomiesもかなりうまく機能します。どちらも、どのように機能するかを理解するには、少しの忍耐と掘り下げが必要です。私はOMDBからインポートして映画サイトを作成することができました。それは俳優などをタクソノミー(wp_add_object_terms & wp_set_object_terms)として追加し、その後ACFを使用してその情報を利用しました。例としては、俳優のページ(cpt-axonomy)があり、彼らが出演した映画を選択することになります。