您还可以使用buddypress中包含的扩展概要文件功能来创建额外的概要文件组/字段。
然后,只需替换循环,即可将所有组放入寄存器或编辑页面
<?php if ( function_exists( \'bp_has_profile\' ) ) : if ( bp_has_profile( \'profile_group_id=1\' ) ) : while ( bp_profile_groups() ) : bp_the_profile_group(); ?>
使用:
<?php if ( function_exists( \'bp_has_profile\' ) ) : if ( bp_has_profile() ) : while ( bp_profile_groups() ) : bp_the_profile_group(); ?>
这样,您将在注册页面中显示所有配置文件组。您可以对“编辑”执行相同的操作。php显示编辑配置文件页面中的所有字段。
要使其正常工作,您知道需要进行一些小调整。您需要将移出循环,然后保存所有字段ID,如下所示:
您还可以将其移出循环,使其看起来:
<?php endwhile; endif; endif; ?>
<input type="hidden" name="signup_profile_field_ids" id="signup_profile_field_ids" value="<?php echo implode(",",$fields_ids);?>" />
</form>
最后一部分是确保所有字段都保存到数据库中。希望有帮助,我用在编辑上。php,但它在寄存器上的工作方式应该相同。php
当做