BP_Nouveau_Groups::setup_filters()
Register add_filter() hooks
Description
Source
File: bp-templates/bp-nouveau/includes/groups/loader.php
protected function setup_filters() {
add_filter( 'bp_nouveau_register_scripts', 'bp_nouveau_groups_register_scripts', 10, 1 );
add_filter( 'bp_core_get_js_strings', 'bp_nouveau_groups_localize_scripts', 10, 1 );
add_filter( 'groups_create_group_steps', 'bp_nouveau_group_invites_create_steps', 10, 1 );
$buttons = array(
'groups_leave_group',
'groups_join_group',
'groups_accept_invite',
'groups_reject_invite',
'groups_membership_requested',
'groups_request_membership',
'groups_group_membership',
);
foreach ( $buttons as $button ) {
add_filter( 'bp_button_' . $button, 'bp_nouveau_ajax_button', 10, 5 );
}
// Add sections in the BP Template Pack panel of the customizer.
add_filter( 'bp_nouveau_customizer_sections', 'bp_nouveau_groups_customizer_sections', 10, 1 );
// Add settings into the Groups sections of the customizer.
add_filter( 'bp_nouveau_customizer_settings', 'bp_nouveau_groups_customizer_settings', 10, 1 );
// Add controls into the Groups sections of the customizer.
add_filter( 'bp_nouveau_customizer_controls', 'bp_nouveau_groups_customizer_controls', 10, 1 );
// Add the group's default front template to hieararchy if user enabled it (Enabled by default).
add_filter( 'bp_groups_get_front_template', 'bp_nouveau_group_reset_front_template', 10, 2 );
// Add a new nav item to settings to let users choose their group invites preferences
if ( bp_is_active( 'friends' ) && ! bp_nouveau_groups_disallow_all_members_invites() ) {
add_filter( 'bp_settings_admin_nav', 'bp_nouveau_groups_invites_restriction_admin_nav', 10, 1 );
}
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 3.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.