bp_friends_prime_mentions_results ()

Activity组件的@mentions用于打印当前用户好友的JSON列表。

描述

这是为了加快大多数用例的@提到查找速度。

另请参阅

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

function bp_friends_prime_mentions_results(){//如果用户没有登录就停止。如果(!Is_user_logged_in ()) {return;} if (!Bp_activity_maybe_load_mentions_scripts ()) {return;} //如果网站有大量用户,就退出。If (bp_is_large_install()) {return;} if (friends_get_total_friend_count(get_current_user_id()) > 30) {return;} $friends_query = array('count_total' => ", //防止总计数。' user_extras ' => false, 'type' => ', 'user_id' => get_current_user_id(),); $friends_query = new BP_User_Query( $friends_query ); $results = array(); foreach ( $friends_query->results as $user ) { $result = new stdClass(); $result->ID = get_user_meta( $user->ID, 'nickname', true ) ?: $user->user_nicename; $result->image = bp_core_fetch_avatar( array( 'html' => false, 'item_id' => $user->ID ) ); if ( ! empty( $user->display_name ) && ! bp_disable_profile_sync() ) { $result->name = bp_custom_display_name_format( $user->display_name, $user->ID ); } else { $result->name = bp_core_get_user_displayname( $user->ID ); } $results[] = $result; } wp_localize_script( 'bp-mentions', 'BP_Suggestions', array( 'friends' => $results, ) ); }

更新日志

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

问题吗?

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