bp_nouveau_定制_注册(WP_定制_管理器$wp_

为BP Nouveau模板包添加一个特定的面板。

描述

参数

$wp_

WP_定制_管理器(必需)WordPress定制器。

来源

文件:bp模板/bp nouveau/includes/customizer.php

函数bp_nouveau customize_register(WP_customize_Manager$WP_customize){if(!bp_is_root_blog()){return;}require_一次(trailingslashit(bp_nouveau()->include_dir.'customizer controls.php');$WP_customize->register_control_type('bp_nouveau_导航_customized_control');$bp_options=bp_nouveau get_get_外观设置)/@todo BuddyBoss平台真的可以翻译吗?$wp_customize->add_panel('bp_nouveau_panel',数组('description'=>uuu('Customized the appearance of the BuddyBoss Platform','BuddyBoss'),'title'=>u('BuddyBoss Platform','BuddyBoss'),'priority'=>200,);/***过滤BuddyPress Nouveau customizer节及其参数。**@自BuddyPress 3.0.0以来**@param array$value定制器节数组。*/$sections=apply_过滤器('bp_Nouveau_customizer_节',数组('bp_Nouveau___用户_主要_导航'=>数组('title'=>>u)('Profile Navigation','buddyboss')),“panel'=>“bp_nouveau_panel”,“priority'=>50”,“description'=>uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,'panel'=>'bp_nouveau_panel','priority'=>80','description'=>('Customize the外观由BuddyBoss发送的电子邮件','BuddyBoss'),);//将节添加到定制器foreach($id_section=>$section_args){$wp_Customize->Add section($id_section,$section_args);}/***过滤BuddyPress Nouveau定制器设置及其参数。**@自BuddyPress 3.0.0以来**@param array$value定制器设置数组。*/$settings=apply_过滤器('bp_Nouveau_定制器设置',数组('bp_Nouveau__外观[用户导航显示]')=>数组(“索引”=>“用户导航显示”、“功能”=>“用户默认导航选项卡”、“功能”=>“清除”回调“=>“删除”、“传输”=>“刷新”、“类型”=>“选项”)、“新用户外观[用户默认导航选项卡]”=>数组(“索引”=>“用户默认导航选项卡”、“功能”=>“bp导航中等”、“传输”=>“刷新”、“类型”=>“选项”)、“新用户导航顺序”)'=>数组('index'=>'user\u nav\u order','capability'=>'bp\u mediate','sanitize\u callback'=>'bp\u nouveau sanitize\u nav\u order','transport'=>'refresh','type'=>'option',),'bp\u nouveau外观[活动目录布局]=>数组(‘索引’=>‘活动目录布局’、‘能力’=>‘活动目录选项卡’、‘能力’=>‘清除回调’=>‘absint’、‘传输’=>‘刷新’、‘类型’=>‘选项’、‘bp新外观’、‘活动目录选项卡’=>数组(‘索引’=>‘活动目录选项卡’、‘能力’=>‘bp目录选项卡’、‘清除回调’、‘清除回调’=>‘absint’、‘传输’=>‘刷新’、‘类型’=>‘选项’),“新成员外观[成员目录布局]”=>数组(“索引”=>“成员目录布局”,“功能”=>“新成员目录布局”,“清除回调”=>“absint”,“传输”=>“刷新”,“键入”=>“选项”),“新成员外观[成员目录选项卡]”=>数组('index'=>'members\u dir\u tabs','capability'=>'bp\u medium','sanitize\u callback'=>'absint','transport'=>'option',),'bp\u nouveau外观[groups\u dir\u layout]=>数组('index'=>'groups\u dir\u layou','capability'=>'bp\u medium','sanitize\u callback'=>'absint','transport'=>'refresh','type'=>'option','option'),“新网站外观[网站目录布局]”=>数组(“索引”=>“网站目录布局”,“功能”=>“新网站中等”,“清理回调”=>“absint”,“传输”=>“刷新”,“键入”=>“选项”),“新网站外观[网站目录选项卡]”=>数组(“索引”=>“站点目录选项卡”、“功能”=>“bp电子邮件”、“功能”=>“清理回调”=>“absint”、“传输”=>“刷新”、“类型”=>“选项”)、“bp新外观”[bp电子邮件]=>数组(“索引”=>“bp电子邮件”、“功能”=>“bp电子邮件”、“清理回调”=>“absint”、“传输”=>“刷新”、“类型”=>“选项”)、);//为每个($id_setting=>$setting_args){$args=array();if(empty($setting_args['index'])添加设置($bp_nouveau options[$setting_args['index']]){继续;$args=array_merge($setting_args,array('default'=>$bp_nouveau options[$setting_args['index']))));$wp_自定义添加_设置($id_setting,$args);}//用户默认选项卡的默认选项。$options=array();if(bp_处于活动状态('xprofile')){$options['profile']==u('profile','buddyboss');}if(bp_处于活动状态('activity')){$options['activity']=u('Timeline','buddyboss');}if(bp_处于活动状态('friends){$options['friends__('Connections','buddyboss');}if(bp_处于活动状态('groups')){$options['groups']={'groups','buddyboss');}if(bp_处于活动状态('groups','buddyboss'))}if(bp_处于活动状态('media'){$options['media']='Photos','buddyboss}$controls=数组('user_navu display'=>('label'=>\('Display the profile navigation vertical','buddyboss'),'section' => 'bp_nouveau_user_primary_nav', 'settings' => 'bp_nouveau_appearance[user_nav_display]', 'type' => 'checkbox', ), 'user_default_tab' => array( 'label' => __( 'Profile navigation order', 'buddyboss' ), 'description' => __( 'Set the default navigation tab when viewing a member profile. The dropdown only shows tabs that are available to all members.', 'buddyboss' ), 'section' => 'bp_nouveau_user_primary_nav', 'settings' => 'bp_nouveau_appearance[user_default_tab]', 'type' => 'select', 'choices' => apply_filters( 'user_default_tab_options_list', $options ), ), 'user_nav_order' => array( 'class' => 'BP_Nouveau_Nav_Customize_Control', 'label' => __( 'Reorder the primary navigation for a member.', 'buddyboss' ), 'section' => 'bp_nouveau_user_primary_nav', 'settings' => 'bp_nouveau_appearance[user_nav_order]', 'type' => 'user', ), 'mail_layout' => array( 'section' => 'bp_nouveau_mail', 'settings' => 'bp_nouveau_appearance[bp_emails]', ), ); /** * Filters the BuddyPress Nouveau customizer controls and their arguments. * * @since BuddyPress 3.0.0 * * @param array $value Array of Customizer controls. */ $controls = apply_filters( 'bp_nouveau_customizer_controls', $controls ); // Add the controls to the customizer's section foreach ( $controls as $id_control => $control_args ) { if ( empty( $control_args['class'] ) ) { $wp_customize->add_control( $id_control, $control_args ); } else { $wp_customize->add_control( new $control_args['class']( $wp_customize, $id_control, $control_args ) ); } } }

更新日志

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

问题吗?

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