18

これは些細な質問かもしれませんが、Wordpressの「カスタムフィールド」、「メタボックス」、「分類法」の違いについて少し混乱しています。

たとえば、「Actor」と「Genre」の追加フィールドを持つ「Movie」というカスタム投稿タイプを作成する場合、これらの追加フィールドは何と呼ばれますか?

4

2 に答える 2

35
  • 「メタ ボックス」は、投稿またはページの編集画面 (他の画面の中でも特に) で使用できる、ドラッグおよび再配置可能なさまざまなボックスの 1 つです。Formats、Tags、Category ボックスなど、デフォルトでいくつかあります。プラグインは、メタ ボックスを追加して必要な目的に使用することができ、メタ ボックスは情報を保持し、入力を受け取ることができます。メタ ボックスは、次の目的で使用できますが、これに限定されません。それらは基本的にユーザーインターフェイスの一部です。投稿編集画面のインターフェイスの個々のセクションのラッパー。

  • 「カスタム フィールド」は、「ポスト メタデータ」と呼ばれるものの別名です。基本的には、プラグインやテーマで、またはユーザーが必要な目的で直接使用できる、投稿用のキー/値ストレージです。投稿に関する任意のデータを保存して、さまざまな方法で使用できます。たとえば、投稿が商品の販売に関するものである場合、そのメタ情報は「価格」と「$9.95」である可能性があります。

  • 「タクソノミー」とは、投稿をグループ化する方法の総称です。「カテゴリ」は分類法です。「タグ」も同様です。分類法をよりよく説明すると、車をグループ化する場合、「色」と呼ばれるカスタム分類法があり、車を「青」、「赤」、「黒」としてグループ化します。次に、「メーカー」と呼ばれる別の分類法を使用し、車を「フォード」、「トヨタ」、「シボレー」などとしてグループ化することもできます。ポストメタデータと分類法の重要な違いは、分類法では、グループ化自体が最も重要なことは、メタデータでは実際の値が重要であることです。リストに青い車をたくさん見たいと思うかもしれませんが、「青」の価値を利用して何かをしようとはしません。一方、価格については、

于 2014-01-13T05:25:49.793 に答える
6

カスタム フィールドメタ ボックスは基本的に同じで、追加のデータ/情報をデータベースの postmeta テーブルに保存できます。データはキーと値のペアで保存されます。ID によって投稿またはページに関連付けられます。add_post_meta関数の使用。

add_post_meta($ID, 'name_of_data_to_store', 'value_of_that_data');

主な違いは、カスタム フィールドがワードプレスにネイティブであるため、各投稿/ページに組み込まれていることです。

ただし、テーマ オプションページを作成する場合は、 Meta Boxを使用して、カスタム フィールドがネイティブに提供するのと同じ結果を作成することをお勧めします。

たとえば、「俳優」と「ジャンル」のフィールドを追加して「映画」というカスタム投稿タイプを作成する場合、これらの追加フィールドは何と呼ばれますか?

Actor と Genre は、分類法またはアイテムをグループ化する方法である可能性があります wordpress には、デフォルトでCategoryTags、およびLink Categoriesと呼ばれるいくつかがあります

タクソノミーの詳細については、こちらを参照してください。

于 2013-03-18T20:33:38.557 に答える