web-dev-qa-db-ja.com

カスタム投稿タイプとカスタムページテンプレートの違いは何ですか? 

カスタム分類法とページテンプレートとカスタム投稿タイプの違いは何ですか?

分類法はデータの整理に使用されると私は理解していると思います。 CPTはあなたのデータに異なるデザインを与えるために使われます。

しかし、CPTの代わりにテンプレートを使用することはできませんか?それとも組み合わせて使用​​されていますか?

追加の分類法を作成する代わりにカテゴリを使用することはできませんか。

cPTとカスタム分類法は、人生を楽にするためのツールにすぎないのでしょうか。

私は、異なる外観を必要とするページ、または特定のカテゴリを使用するページに対して、新しいテンプレートを作成しています。私はこれを間違ってやっているのか、それとも貧弱ですか? 7つのテンプレートを持つ代わりに、7つのCPTを持っているべきですか。

4
Steve Fischer

分類法 はデータの分類です。タグは分類法です。カテゴリは別の分類法です。あなたが映画のウェブサイトを構築していて、どの俳優がどの映画で主演したかを見せたいならば、「映画」はカスタム分類学でしょう。

カスタム投稿タイプ は実際にはカスタムデータ項目です。投稿やページと同じように保存されていますが、投稿やページと同じものとは見なされません。上記の映画Webサイトの例では、 "Actor"は、名前、伝記、およびヘッドショットを要素として持つカスタム投稿タイプです。

カスタムページテンプレート は、コンテンツがページにどのようにレイアウトされるかを決定するWordPress用の特別なファイルです。それらは、投稿やカスタム投稿タイプではなく、WordPressのページで厳密に使用されています。

このように考えてください。

データの種類:

  • 投稿
  • ページ数
  • メニュー(はい、これらはカスタム投稿タイプです)
  • カスタム投稿タイプ

データを構造化して関連付ける方法:

  • タグ
  • カテゴリー
  • 投稿フォーマット
  • カスタム分類法

データを提示する方法:

  • カスタムページテンプレート
10
EAMann

ちょっと紛らわしいのは、名前の場合の1つです。代わりにCustomPostTypeをCustomContentTypeと考えてください。

簡単に言うと、CPTを投稿する必要はまったくありません。実際にCPTの主な目的は、一般的な投稿とは部分的または完全に異なるものを構築するためのオプションを提供することです。

もちろん、投稿をハッキングしてさまざまなものにすることもできますが、CPTメカニズムを使用すると、さまざまな種類のコンテンツをより細かく制御し、明確に区別することができます。

あなたがただ違った見た目のページを必要とするのであれば - カスタムテンプレートは絶対に適切なツールです。

0
Rarst

カテゴリは分類法であり、追加の分類法の代わりに使用できます。しかし、追加の分類法が登場するのは、物事を分類するための単一の手段以上のものが必要な場合、またはそれらを分離したい場合です。

カスタム投稿タイプはさまざまなコンテンツタイプ用です。それらはフロントエンドで異なって扱われることができるだけでなく、それらは別々に表示されバックエンドで異なって扱われることができます。

違いが表面的なものであれば、テンプレートが物事を処理する方法です。投稿と商品と人のように別々のものであれば、カスタム投稿タイプがそれを処理する方法です。

フロントエンドでさまざまなフォーマットを処理するための投稿フォーマットもご覧ください。

0
Milo