如何将BuddyPress子菜单项添加到其他菜单

时间:2015-10-14 作者:ezkay

我想在其他菜单中使用BPs子菜单项。

默认情况下,您可以将以下项目放入菜单中:;

活动通知配置文件注销我想在列表中添加“配置文件->编辑”。

在我的主题功能中。php:

// Adds buddypress menu item to the backend\'s menues section
function buddyboss_child_bp_nav_adder2() {
    global $bp;

    bp_core_new_nav_item(
        array(
            \'name\' => sprintf( __( \'Edit\', \'my-trans\' ) ),
            \'slug\' => \'profile/edit\',
            \'position\' => 20,
            \'show_for_displayed_user\' => true,
            \'screen_function\' => \'buddyboss_child_list\',
            \'item_css_id\' => \'profileedit\',
            \'default_subnav_slug\' => \'profile-edit\'
            //\'parent_url\'    => $bp->displayed_user->domain,
            //\'parent_slug\'   => $bp->profile->slug,
        ));
}
add_action( \'bp_setup_nav\', \'buddyboss_child_bp_nav_adder2\' );
该项目现在出现在网站的内容buddypress菜单中,也出现在后端,因此我可以将其放入菜单中。但它不会出现在前端菜单上。

\'slug\' => \'profile/edit\'
这就造成了麻烦。不知道为什么。

有什么办法让它工作吗?

1 个回复
最合适的回答,由SO网友:ezkay 整理而成

用这个插件就可以了。效果很好!https://wordpress.org/plugins/bp-direct-menus/installation/

相关推荐

将选项添加到“Menus”编辑器的“Screen Options”部分

我正在开发一个向WordPress菜单编辑器添加自定义选项的系统,我想将其与屏幕选项面板集成。在我的研究中,我找不到任何关于修改现有屏幕选项菜单的内容;这可能吗?请参见下面的屏幕截图,以更好地了解我要实现的目标。外观>菜单上的默认“屏幕选项”:外观>菜单上的目标“屏幕选项”: