bp_messages_delete_meta (intmessage_id美元字符串| boolmeta_key美元字符串| boolmeta_value美元保龄球delete_all美元

删除消息的元数据。

描述

如果$meta_key为false,这将删除消息ID的所有元。

另请参阅

参数

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 介绍了。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队