/** * Output the tabs in the admin area. * * @since 1.5.0 * * @param string $active_tab Name of the tab that is active. Optional. */ function bp_core_admin_tabs($active_tab = '') { $tabs_html = ''; $idle_class = 'nav-tab'; $active_class = 'nav-tab nav-tab-active'; /** * Filters the admin tabs to be displayed. * * @since 1.9.0 * * @param array $value Array of tabs to output to the admin area. */ $tabs = apply_filters('bp_core_admin_tabs', bp_core_get_admin_tabs($active_tab)); // 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>'; } echo $tabs_html; /** * Fires after the output of tabs for the admin area. * * @since 1.5.0 */ do_action('bp_admin_tabs'); }
/** * Output the tabs in the admin area * * @since BuddyPress (1.5) * @param string $active_tab Name of the tab that is active. Optional. */ function bp_core_admin_tabs($active_tab = '') { $tabs_html = ''; $idle_class = 'nav-tab'; $active_class = 'nav-tab nav-tab-active'; $tabs = apply_filters('bp_core_admin_tabs', bp_core_get_admin_tabs($active_tab)); // 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>'; } echo $tabs_html; do_action('bp_admin_tabs'); }