bp获得身体类(大堆wp_classes美元数组()数组| boolcustom_classes美元

根据当前显示的BP内容自定义body类。

描述

使用上面的is_()函数为每个场景输出一个body类。

参数

wp_classes美元

大堆(可选)来自WP的身体类。

默认值:数组()

custom_classes美元

大堆|保龄球(可选)传递给get_body_class()的类。

默认值:假

返回

(数组)$classes bp调整的身体等级。

来源

文件:bp-core/bp-core-template.php

函数bp_获取_body_类($wp_classes=array(),$custom_classes=false){$bp_classes=array();/*页面***************************************************************************************************/if(是_首页()){$bp_classes[]='home page'}如果(bp_是_目录()){$bp∗是单个目录{$bp[]='单个项目';}/*组件************************************************************/if(!bp_is_blog_page()){if(bp_is_user_profile()){$bp_classes[]='xprofile'}if(bp_是活动组件){$bp_classes[]if(bp_是活动组件){$bp_classes[}if(bp_是活动组件)}if[]{$bp_类[]='messages'.}如果(bp_是朋友们的_组件()){$bp_类[]='friends'.}如果(bp_是团体的_组件()){$bp_类[]='groups'.}如果(bp_是设置的_组件()){$bp_类[]='settings'.}如果(bp_是邀请的_组件()){$bp_类[]='invests'.}/*用户*********************************************/if(bp_is_-User()){$bp_-classes[]='bp-User';//添加当前用户配置文件类型。如果($member_-types=bp_-get_-member_-type(bp_-User-id(),false)){foreach($member_-type作为$member_-type){$bp_-type)}添加当前用户配置文件类型($bp-User-%type),则($sprintu-attru-type){}}if(!bp_is_目录()){if(bp_is_用户_博客()){$bp_类[]='我的博客';}if(bp_is_用户_组()){$bp_类[]='我的组';}if(bp_is_用户_活动()){$bp_类[]='我的活动'}或者{if(bp_获取当前成员_类型()(bp_目录|获取当前组类型){bp|u目录}]='type';}}if(bp_是我的_档案()){$bp_类[]='my account'}if(bp_是用户的_档案()){$bp_类[]='my profile'}if(bp_是用户的_朋友()){$bp_类[]='my friends'}if(bp_是用户的_消息()){$bp_类[]='my messages'}if(bp_是用户的最近通信()){$bp_评论[}(bp_是_用户_最近的_帖子()){$bp_类[]='最近的帖子';}如果(bp_是_用户_更改_头像()){$bp_类[]='更改头像';}如果(bp_是_用户_档案编辑()){$bp_类[]='档案编辑';}如果(bp_是用户_朋友活动()){$bp_类[]='朋友活动'}如果(bp_是用户组活动){$bp_活动[]]='groups activity';}/*********************************************************************************/if(bp_is_Messages_inbox()){$bp_classes[]='inbox'.}if(bp_是_Messages_inbox()){$bp_是_Messages_compose_screen()){$bp_classes[]='compose'.}if(bp_是_通知())$bp_类[]if(bp_是朋友类[]='friend requests';}if(bp_is_create_blog()){$bp_classes[]='create blog';}/*组***************************************************************************************************/if(bp_is_group()){$bp_classes[]='组-'。组获得当前组()->;//添加当前组类型。如果组类型($bp_=U组id=U,获取当前组id())){foreach($group_type as$group_type){$bp_classes[]=sprintf('group type-%s',esc_attr($group_type))}}如果(bp_是_组_leave()){$bp_classes[]='leave group';}如果(bp_是_组_邀请()){$bp_classes[]='组邀请}如果(bp_是_组成员())}如果(bp_是组管理人员}{$bp_classes[]='group admin';$bp_classes[]=bp_get_group_current_admin_tab()}如果(bp_is_group_create()){$bp_classes[]='group create';$bp_classes[]=bp_get_group_current_create_step()}如果(bp_is_group_home()){$bp_classes[]='group home'}如果(bp_is_is_single u activity()){bp_is_single activity()){bp_activity='permalink*******************注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册,注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册,如果如果注册注册注册注册注册注册注册注册注册(注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册注册u当前_组件()$bp_classes[]=str_replace(',','',bp_current_action())}/*清理************************************************************************************************************************************///如果我们在BuddyPress页面中,则添加BuddyPress类。如果(!bp_是BuddyPress page())$bp_classes[='BuddyPress//}将主题名称/id添加到主体类中。bp-='();//将WP类与BuddyPress类合并并删除任何重复项。$classes=array_unique(array_Merge((array)$bp_classes,(array)$WP_classes));/***筛选要添加到body_类()中的BuddyPress类***自BuddyPress 1.1.0以来**@param array$classes要添加的主体类数组。*@param array$bp_classes基于BuddyPress的类数组。*@param array$wp_classes基于WordPress的类数组。*@param array$custom_classes传递给get_body_class()的类数组。*/返回apply_过滤器('bp_获得_身体_类',$classes,$bp_类,$wp_类,$custom_classes ); }

变更日志

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

问题吗?

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