Hello There,
Thanks for updating in! I have updated the code and used this:
// Miscellaneous
// =============================================================================
//
// Outputs a navigation item with quick links to BuddyPress-specific components
// such as the activity feed, current member profile, et cetera.
//
if ( ! function_exists( 'x_buddypress_navbar_menu' ) ) :
function x_buddypress_navbar_menu( $items, $args ) {
if ( X_BUDDYPRESS_IS_ACTIVE && x_get_option( 'x_buddypress_header_menu_enable' ) == '1' && did_action( 'x_classic_headers' ) ) {
if ( bp_is_active( 'activity' ) ) {
$logged_out_link = bp_get_activity_directory_permalink();
} else if ( bp_is_active( 'groups' ) ) {
$logged_out_link = bp_get_groups_directory_permalink();
} else {
$logged_out_link = bp_get_members_directory_permalink();
}
//$top_level_link = ( is_user_logged_in() ) ? bp_loggedin_user_domain() : $logged_out_link;
$top_level_link = ( is_user_logged_in() ) ? bp_loggedin_user_domain() : bp_get_signup_page();
$submenu_items = '';
if ( bp_is_active( 'activity' ) ) {
$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_activity_directory_permalink() . '" class="cf"><i class="x-icon-thumbs-up" data-x-icon-s="" aria-hidden="true"></i> <span>' . x_get_option( 'x_buddypress_activity_title' ) . '</span></a></li>';
}
if ( bp_is_active( 'groups' ) ) {
$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_groups_directory_permalink() . '" class="cf"><i class="x-icon-sitemap" data-x-icon-s="" aria-hidden="true"></i> <span>' . x_get_option( 'x_buddypress_groups_title' ) . '</span></a></li>';
}
if ( is_multisite() && bp_is_active( 'blogs' ) ) {
$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_blogs_directory_permalink() . '" class="cf"><i class="x-icon-file" data-x-icon-s="" aria-hidden="true"></i> <span>' . x_get_option( 'x_buddypress_blogs_title' ) . '</span></a></li>';
}
//$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_members_directory_permalink() . '" class="cf"><i class="x-icon-male" data-x-icon-s="" aria-hidden="true"></i> <span>' . x_get_option( 'x_buddypress_members_title' ) . '</span></a></li>';
if ( ! is_user_logged_in() ) {
if ( bp_get_signup_allowed() ) {
$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_signup_page() . '" class="cf"><i class="x-icon-pencil" data-x-icon-s="" aria-hidden="true"></i> <span>' . x_get_option( 'x_buddypress_register_title' ) . '</span></a></li>';
//$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_activation_page() . '" class="cf"><i class="x-icon-key" data-x-icon-s="" aria-hidden="true"></i> <span>' . x_get_option( 'x_buddypress_activate_title' ) . '</span></a></li>';
}
$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . wp_login_url() . '" class="cf"><i class="x-icon-sign-in" data-x-icon-s="" aria-hidden="true"></i> <span>' . __( 'Log in', '__x__' ) . '</span></a></li>';
} else {
$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_loggedin_user_domain() . '" class="cf"><i class="x-icon-cog" data-x-icon-s="" aria-hidden="true"></i> <span>' . __( 'Profile', '__x__' ) . '</span></a></li>';
$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . esc_url( home_url( '/shop/' ) ) . '" class="cf"><i class="x-icon-shopping-bag" data-x-icon-s="" aria-hidden="true"></i> <span>' . __( 'Shop', '__x__' ) . '</span></a></li>';
$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_loggedin_user_domain() . 'settings/" class="cf"><i class="x-icon-cogs" data-x-icon-s="" aria-hidden="true"></i> <span>' . __( 'Settings', '__x__' ) . '</span></a></li>';
$submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . wp_logout_url( get_permalink() ) . '" class="cf"><i class="x-icon-sign-out-alt" data-x-icon-s="" aria-hidden="true"></i> <span>' . __( 'Log out', '__x__' ) . '</span></a></li>';
}
if ( $args->theme_location == 'primary' ) {
$items .= '<li class="menu-item current-menu-parent menu-item-has-children x-menu-item x-menu-item-buddypress">'
. '<a href="' . $top_level_link . '" class="x-btn-navbar-buddypress">'
. '<span><i class="x-icon-user" data-x-icon-s="" aria-hidden="true"></i><span class="x-hidden-desktop"> ' . __( 'Social', '__x__' ) . '</span></span>'
. '</a>'
. '<ul class="sub-menu">'
. $submenu_items
. '</ul>'
. '</li>';
}
}
return $items;
}
add_filter( 'wp_nav_menu_items', 'x_buddypress_navbar_menu', 9997, 2 );
endif;
// =============================================================================
Please be advised that we have given the code to get you started with your modifications to the buddypress menu item. Any addition from here on should solely be your responsibility.
Please note that custom coding is outside the scope of our support. Issues that might arise from the use of custom code and further enhancements should be directed to a third party developer.
Thank you very much for your understanding.