在我的buddressress设置中,我启用了组组件。我也有bp docs,bbpress,邀请任何插件安装。
目前,当我创建一个组而不管我是谁登录时,我会按以下顺序提示以下步骤:
我想为admin keymaster用户保留所有这些步骤,但我想禁用论坛和资源步骤。我怎样才能做到这一点?
我试图在groups目录中的create.php顶部使用以下代码:
global $bp;
if(!bbp_is_user_keymaster()){
unset( $bp->groups->group_creation_steps['forum'] );
unset( $bp->groups->group_creation_steps['resources'] );
}
不幸的是,此代码无法正常工作,因为在群组设置后页面仍会重定向到论坛步骤。论坛页面看起来是空的,后面和下一个按钮可见。如果单击下一个按钮,我会收到页面错误,如果单击后退按钮,我会被重定向到invite-anyone步骤。
答案 0 :(得分:0)
您需要查看remove_action();
并实际使用groups_custom_create_steps
。您需要调查var x = SomeCustomFunction()
>> "the result"
x.slice(4)
>> "result"
上使用和挂钩的函数/方法。
因此,您也可以删除空白的步骤屏幕。
此外,最好将代码放入bp-custom.php,而不是放在主题文件中。