bp_messages_delete_meta (intmessage_id美元,字符串| boolmeta_key美元=假,字符串| boolmeta_value美元=假,保龄球delete_all美元=假)
删除消息的元数据。
描述
如果$meta_key为false,这将删除消息ID的所有元。
另请参阅
- delete_metadata ():用于完整的文档,不包括$meta_type变量。
参数
- message_id美元
-
(int)(必需)要删除元数据的消息的ID。
- meta_key美元
-
(字符串|保龄球)(可选)元键删除。
默认值:假
- meta_value美元
-
(字符串|保龄球)(可选)元值要删除。
默认值:假
- delete_all美元
-
(保龄球)(可选)是否删除所有元数据。
默认值:假
返回
(保龄球)删除成功时为True,删除失败时为false。
源
文件:bp-messages / bp-messages-functions.php
function bp_messages_delete_meta($message_id, $meta_key = false, $meta_value = false, $delete_all = false) {// Legacy -如果没有传递meta_key,删除所有项。If (empty($meta_key)){全局$wpdb;$wpdb->get_col($wpdb->准备("SELECT meta_key FROM {$wpdb->messagemeta} WHERE message_id = %d", $message_id));//如果没有meta_key,忽略$delete_all。美元delete_all = false;} else {$keys = array($meta_key);} $retval = false;//没有钥匙,所以现在停止!If (empty($keys)) {return $retval;} add_filter('查询','bp_filter_metaid_column_name'); foreach ( $keys as $key ) { $retval = delete_metadata( 'message', $message_id, $key, $meta_value, $delete_all ); } remove_filter( 'query', 'bp_filter_metaid_column_name' ); return $retval; }
更新日志
版本 | 描述 |
---|---|
BuddyPress 2.2.0 | 介绍了。 |