bp_activity_update_mention_count_for_user (intuser_id美元intactivity_id美元字符串美元的行动“添加”

更新给定用户的提及次数。

描述

当您已经为@mention解析了您的活动项时,应该使用这个函数。

参数

user_id美元

int(必需)用户ID。

activity_id美元

int(必需)活动项的惟一ID。

美元的行动

字符串(可选)“删除”或“添加”。默认值:“添加”。

默认值:‘添加’

返回

(保龄球)

文件:bp-activity / bp-activity-functions.php

函数bp_activity_update_mention_count_for_user($user_id, $activity_id, $action = 'add') {if(空($user_id) ||空($activity_id)) {return false;} //调整成员的提到列表和计数。$new_mention_count = (int) bp_get_user_meta($user_id, 'bp_new_mention_count', true);$ new_names = bp_get_user_meta($user_id, ' bp_new_names ', true);//确保new mention是一个数组。If (empty($ new_names)) {$ new_names = array();} switch ($action) {case 'delete': $key = array_search($activity_id, $new_mentions); / /删除事件If ($new_mentions[$key] == false){取消设置($ new_counts [$key]);}打破;Case 'add': default: if (!in_array($activity_id, $ new_names)) {$ new_names [] = (int) $activity_id; } break; } // Get an updated mention count. $new_mention_count = count( $new_mentions ); // Resave the user_meta. bp_update_user_meta( $user_id, 'bp_new_mention_count', $new_mention_count ); bp_update_user_meta( $user_id, 'bp_new_mentions', $new_mentions ); return true; }

更新日志

更新日志
版本 描述
BuddyPress 1.7.0 介绍了。

问题吗?

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