Buddypress:在组创建过程中添加步骤
Buddypress: Add step in Group Creation process
我想在 Buddypress / Buddyboss 的群组创建向导中有条件地添加一个步骤。
在第 2 步中,我的表单要求输入特定字段(通过 Select 框,名称为 HTML“group-types[]”)。
每当单击特定组类型并且用户单击“下一步”时,我想在组类型字段中有条件地添加一个新步骤。
我找到了这段代码:
https://gist.github.com/shanebp/c9cdde9443bdeab9b4ca
它有效,但有两点:
我不确定在创建向导中究竟在哪里“询问”已经为该组进行的设置,不幸的是,设置页面“Ville”添加在最后。
我试图在传递给 parent::init( $args ) 的 $arg 中设置一个“位置”元素;但这不被接受。
非常感谢任何帮助。
ville 是一个任意术语。我已经更新了要点以使用 test。用你想要的任何东西替换它。 测试步骤将出现在设置步骤之后,并将检查在设置中选择的任何组类型步骤.
您可以获取所有组类型数据作为一个对象:
$group_types = bp_groups_get_group_type( $group_id, false );
if ( is_array( $group_types ) ) {
foreach ( $group_types as $group_type ) {
$group_object = bp_groups_get_group_type_object( $group_type );
var_dump( $group_object );
}
} else {
$group_object = bp_groups_get_group_type_object( $group_types );
var_dump( $group_object );
}
我想在 Buddypress / Buddyboss 的群组创建向导中有条件地添加一个步骤。 在第 2 步中,我的表单要求输入特定字段(通过 Select 框,名称为 HTML“group-types[]”)。
每当单击特定组类型并且用户单击“下一步”时,我想在组类型字段中有条件地添加一个新步骤。
我找到了这段代码: https://gist.github.com/shanebp/c9cdde9443bdeab9b4ca
它有效,但有两点: 我不确定在创建向导中究竟在哪里“询问”已经为该组进行的设置,不幸的是,设置页面“Ville”添加在最后。
我试图在传递给 parent::init( $args ) 的 $arg 中设置一个“位置”元素;但这不被接受。
非常感谢任何帮助。
ville 是一个任意术语。我已经更新了要点以使用 test。用你想要的任何东西替换它。 测试步骤将出现在设置步骤之后,并将检查在设置中选择的任何组类型步骤.
您可以获取所有组类型数据作为一个对象:
$group_types = bp_groups_get_group_type( $group_id, false );
if ( is_array( $group_types ) ) {
foreach ( $group_types as $group_type ) {
$group_object = bp_groups_get_group_type_object( $group_type );
var_dump( $group_object );
}
} else {
$group_object = bp_groups_get_group_type_object( $group_types );
var_dump( $group_object );
}