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