register_meta函数是WordPress中一个用于注册自定义元数据的函数。它允许开发者将自定义的元数据字段与特定的对象类型(如文章、页面、用户等)关联起来,并定义元数据的存储方式、权限和验证规则等。

register_meta函数的基本用法如下:

register_meta( string $object_type, string $meta_key, array $args );

其中,参数object_type表示要注册元数据的对象类型,可以是文章(post)、页面(page)、用户(user)等。参数meta_key表示元数据字段的名称,可以是任意字符串。参数args是一个包含元数据相关配置的数组。

下面是一个示例,演示如何使用register_meta函数注册一个文章类型的自定义元数据字段:

function wpdocs_register_custom_meta() {
$args = array(
'type' => 'string',
'single' => true,
'show_in_rest' => true,
);
register_meta( 'post', 'custom_meta_field', $args );
}
add_action( 'init', 'wpdocs_register_custom_meta' );

上述示例中,我们使用register_meta函数在文章类型中注册了一个名为custom_meta_field的自定义元数据字段。我们指定了字段的类型为字符串(string),single选项为true表示该字段只能存储单一值,show_in_rest选项为true表示该字段可以在REST API中进行读写操作。

除了基本的使用方式以外,register_meta函数还支持一系列的参数选项,可以用来进一步定义元数据的存储方式和验证规则等。具体的用法和参数说明可以参考WordPress官方文档:https://developer.wordpress.org/reference/functions/register_meta/