Skip to:
Content
Pages
Categories
Search
Top
Bottom

How to add item to main activity Subnav

  • Avatar of Florence Baby
    Florence Baby
    Participant

    @okuleyeflo

    Hi,

    Please can someone help out with a code to add extra item to the main activity Subnav .

    Where it says: All Members My Friends My Favorites Mentions [New Item]

    Am using latest WP/BP

    thanks in advance.

    Regards

    FLO

Viewing 10 replies - 1 through 10 (of 10 total)
  • Avatar of danbp
    chouf1
    Participant

    @danbp

    hi @okuleyeflo,

    the code below puts a tab on the user activity page.
    Try it from within your theme’s functions.php file

    function my_setup_nav() {
    	global $bp;
    	
    	bp_core_new_nav_item( array( 
    	'name' => __( 'Item One', 'buddypress' ), 
    	'slug' => 'my-item-one', 
    	'position' => 70 
    	) );
    	
    }
    add_action( 'bp_setup_nav', 'my_setup_nav' );

    Some more details
    A little spoon of Codex ?

    Avatar of Florence Baby
    Florence Baby
    Participant

    @okuleyeflo

    @danbp,

    Thanks so much for your effort, the code you gave above add item to Just-Me activity and not the main activity.

    Thanks for your input anyways

    Flo

    Avatar of Florence Baby
    Florence Baby
    Participant

    @okuleyeflo

    Polite Bump

    Avatar of shanebpdev
    shanebp
    Participant

    @shanebp

    Take a look at:
    \buddypress\bp-templates\bp-legacy\buddypress\activity\index.php

    You’ll see the link markup there.
    So you can over-ride that template and add some markup.

    Or you can leave it alone and use one of the many hooks, such as:
    do_action( 'bp_activity_type_tabs' );
    To insert your link via a function.

    Avatar of Florence Baby
    Florence Baby
    Participant

    @okuleyeflo

    @shanebp,

    thanks so much for your help, although am new to all this code stuffs but after reading through codex have came up with the below code but it is not working.

    Any help will be highly appreciated.

    function bp_myadd_tabto_mainactivity() {         
    global $bp;
    
    '<li id="activity-invito"><a href="/invite-friends">Invite your friends</a></li>';}
    
    do_action( 'bp_activity_type_tabs','bp_myadd_tabto_mainactivity ');

    thanks

    Avatar of shanebpdev
    shanebp
    Participant

    @shanebp

    try this:

    function bp_myadd_tabto_mainactivity() {         
     echo '<li id="activity-invito"><a href="/invite-friends">Invite your friends</a></li>';
    }
    add_action( 'bp_activity_type_tabs','bp_myadd_tabto_mainactivity');
    Avatar of Florence Baby
    Florence Baby
    Participant

    @okuleyeflo

    @shanebp,

    thanks so muck for your great help, the link now shows on the activity page tab but when click, it just stay the same and not going to the link page.

    Any suggestion? so sorry to disturb you just a newbie.

    regards

    Avatar of shanebpdev
    shanebp
    Participant

    @shanebp

    Does the correct link exist somewhere else?

    If so, paste it here.

    Avatar of Florence Baby
    Florence Baby
    Participant

    @okuleyeflo

    @shanebp,

    thanks so much, the link is correct and it a normal page create from wp admin.

    and I just want to use the code to just link to that page called invite-friends

    so I used the code you help me with to link it

    function bp_myadd_tabto_mainactivity() {         
     echo '<li id="activity-invito"><a href="/invite-friends">Invite your friends</a></li>';
    }
    add_action( 'bp_activity_type_tabs','bp_myadd_tabto_mainactivity');
    Avatar of Florence Baby
    Florence Baby
    Participant

    @okuleyeflo

    @shanebp,

    You are the man, thanks for your help. changing ID to class solved the problem.

    Thumbs Up and thanks for your time.

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

You must be logged in to reply to this topic.