Skip to:

Extending members component to have more pages

  • Avatar of gordyr


    Hi guys,

    I’m rather new to buddypress and am getting a little bit confused. My setup is quite unusual in that I don’t need several of the buddypress components such as ‘activity’ or ‘friends’.

    Instead I need the template to display several custom built web applications that Ihave coded myself.

    Therefore to make life easy I edited the php templates in my themes /members/single/ directory. the files activity.php and friends.php respectively, to show my web apps.

    I then created a bp-custom.php file and redifined the SLUGS to match the names of my web apps. i.e.

    define( ‘BP_FRIENDS_SLUG’, ‘photos’ );
    define( ‘BP_ACTIVITY_SLUG’, ‘songs’ );
    define( ‘BP_GROUPS_SLUG’, ‘songsearch’ );

    This worked great, when I clicked on the photos link, I was taken to my web app for photos etc… when i click songs it loads the activity template which contains my songs web app etc… etc….

    However, now I need to add in more of my custom coded apps but have run out of these subcomponents to ‘butcher’ so my question is…. How do I add a new one?

    I have created the file songprofile.php in the /members/single/ folder.

    what I want is when the URL is for this songprofile.php template to be rendered within the members component in exactly the same way as my modified activity/friends templates are.

    But i genuinely haven’t got a clue as to how I go about adding templates to the members component.

    Obviously I still want the members-header.php to be loaded etc… everything the same, but just this new custom template to be rendered if that makes sense

    Can anyone help?

The topic ‘Extending members component to have more pages’ is closed to new replies.