概述
元数据 API是一种用于检索和操作用户各种 WordPress 对象类型元数据的简单且标准化的方法。
对象的元数据由简单的键值对表示。
对象可以包含多个具有相同键但值不同的元数据条目。
函数参考
添加/删除元数据:
获取/更新元数据:
数据库要求
此函数假设您指定的$meta_type存在专用的 MySQL 表。某些所需的$meta_types没有预装 WordPress 表,因此必须手动创建它们。
默认元数据表
假设前缀为wp_,WordPress 包含的元数据表如下:
wp_commentmeta:特定评论的元数据。wp_postmeta:页面、文章及所有其他文章类型的元数据。wp_usermeta:用户的元数据。
元数据表结构
为了存储上述表列表中未包含的元数据类型的数据,需要创建一个新表。所有元数据表都需要四个列。
meta_id– BIGINT(20):无符号,自增,非空,主键。object_id– BIGINT(20):无符号,非空。
将object替换为所用内容类型的单数名称。
例如,该列可能命名为post_id或term_id。
虽然该列像外键一样使用,但不应将其定义为外键。meta_key– VARCHAR(255):您的自定义元数据的键。meta_value– LONGTEXT:您的自定义元数据的值。
源文件
Metadata API 位于wp-includes/meta.php中。
相关
元数据 API:add_metadata()、get_metadata()、update_metadata()、delete_metadata()。