BP_Nouveau::setup_actions()
Setup the Template Pack common actions.
Source Source
File: bp-templates/bp-nouveau/buddypress-functions.php
protected function setup_actions() { // Filter BuddyPress template hierarchy and look for page templates. add_filter( 'bp_get_buddypress_template', array( $this, 'theme_compat_page_templates' ), 10, 1 ); // Add our "buddypress" div wrapper to theme compat template parts. add_filter( 'bp_replace_the_content', array( $this, 'theme_compat_wrapper' ), 999 ); // We need to neutralize the BuddyPress core "bp_core_render_message()" once it has been added. add_action( 'bp_actions', array( $this, 'neutralize_core_template_notices' ), 6 ); // Scripts. add_action( 'bp_enqueue_scripts', array( $this, 'register_scripts' ), 2 ); // Register theme JS. remove_action( 'bp_enqueue_scripts', 'bp_core_confirmation_js' ); add_action( 'bp_enqueue_scripts', array( $this, 'enqueue_styles' ) ); // Enqueue theme CSS. add_action( 'bp_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); // Enqueue theme JS. add_filter( 'bp_enqueue_scripts', array( $this, 'localize_scripts' ) ); // Enqueue theme script localization. // Body no-js class. add_filter( 'body_class', array( $this, 'add_nojs_body_class' ), 20, 1 ); // Ajax querystring. add_filter( 'bp_ajax_querystring', 'bp_nouveau_ajax_querystring', 10, 2 ); // Register directory nav items. add_action( 'bp_screens', array( $this, 'setup_directory_nav' ), 15 ); // Register the Default front pages Dynamic Sidebars. add_action( 'widgets_init', 'bp_nouveau_register_sidebars', 11 ); // Register the Primary Object nav widget. add_action( 'bp_widgets_init', array( 'BP_Nouveau_Object_Nav_Widget', 'register_widget' ) ); // Set the BP Uri for the Ajax customizer preview. add_filter( 'bp_uri', array( $this, 'customizer_set_uri' ), 10, 1 ); // Modify "registration disabled" and welcome message if invitations are enabled. add_action( 'bp_nouveau_feedback_messages', array( $this, 'filter_registration_messages' ), 99 ); /** Override **********************************************************/ /** * Fires after all of the BuddyPress theme compat actions have been added. * * @since 3.0.0 * * @param BP_Nouveau $this Current BP_Nouveau instance. */ do_action_ref_array( 'bp_theme_compat_actions', array( &$this ) ); }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |