bp_新活动_本地化_脚本(大堆$params=数组())

本地化活动发布表单UI所需的字符串

描述

参数

$params

(大堆)(可选)包含脚本所需JS字符串的关联数组。

默认值:array()

回来

(数组)如果需要,为Activity Post表单UI使用具有特定字符串的相同数组。

来源

文件:bp模板/bp nouveau/includes/activity/functions.php

函数bp_nouveau activity_localize_scripts($params=array()){if(!bp_is_activity_component()&!bp_is_group_activity()&!bp_is_media_component()&!bp_is_group_media()&!bp_is_group_相册(){//媒体弹出式覆盖需要活动脚本返回$params;}$activity_params=array('user_id'=>bp_loggedin_user_id(),'object'=>'user','backcompat'=>(bool)有动作('bp_activity_post_form_options'),'post_nonce'=>wp_create_nonce('post_update','wpnce_post_update'),'excluded_hosts'=>[];$user_displayname=bp_get_loggedin user_user_fullname();if(post(ypress()->Buddshow头像){$width=bp_core_avatar_thumb_width();$height=bp_core_avatar_thumb_height();$activity_params=array_merge($activity_params,array)('avatar_url'=>bp_get_loggedin_user_avatar(array('width'=>$width,'height'=>html'=>false,),'avatar_width'=>width','avatar_height'=>height,'user_display_name'=>bp_loggedin_user_fullname(),'user_domain'=>bp_loggedin_user_domain(),'avatar_alt'=>sprintf(/*翻译程序:%s=成员名*/Uu('s的个人资料照片,'buddyboss'),$user_displayname),))}如果(bp_是活动自动加载()){activity参数,}['autoload']=true;}如果(bp_是活动链接预览活动()){$activity_参数['link_preview']=true;}/***过滤包含的特定操作按钮。**@由于BuddyPress 3.0.0**@param数组$value,包含按钮参数的数组必须如下:*数组('buttonid'=>数组(*'id'=>'buttonid',//操作id*'caption'=>('Button caption','text domain'),*'icon'=>'dashicons-*',//要使用的dashicon*'order'=>0,*'handle'=>'Button script handle',//要排队的注册脚本句柄*);*/$activity\u buttons=应用过滤器('bp\u nouveau\activity\u buttons',array());如果(!empty($activity_buttons)){$activity_params['buttons']=bp_sort_by_key($activity_buttons,'order','num');//将每个($activity_params['buttons']作为$key_button=>$buttons)的按钮脚本和样式排队{if(empty($buttons['handle'])){continue;}if(wp_style_样式是($buttons['handle handle and','registered')){wp(($buttons['handle']);}if(wp_脚本是($buttons['handle'],'registered')){wp_队列脚本($buttons['handle'])}unset($activity_参数['buttons'][$key_按钮]['handle'])}//activity Objects if(!bp_是单项目()&!bp_是用户()){$activity_Objects=array('profile'=>array('text'=>__('Post-in:Profile','buddyboss'),'autocomplete_placeholder'=>'','priority'=>5,);//组组件处于活动状态,当前用户至少是1个组的成员,如果(bp_处于活动状态('groups')&&bp_有组(数组('user_id'=>bp_loggedin_user_id(),'max'=>1)){$activity_objects['group']=数组('text'=>__('Post-in:Group'、'buddyboss')、'autocomplete_placeholder'=>\u('Start typing Group name…'、'buddyboss')、'priority'=>10,;}/***过滤活动对象以应用本地化javascript数据。**@自BuddyPress 3.0.0以来**@param array$activity\u objects活动对象数组。*/$activity\u params['objects']=apply_filters('bp_nouveau_activity_objects',$activity_objects);}$activity_strings=array('whatsnewPlaceholder'=>sprintf('Write here or use@to note someone.,'buddyboss')、bp_get_user_firstname($user_displayname))、'whatsnewLabel=>__('Post in'、'buddyboss')、'PostUpdate buddyboss'、'cancelButton'、'cancelButton'、'commentLabel'、'commentsLabel'、'commentsLabel'、'commentsLabel'、'commentsLabel'、'commentsLabel'、'd Comments'、'buddyboss')、'loadingMore'、'loadingMore'、'buddyboss'、'if(加载…、'buddyboss));如果(bp获得显示的用户()&!bp是我的个人资料()){$activity_strings['whatsnewPlaceholder']=sprintf('whatsnewPlaceholder'),'buddyboss'),bp_get_user_firstname(bp_get_displated_user_fullname());}if(bp_is_group()){$activity_strings['whatsnewPlaceholder']=uu('Share'Share something your group…','buddyboss');$activity_params=数组_合并($activity_参数,数组)('object'=>'group','item_id'=>bp_get_current_group_id(),);}$params['activity']=array('params'=>$activity_params,'strings'=>$activity_strings,);返回$params;}

变更日志

变更日志
版本 描述
BuddyPress 3.0.0 介绍。

问题?

我们随时乐意为您提供代码或其他问题的帮助!搜索我们的开发者文档,联系支持,或与我们的销售团队.