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 介绍了。

问题吗?

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