Skip to:

Linking to a Non-root Profile URL

  • pantone


    I currently have root profiles disabled with the following code:

    `define ( ‘BP_ENABLE_ROOT_PROFILES’, false );`

    However on my navigation links, in header.php, I have the following code that still links to the root profile for logged in users:

    `<a href="”>Profile`

    Basically, I am trying to figure out how I can link to the profile without the username in the root which is: “”.

    I tried: `<a href="members”>Profile`, but it links to: “”.

Viewing 3 replies - 1 through 3 (of 3 total)

  • pantone


    Update: so I’ve also added the code in functions.php:
    `define ( ‘BP_MEMBERS_SLUG’, ‘members’ );`

    I then updated this on header.php:
    `<a href="”>Profile`

    but all it returns is:

    How do I change the function so it goes to: “”.



    If you don’t need root profiles, you shouldn’t need the define line. Try removing it to see what happens.



    @r-a-y, thank you for your help! By removing that define line from functions, account settings profile pages are now linked to: “”.

    Thank you, really appreciate your help.

    Another inquiry while we’re on the subject — I currently have Extended Profiles disabled, but I have Account Settings enabled. I’ve been testing different WordPress roles on my site and discovered that if a subscriber types in their browser: “” (where “anothersubscriber” = another member on the site that is also a subscriber), they receive an error (404) page. Obviously this happens because non-admins are not allowed to have this type of access. However, instead of throwing a 404 page, how can I have their (note: “their” meaning non-admins. in my case, subscribers) request redirect to the homepage or to their own profile page?

    Thank you!

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Linking to a Non-root Profile URL’ is closed to new replies.
Skip to toolbar