bbp_get_tools_admin_tabs( string $active_tab = '' )
Output the tabs in the admin area
Description
Parameters
- $active_tab
-
(Optional) Name of the tab that is active
Default value: ''
Source
File: bp-forums/admin/functions.php
function bbp_get_tools_admin_tabs( $active_tab = '' ) {
// Declare local variables
$tabs_html = '';
$idle_class = 'nav-tab';
$active_class = 'nav-tab nav-tab-active';
// Setup core admin tabs
$tabs = apply_filters( 'bbp_tools_admin_tabs', array(
'0' => array(
'href' => get_admin_url( '', add_query_arg( array( 'page' => 'bbp-repair' ), 'admin.php' ) ),
'name' => __( 'Repair Forums', 'buddyboss' )
),
'1' => array(
'href' => get_admin_url( '', add_query_arg( array( 'page' => 'bbp-converter' ), 'admin.php' ) ),
'name' => __( 'Import Forums', 'buddyboss' )
),
'2' => array(
'href' => get_admin_url( '', add_query_arg( array( 'page' => 'bbp-reset' ), 'admin.php' ) ),
'name' => __( 'Reset Forums', 'buddyboss' )
)
) );
// Loop through tabs and build navigation
foreach ( array_values( $tabs ) as $tab_data ) {
$is_current = (bool) ( $tab_data['name'] == $active_tab );
$tab_class = $is_current ? $active_class : $idle_class;
$tabs_html .= '<a href="' . esc_url( $tab_data['href'] ) . '" class="' . esc_attr( $tab_class ) . '">' . esc_html( $tab_data['name'] ) . '</a>';
}
// Output the tabs
return $tabs_html;
}
Changelog
| Version | Description |
|---|---|
| bbPress (r3872) | 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.