Since 2.1, the option dropdown is no more hardcoded in the template but is generated dynamically.
I’m unable actually to tell you how to modify this new behave. (The old method is explained on the codex and in many topics here).
On Codex, if you have a serious php level (it’s not exactly my case), it’s explained how to add a new option. I guess there is a way to do the inverse, but i read a lot and tried many things, but didn’t find any working solution.
Meanwhile, i opened a topic on bbPress forum.
I tried this after asking @imath but it doesn’t work (i use bbp 2.6 alpha on my test site)
function remove_activity_filters( $bbp_buddypress = null ) {
if ( bp_is_active( 'activity' ) && bp_is_activity_component() ) {
// Remove forum filters in site wide activity streams
remove_action( 'bp_activity_filter_options', array( bbpress()->extend->buddypress->activity, 'activity_filter_options' ), 10 );
}
}
add_action( 'bbp_buddypress_loaded', 'remove_activity_filters' );
In case of one of you have an idea: @shanebp, @henrywright, @r-a-y, @djpaul ?
Merci beaucoup !
thanks @danbp! appreciate the help, hope somebody can come up with the right code…
I finally asked Boone for help.
bbp_buddypress_loaded
fires before everything is, in fact, fully loaded. bbPress’s component-specific extensions aren’t loaded until bp_init:7 (ty @boonebgorges for this explanation).
Changing add_action to bp_init
with a priority of 8 did the job !
This may work for Site Activities, Members and Group activities
function bpfr_remove_activity_dropdown_label() {
// Remove forum filters in site wide activity streams
remove_action( 'bp_activity_filter_options', array( bbpress()->extend->buddypress->activity , 'activity_filter_options' ), 10 );
// Remove forum filters in single member activity streams
remove_action( 'bp_member_activity_filter_options', array( bbpress()->extend->buddypress->activity , 'activity_filter_options' ), 10 );
// Remove forum filters in single group activity streams
remove_action( 'bp_group_activity_filter_options', array( bbpress()->extend->buddypress->activity , 'activity_filter_options' ), 10 );
}
add_action( 'bp_init', 'bpfr_remove_activity_dropdown_label', 8 );
Works also by using bp_actions
hook.
wow! thanks so much @danbp – that did the trick!