我已经为我的buddypress用户配置文件创建了一个名为“目标”的自定义选项卡
它显示xprofile字段,我只需要知道如何在指向“目标”xprofile编辑链接选项卡的子AV上创建动态链接,例如
www.dev.globalsportcoach。com/members/USERNAME/profile/edit/group/8/
subnav目前正在通过以下方式生成,但是我尝试了link参数的一些变体,但无法使其正确结构。
bp_core_new_subnav_item( array(
\'name\' => \'Edit Goals\',
\'slug\' => \'edit-goals\',
\'parent_url\' => \'goals\',
\'parent_slug\' => \'goals\',
\'screen_function\' => \'false\',
\'position\' => 50,
\'link\' => get_option(\'siteurl\') . \'/profile/edit/group/8/\'
) );
最合适的回答,由SO网友:geomagas 整理而成
使用bp_core_get_user_domain($user_id)
. 这将为您提供用户名之前的url部分(末尾带有斜杠)。
尝试以下操作:
$user_id=bp_displayed_user_id();
$link=bp_core_get_user_domain($user_id)."profile/edit/group/8";