Alert: This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.
BP_Admin::setup_actions()
Set up the admin hooks, actions, and filters.
Description Description
Source Source
File: bp-core/classes/class-bp-admin.php
private function setup_actions() { /* General Actions ***************************************************/ // Add some page specific output to the <head>. add_action( 'bp_admin_head', array( $this, 'admin_head' ), 999 ); // Add menu item to settings menu. add_action( 'admin_menu', array( $this, 'site_admin_menus' ), 5 ); add_action( bp_core_admin_hook(), array( $this, 'admin_menus' ), 5 ); // Enqueue all admin JS and CSS. add_action( 'bp_admin_enqueue_scripts', array( $this, 'admin_register_styles' ), 1 ); add_action( 'bp_admin_enqueue_scripts', array( $this, 'admin_register_scripts' ), 1 ); add_action( 'bp_admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); /* BuddyPress Actions ************************************************/ // Load the BuddyPress metabox in the WP Nav Menu Admin UI. add_action( 'load-nav-menus.php', 'bp_admin_wp_nav_menu_meta_box' ); // Add settings. add_action( 'bp_register_admin_settings', array( $this, 'register_admin_settings' ) ); // Add a link to BuddyPress Hello in the admin bar. add_action( 'admin_bar_menu', array( $this, 'admin_bar_about_link' ), 100 ); // Add a description of new BuddyPress tools in the available tools page. add_action( 'tool_box', 'bp_core_admin_available_tools_intro' ); add_action( 'bp_network_tool_box', 'bp_core_admin_available_tools_intro' ); // On non-multisite, catch. add_action( 'load-users.php', 'bp_core_admin_user_manage_spammers' ); // Emails. add_filter( 'manage_' . bp_get_email_post_type() . '_posts_columns', array( $this, 'emails_register_situation_column' ) ); add_action( 'manage_' . bp_get_email_post_type() . '_posts_custom_column', array( $this, 'emails_display_situation_column_data' ), 10, 2 ); // Privacy Policy. add_action( 'bp_admin_init', array( $this, 'add_privacy_policy_content' ) ); // BuddyPress Hello. add_action( 'admin_footer', array( $this, 'about_screen' ) ); /* Filters ***********************************************************/ // Add link to settings page. add_filter( 'plugin_action_links', array( $this, 'modify_plugin_action_links' ), 10, 2 ); add_filter( 'network_admin_plugin_action_links', array( $this, 'modify_plugin_action_links' ), 10, 2 ); // Add "Mark as Spam" row actions on users.php. add_filter( 'ms_user_row_actions', 'bp_core_admin_user_row_actions', 10, 2 ); add_filter( 'user_row_actions', 'bp_core_admin_user_row_actions', 10, 2 ); // Emails add_filter( 'bp_admin_menu_order', array( $this, 'emails_admin_menu_order' ), 20 ); }
Changelog Changelog
Version | Description |
---|---|
1.6.0 | Introduced. |