Deprecated
This function has been deprecated.
ap_options_nav()
Description #
Output option tab nav.
Source #
File: includes/deprecated.php
function ap_options_nav() { _deprecated_function( __FUNCTION__, '4.1.0' ); $groups = ap_get_option_groups(); $active = ap_sanitize_unslash( 'option_page', 'p' ) ? ap_sanitize_unslash( 'option_page', 'p' ) : 'general'; $menus = array(); $icons = array( 'general' => 'apicon-home', 'layout' => 'apicon-eye', 'pages' => 'apicon-pin', 'question' => 'apicon-question', 'users' => 'apicon-users', 'permission' => 'apicon-lock', 'moderate' => 'apicon-flag', 'roles' => 'apicon-user', 'categories' => 'apicon-category', 'tags' => 'apicon-tag', 'labels' => 'apicon-tag', ); foreach ( (array) $groups as $k => $args ) { $link = admin_url( "admin.php?page=anspress_options&option_page={$k}" ); $icon = isset( $icons[ $k ] ) ? esc_attr( $icons[ $k ] ) : 'apicon-gear'; $menus[ $k ] = array( 'title' => $args['title'], 'link' => $link, 'icon' => $icon, ); } /** * Filter is applied before showing option tab navigation. * * @var array * @since 2.0.0 */ $menus = apply_filters( 'ap_option_tab_nav', $menus ); $o = '<h2 class="nav-tab-wrapper">'; foreach ( (array) $menus as $k => $m ) { $class = ! empty( $m['class'] ) ? ' ' . $m['class'] : ''; $o .= '<a href="' . esc_url( $m['link'] ) . '" class="nav-tab ap-user-menu-' . esc_attr( $k . $class ) . ( $active === $k ? ' nav-tab-active' : '' ) . '"><i class="' . $m['icon'] . '"></i>' . esc_attr( $m['title'] ) . '</a>'; } $o .= '</h2>'; echo $o; // xss okay. }
Expand full source code Collapse full source code View on GitHub: includes/deprecated.php:765
Add your comment