BBP_Admin::admin_menus()
Add the admin menus
Description
Source
File: bp-forums/admin/admin.php
public function admin_menus() { $hooks = array(); // These are later removed in admin_head if ( current_user_can( 'bbp_tools_page' ) ) { if ( current_user_can( 'bbp_tools_repair_page' ) ) { $hooks[] = add_submenu_page( 'buddyboss-platform', __( 'Repair Forums', 'buddyboss' ), __( 'Forum Repair', 'buddyboss' ), $this->minimum_capability, 'bbp-repair', 'bbp_admin_repair' ); } if ( current_user_can( 'bbp_tools_import_page' ) ) { $hooks[] = add_submenu_page( 'buddyboss-platform', __( 'Import Forums', 'buddyboss' ), __( 'Forum Import', 'buddyboss' ), $this->minimum_capability, 'bbp-converter', 'bbp_converter_settings' ); } if ( current_user_can( 'bbp_tools_reset_page' ) ) { // $hooks[] = add_submenu_page( // 'buddyboss-platform', // __( 'Reset Forums', 'buddyboss' ), // __( 'Forum Reset', 'buddyboss' ), // $this->minimum_capability, // 'bbp-reset', // 'bbp_admin_reset' // ); } // Fudge the highlighted subnav item when on a Forums admin page foreach ( $hooks as $hook ) { add_action( "admin_head-$hook", 'bbp_tools_modify_menu_highlight' ); } } // Bail if plugin is not network activated if ( ! is_plugin_active_for_network( bbpress()->basename ) ) return; add_submenu_page( 'index.php', __( 'Update Forums', 'buddyboss' ), __( 'Update Forums', 'buddyboss' ), 'manage_network', 'bbp-update', array( $this, 'update_screen' ) ); }
Changelog
Version | Description |
---|---|
bbPress (r2646) | 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.