BP_Group_Extension: init (数组args美元=数组())
初始化扩展,使用您的配置设置。
描述
你的插件应该在构造函数的最后调用这个方法,像这样:
public function __construct() {$args = array(' slug ' => ' My - Group - Extension ', ' name ' => ' My Group Extension ', //…);
父:init (args);
}
参数
- args美元
-
(数组)(可选)初始化参数数组。
- “鼻涕虫”
(字符串)唯一的,url安全的标识符为您的扩展。 - “名字”
(字符串)可翻译的名称为您的扩展。用于填充导航项。 - “可见性”
(字符串)可选的。设置为'公共'为您的扩展(主选项卡以及小部件)是可用的任何人可以访问组;否则设置为'private'。默认值:“公共”。 - “nav_item_position”
(int)可选的。导航项在选项卡列表中的位置。默认值:81。 - “enable_nav_item”
(保龄球)可选的。是否扩展的标签应该可以访问任何人谁可以查看组。默认值:真的。 - “nav_item_name”
(字符串)可选的。你想在导航选项卡中显示的可翻译文本。默认值:美元的名字
. - “display_hook”
(字符串)可选的。widget_display()方法被钩到的WordPress动作。默认值:“groups_custom_group_boxes”。 - “template_file”
(字符串)可选的。BP应该使用模板文件的主题相关路径来加载主扩展选项卡的内容。默认值:“团体/单/ plugins.php”。 - “屏幕”
(数组)扩展屏幕的配置信息的多维数组。看到docblockBP_Group_Extension为更多的细节。 - “访问”
(字符串|数组)哪些用户可以访问插件的选项卡。可能的值:'anyone', 'loggedin', 'member', 'mod', 'admin'或'noone'。('member', 'mod', 'admin'指用户在组中的角色。)注意‘mod’只针对群版主。如果要允许组管理员和管理员访问,请指定数组('mod', 'admin')
.公共组默认为“anyone”,私有组默认为“member”。 - “show_tab”
(字符串|数组)用户可以看到插件的导航选项卡。可能的值:'anyone', 'loggedin', 'member', 'mod', 'admin'或'noone'。('member', 'mod', 'admin'指用户在组中的角色。)注意‘mod’只针对群版主。如果要将该选项卡显示给版主和管理员分组,请指定数组('mod', 'admin')
.公共组默认为“anyone”,私有组默认为“member”。
默认值:数组()
- “鼻涕虫”
源
文件:bp-groups /类/ class-bp-group-extension.php
public function init($args = array()){//存储原始参数。$ this - > params_raw = $参数;//在引入init()方法之前,插件被鼓励直接设置它们的配置。为了与这些插件的向后//兼容性,我们检测这是否是那些遗留插件的//之一,并解析传递给init()的遗留参数//。$ this - > parse_legacy_properties ();$this->legacy_properties_convert = $this->parse_args_r($this->legacy_properties_convert);//使用默认值解析。$this->params = $this->parse_args_r($args, array('slug' => $this->slug, 'name' => $this->name, 'visibility' => $this->visibility, 'nav_item_position' => $this->nav_item_position, 'enable_nav_item' => (bool) $this->enable_nav_item, 'nav_item ' => $this->nav_item_name, 'display_hook' => $this->display_hook,$this->get_default_screens(), 'access' => null, 'show_tab' => null,));$ this - >初始化= true; }
更新日志
版本 | 描述 |
---|---|
BuddyPress 1.8.0 | 介绍了。 |