add_{$meta_type}_metadata

过滤钩子
apply_filters( "add_{$meta_type}_metadata", null, $object_id, $meta_key, $meta_value, $unique )
参数
  • (null|bool) $check Whether to allow adding metadata for the given type.
    Required:
  • (int) $object_id ID of the object metadata is for.
    Required:
  • (string) $meta_key Metadata key.
    Required:
  • (mixed) $meta_value Metadata value. Must be serializable if non-scalar.
    Required:
  • (bool) $unique Whether the specified meta key should be unique for the object.
    Required:
定义位置
相关勾子
add_meta_type_metaget_meta_type_metadataupdate_meta_type_metadatadelete_meta_type_metadataadded_meta_type_meta
相关方法
add_metadatadelete_metadatawp_read_image_metadataget_metadataadd_site_metawp_get_attachment_metadata
引入
3.1.0
弃用
-

add_{$meta_type}_metadata: 这个钩子的作用与add_{$meta_type}_meta类似,但用于为特定对象添加元数据,如文章、评论、用户或术语。

短路(Short-circuits)添加特定类型的元数据。

钩子名称的动态部分,$meta_type,指的是元对象的类型(文章,评论,术语,用户,或任何其他有相关元表的类型)。返回一个非空值将有效地使该函数短路。

可能的钩子名称包括:

  • add_post_metadata
  • add_comment_metadata
  • add_term_metadata
  • add_user_metadata
$check = apply_filters( "add_{$meta_type}_metadata", null, $object_id, $meta_key, $meta_value, $unique );

常见问题

FAQs
查看更多 >