delete_{$meta_type}_metadata

过滤钩子
apply_filters( "delete_{$meta_type}_metadata", null, $object_id, $meta_key, $meta_value, $delete_all )
参数
  • (null|bool) $delete Whether to allow metadata deletion of 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) $delete_all Whether to delete the matching metadata entries for all objects, ignoring the specified $object_id. Default false.
    Required:
定义位置
相关勾子
delete_meta_type_metadefault_meta_type_metadatadeleted_meta_type_metaget_meta_type_metadatadelete_meta_type_metadata_by_mid
相关方法
delete_metadatadelete_term_metadelete_site_metadelete_comment_metafilter_default_metadatadelete_metadata_by_mid
引入
3.1.0
弃用
-

delete_{$meta_type}_metadata:这是一个WordPress的动作钩子,在特定类型的元数据被删除后触发。参数{$meta_type}可以是四个可能的值之一:文章、评论、用户或术语,表示被删除的元数据的类型。该钩子传递三个参数:$object_id(元数据关联的对象的ID),$meta_key(被删除的元数据的键),以及$meta_value(被删除的元数据的值)。

删除特定类型的元数据的捷径。

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

可能的钩子名称包括。

  • delete_post_metadata
  • delete_comment_metadata
  • delete_term_metadata
  • delete_user_metadata
$check = apply_filters( "delete_{$meta_type}_metadata", null, $object_id, $meta_key, $meta_value, $delete_all );

常见问题

FAQs
查看更多 >