概要
メタデータAPIは、さまざまなWordPressオブジェクトタイプのメタデータを取得および操作するためのシンプルで標準化された方法です。
オブジェクトのメタデータは、シンプルなキーとバリューのペアで表されます。
オブジェクトは、同じキーを共有し、値だけが異なる複数のメタデータエントリを含むことができます。
関数リファレンス
メタデータの追加/削除:
メタデータの取得/更新:
データベース要件
この関数は、指定した$meta_type
のために専用のMySQLテーブルが存在することを前提としています。一部の希望する$meta_types
は、事前にインストールされたWordPressテーブルを持たないため、手動で作成する必要があります。
デフォルトメタテーブル
wp_
のプレフィックスを前提とすると、WordPressに含まれるメタテーブルは次のとおりです:
メタテーブル構造
上記のテーブルリストに含まれていないメタタイプのデータを保存するには、新しいテーブルを作成する必要があります。すべてのメタテーブルには4つの列が必要です。
meta_id
– BIGINT(20): 符号なし、自動インクリメント、NULL不可、主キー。object_id
– BIGINT(20): 符号なし、NULL不可。
オブジェクトを使用しているコンテンツタイプの単数名に置き換えます。
たとえば、この列はpost_idまたはterm_idと名付けられるかもしれません。
この列は外部キーのように使用されますが、外部キーとして定義するべきではありません。meta_key
– VARCHAR(255): カスタムメタデータのキー。meta_value
– LONGTEXT: カスタムメタデータの値。
ソースファイル
メタデータAPIはwp-includes/meta.php
にあります。
関連
メタデータAPI:add_metadata(),get_metadata(),update_metadata(),delete_metadata()。