Put this in your functions.php.
`
add_action(“bp_nav_items”,”show_user_link”);
function show_user_link(){
if(!is_user_logged_in())
return;
?>
<a href="”>MY Profile
<?php
}
That should do it.
Edit: Please DO NOT USE THE CODE above, this forum has eaten the code, so that’s not going to work. Please see my post blow with the pestabin link.
I couldn’t get this to work either….but it’s a potentially very useful addition to the nav bar. The current navigation to your own profile isn’t very intuitive.
hi
sorry for delayed reply.
You can put it in your theme or just create bp-custom.php in your wp-content/plugins and put the above code.
I am posting it on pastebin for you(the forum post ate my code ).
http://bpdev.pastebin.com/FSm7VQ2L
It will work if you are using the buddypress default theme or a theme which supports buddypress standard theme action.
Please let us know if you are using bp-default or not.
Thanks
Brajesh
ok, I guess, you are using li in the navigation.
here is the modified code with li
http://bpdev.pastebin.com/sujjHemJ
Also, you may edit the html part to match the struture of your navigation
Hi Brajesh! The code you first posted does the job with the BP default theme, and puts the link in the right place. What it doesn’t do is pick up the styling of the rest of the nav bar buttons – it just creates a link. How do I get it to do that? (Apologies for my lack of technical ability, but I’m learning as I go….)
@gtn
Hi, Please take a look at the second code, It will allow you linking while retaining the buddypress style. I had forgot to put the li elements, so, corrected in the 2nd link.
Hope that helps.
Thanks
Brajesh
Hi Brajesh
Thanks for this piece of code, Ive been looking for something like this for awhile now. One problem however (nothing to do with your code tho).
When a user logs into my BuddyPress website it automatically redirects them to their profile page, therefore making the MEMBERS and MY PROFILE link both active, (In my case they are both now turning orange). Is it possible to make only the MY PROFILE link active?
Hope i have explain my problem ok?
Thanks
@richard1987 @sofastop you are most welcome:)
For no highlighting the members tab and just highlighting the “My profile” tab, we will need to modify the header.php.
Please create a child theme and copy the header from bp-default to your child theme.
Then edit it and change line no 57 where the code says
to
Edit: Seems the code did not pass. Posting on pastebin again
http://bpdev.pastebin.com/GCxK3i0y
I hope, the code passes through the forum.
hey no problem
Have you already created a child theme, if yes, just create header.php and put the following code in your child theme’s header.php
http://bpdev.pastebin.com/PMiZRcZN
Then activate your child theme and everything should work.
let me know if it works or not.
hi
I have modified your code.
http://bpdev.pastebin.com/tFENajNf
Just copy it back to your header.php and should work.
Brajesh, I am getting the following problem on line 71
Parse error: syntax error, unexpected T_BOOLEAN_AND in /home/sofastop/public_html/wp-content/themes/sofastop/header.php on line 71
hey Sorry, there was an extra “)” left on line 71. Modified again
http://bpdev.pastebin.com/itL0UMP6
Thank you! Sorted, appreciate the help!
Hi Brajesh, see the profile link, it appears at the end of the navigation bar – how do i move it to the beginning?
Hi Brajesh,
Apologies, but I’m now lost as to what I should be putting in a bp-custom.php file to work with the default BuddyPress theme to provide a link with a matching navigation button. I’ve tried various elements of cutting and pasting from what you’ve posted, and always end up with errors. (This is probably because I don’t really know enough – plugins were made for the likes of me!)