私は、投稿の近くに何かを追加することを可能にするカスタムフィールドについて知りましたが、 "add_meta_box"と "カスタムフィールド"の違いは何ですか?
投稿タイプを登録するとき、カスタムフィールドは "supports"行の中にあります。メタボックスを追加するよりもカスタムフィールドを作成する方が簡単ではないでしょうか。それとも両者の間に多くの違いがありますか?
メタボックスはグラフィカルユーザーインターフェースの要素であり、カスタムフィールドは投稿と共に保存される追加のキーと値です。ほとんどの場合、カスタムフィールドの値を変更するためのインタフェースは、追加のメタボックス、またはカスタムフィールドのデフォルトのメタボックスに配置されます。これは投稿タイプごとに有効にできます。
たぶん、絵はこれを説明するのを助けることができます。 my_custom_field
と_thumbnail_id
という2つのカスタムフィールドを含む投稿があります。データベースでは、それらはwp_postmeta
テーブルに格納されます。
しかし、ポストインターフェースでは、それらは異なる場所で編集することができます。 _thumbnail_id
は Featured Image metaボックスに表示され、添付ファイルIDを知るのが難しいため、画像ブラウザで編集できます。他の値は "generic" Custom Fields metaボックスで編集することができます。
カスタムフィールド メタボックスが十分であるかどうかは、プラグインに入力する必要がある値とユーザーの経験によって異なります。それ以外の場合は、別のメタボックスを追加するほうがよりユーザーフレンドリーです。
どちらも単にカスタム投稿メタデータを追加するだけです。どちらを使用するかは、ユースケースによって異なります。エンドユーザー向けのものを開発している場合は、Metaboxを使用することをお勧めします。一般的に言って、メタボックスUIはカスタムフィールドUIよりもユーザーフレンドリーです。
カスタムフィールドは投稿のメタフィールドですメタボックスはデフォルトで新しい/投稿/ページの編集画面でセクションをグループ化するために使用されます。
現在、カスタムメタボックスは通常、カスタムフィールドをグループ化したものになっています。たとえば、SEOプラグインを使用している場合、タイトル、説明、キーワードなどのフィールドを含む新しいメタボックスが表示されます。ユーザーが入力したデータを格納するためのカスタムフィールド(post meta)。
そのため、通常はフィールド間に違いはなく、カスタムフィールドを追加する方が簡単ですが、カスタムメタボックスとしてはそれほどユーザーフレンドリーではありません。
1)add_meta_box - >フォーム、入力、異なるデータを表示するのに役立つ関数名としてメタボックスを追加するだけです。2)カスタムフィールド - >これは割り当てられたカスタム値です。特定の投稿タイプに。
ブースを使用し、add_meta_boxを使用してインターフェースを追加し、送信されたすべての情報をカスタムフィールドに保存してください。