WordPressカスタム投稿タイプガイド:それらが何であるか、そしてそれを作成する方法
公開: 2019-05-01WordPressダッシュボードに足を踏み入れたことがあれば、WordPressでは投稿とページの2種類のコンテンツを作成できることをご存知でしょう。
ただし、作成できるコンテンツの種類はこれらのデフォルトだけではありません。WordPressのカスタム投稿の種類を使用すると、WordPressダッシュボードから追加および管理できる独自のコンテンツの種類を作成できます。
「イベント」、「ジョブ」、「製品」 (WooCommerceが行うこと)を追加することができます-あなたのサイトにとって意味のあるものなら何でも!
この投稿では、カスタム投稿タイプとは何か、そしてそれらが解き放つ素晴らしい可能性についてすべて学びます。 次に、独自のWordPressカスタム投稿タイプを実際に作成する方法を紹介します。
掘り下げましょう…
WordPressカスタム投稿タイプとは何ですか? より詳細に説明
カスタム投稿タイプは、WordPressを単なるブログプラットフォームではなく、完全なコンテンツ管理システムにするものです。
カスタム投稿タイプの力を利用して、WordPressをeコマースストア、ローカルビジネスディレクトリ、イベントリストサイトなど、思いつく限りのものに変えることができます。
もう少し深く行きましょう…
「投稿タイプ」とは、サイトのコンテンツの一種です。 割り当てられたすべてのコンテンツを整理するバケットと考えてください。
次に、そのコンテンツタイプの個々のエントリは「投稿」(小文字の「p」 )です。
つまり、私があなたの脳に導入しようとしている混乱を前もってお詫びします。投稿は[投稿] [投稿タイプ]の一部です。
より具体的には、1つの[投稿](大文字の「p」–ブログ投稿)は、[投稿] [投稿タイプ]内の単一の[投稿](小文字の「p」 )です。
同様に、1つの[ページ]は[ページ] [投稿タイプ]の単一の[投稿]です。
そして、私はあなたと一緒です–それは非常に不必要に複雑に思えます。
ただし、そのちょっとした癖を乗り越えたら、ブログ投稿は単なる別の投稿タイプであり、カスタム投稿タイプと呼ばれるこの魔法のようなものを介して独自の投稿タイプを追加できることを理解しておくと役立ちます。
WordPressサイトのデータベースに関しては、各投稿(小文字の「p」)は、投稿の種類に関係なく、データベースの同じテーブルに保存されます。
動作中のWordPressカスタム投稿タイプの2つの例
WordPressのカスタム投稿タイプのアイデアを思い起こさせるために、2つの一般的な例を掘り下げてみましょう。
- WordPressをeコマースストアに変えるWooCommerce
- WordPressをフォーラムに変えるbbPress
WooCommerceを使用すると、WordPressダッシュボードから新しい製品を追加できます。 これはカスタム投稿タイプです。 ただし、他の種類の投稿もあります。 例えば:
- ショップクーポンには、独自のクーポン投稿タイプがあります
- 顧客の注文には、独自の注文投稿タイプがあります
または、bbPressプラグインを使用してWordPressでフォーラムを作成する場合は、次の個別のカスタム投稿タイプがあります。
- フォーラム
- トピック
- 返信
アイデアが浮かびますか? WordPressの投稿タイプを使用すると、サイトで非常に優れた機能を実行できます。
独自のWordPressカスタム投稿タイプを作成する方法
それでは、もう少し実践的に見ていきましょう。独自のWordPressカスタム投稿タイプを作成する方法を紹介します。
心配しないでください。「投稿」と「投稿」の違いで少し怖いかもしれませんが、カスタム投稿タイプを作成する実際のプロセスは誰でもできることです。必要なのは無料です。カスタム投稿タイプUIと呼ばれるプラグイン。
上記の例のように、「ジョブ」用に独自のカスタム投稿タイプを作成するとします。
プラグインをインストールしてアクティブ化したら、 CPTUI→投稿タイプの追加/編集に移動します。 次に、上部にいくつかの基本情報を入力し、[投稿タイプの追加]をクリックします。

以上です! ボタンをクリックすると、WordPressダッシュボードのサイドバーに新しいジョブ領域が表示されます。 ジョブの投稿タイプに新しい投稿(小文字の「p」 )を追加するには、[ジョブ]→[新規追加]に移動します。

そこに着くと、エディターが新しい投稿またはページを作成するときとほとんど同じように見えることがわかります。

また、ジョブを公開すると、サイトのフロントエンドでそれを表示できます。ここでも、投稿やページとまったく同じように見えます。 ただし、URLの構造に注意してください。

同様に、 yoursite.com / jobにアクセスすると、他のユーザーがブログページにアクセスしたときにすべてのブログ投稿のリストが表示されるのと同じように、すべてのジョブのリストが表示されます。
WordPressのカスタム投稿タイプを強化する方法
場合によっては、上記のアプローチだけで十分な場合があります。 たとえば、サイトで「レビュー」用に別の投稿タイプを作成する場合は、通常のブログ投稿と同じように機能させることができます。
ただし、多くの場合、WordPressのカスタム投稿タイプを使用しているのは、通常の投稿やページとは異なるものにしたいためです。
そのために、カスタム投稿タイプを拡張する方法のいくつかについて説明しましょう。
カスタム分類法(カテゴリまたはタグ)を作成する
ブログ投稿を作成するときは、ブログ投稿を整理するのに役立つカテゴリとタグを追加できることを知っています。
カスタム分類法を使用すると、カテゴリまたはタグのように機能する独自の分類子を追加できます。
「ジョブ」の例に戻りましょう。 おそらく、部門ごとに仕事を分割する方法が必要になるでしょう(たとえば、「マーケティング」、「管理者」など)。
これを行うには、カスタムの「部門」分類法を作成できます。 次に、訪問者は各部門のすべてのジョブを参照することを選択できます(訪問者が特定のカテゴリのすべてのブログ投稿を参照できるのと同じように)。

カスタムWordPress分類法を作成するには、同じカスタム投稿タイプUIプラグインを使用できます。 CPTUI→分類法の追加/編集に移動します。
そこで、名前を付けて、どの投稿タイプに「添付」するかを選択できます。 この例では、ジョブの投稿タイプに添付します。

次に、 [設定]セクションまで下にスクロールして、 [階層]オプションを探します。 基本的に、これにより、カスタム分類法がカテゴリまたはタグのどちらのように動作するかを選択できます。
- False –WordPressタグのように機能します。
- True –WordPressカテゴリのように機能します。

終了したら、[分類法の追加]をクリックします。
これで、新しい求人情報を追加または編集するときに、その部門をカテゴリとして追加できるようになります。

カスタムフィールドを追加して新しい情報を収集する
あなたがしたいと思うかもしれないもう一つのことは、各エントリに関する追加情報を収集することです。 つまり、すべてをWordPressエディター内に配置するのではなく、特定の情報を追加する別の方法が必要になる場合があります。
Jobの例では、その情報は次のようになります。
- 給与見積もり
- タイプ–例:フルタイムvsパートタイムvsフリーランス
この情報を追加するには、カスタムフィールドと呼ばれるものを使用できます。 カスタムフィールドを使用すると、WordPressエディターの下に新しいボックスが表示され、次のような追加情報を入力できます。

カスタムフィールドを追加する最も簡単な方法は、Advanced CustomFieldsと呼ばれる無料のプラグインを使用することです。
プラグインをインストールしてアクティブ化したら、[カスタムフィールド]→[新規追加]に移動します。
フィールドグループに名前を付けます。 次に、[ +フィールドの追加]ボタンをクリックして、最初のカスタムフィールドを追加します。
収集する情報に応じてこれを変更する必要があるため、[フィールドタイプ]ドロップダウンに特に注意してください。
たとえば、給与の数値を表示するには、数値フィールドタイプが必要です。 通貨記号を前に付けることもできます。

ただし、ジョブタイプの場合は、チェックボックスまたはラジオボックスのフィールドタイプが必要であり、オプションとしてさまざまなジョブタイプを使用できます。

収集するカスタムフィールドをすべて追加したら、[場所]セクションまでスクロールし、[投稿の種類]を[/ジョブ]に設定します。 これにより、高度なカスタムフィールドに、ジョブ投稿タイプのこれらのカスタムフィールドのみを表示するように指示されます。

次に、フィールドグループを公開します。
カスタム投稿タイプがフロントエンドでどのように表示されるかを変更する
最後に、この追加情報をすべて収集したら、フロントエンドでの表示を制御する方法が必要になる可能性があります。 つまり、通常のブログ投稿とは異なって見えるようにすることができます。
技術レベルと予算に応じて、これを行うにはいくつかの異なる方法があります。
最も直接的な(そして無料の)方法は、実際にWordPressテーマのテンプレートファイルを掘り下げて、カスタム投稿タイプ用の新しい単一のアーカイブページを作成することです。 たとえば、 single.phpファイルをコピーしてsingle-job.phpという名前を付け、そこから編集することができます。
ただし、この方法は、少なくともいくつかの基本的なPHPを知っていることを前提としていますが、そうではない場合もあります。
テーマのテンプレートファイルを直接操作することに慣れていない場合は、ドラッグアンドドロップとエディターを使用してWordPressカスタム投稿タイプの出力をカスタマイズするのに役立つプラグインもいくつかあります。
残念ながら、そのようなプラグインは無料ではありませんが、支払いを希望する場合は、以下を確認してください。
- Elementor Pro – $ 49 –通常のElementorインターフェースを使用して、カスタム投稿タイプのデザインをカスタマイズできます。
- ツールセット– $ 69 –WordPressでカスタム投稿タイプを操作するための強力なソリューション。
- Post Type Builder – $ 49 –Themifyのシンプルなオプション。
または、別のオプションは、無料のポッドプラグインを使用して、カスタム投稿タイプの作成と表示の両方を行うことです。 ポッドは方程式のPHP部分を排除し、マジックタグとHTML / CSSを使用してコンテンツをデザインできるようにします。
したがって、それを使用するには基本的なHTML / CSSが必要ですが、テーマのテンプレートファイルを編集するよりもはるかに簡単です。
今すぐWordPressカスタム投稿タイプを始めましょう!
WordPressのカスタム投稿タイプは、それらを理解すると、WordPressの操作方法を完全に変えることができるものの1つです。
これで、すべてをデフォルトの投稿およびページコンテンツタイプに押し込めようとする代わりに、独自のコンテンツタイプを作成して、一意のコンテンツを保存および表示できます。
今日から始めて、最初のWordPressカスタム投稿タイプのパワーを体験してください!
