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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$check = apply_filters( "delete_{$meta_type}_metadata", null, $object_id, $meta_key, $meta_value, $delete_all );
$check = apply_filters( "delete_{$meta_type}_metadata", null, $object_id, $meta_key, $meta_value, $delete_all );
$check = apply_filters( "delete_{$meta_type}_metadata", null, $object_id, $meta_key, $meta_value, $delete_all );

常見問題

FAQs
檢視更多 >