/** * Render the admin page group navigation. * * @since 0.1.0 */ protected function render_group_navigation() { $groups = ev_admin_pages_groups(); if (!isset($groups[$this->_args['group']])) { return; } $group = $groups[$this->_args['group']]; $group['pages'] = apply_filters("ev_admin_page_group_pages[group:{$this->_args['group']}]", $group['pages']); if (count($group['pages']) > 1) { echo '<div class="ev-admin-page-group-nav">'; echo '<ul>'; foreach ($group['pages'] as $page) { $page_class = isset($_GET['page']) && $_GET['page'] === $page['handle'] ? 'ev-active' : ''; $page_class .= ' ev-group-page-' . $page['handle']; printf('<li class="%s"><a href="%s">%s</a></li>', esc_attr($page_class), esc_attr($page['url']), esc_html($page['title'])); } echo '</ul>'; echo '</div>'; do_action("ev_admin_page_group_nav_after"); do_action("ev_admin_page_group_nav_after[page:{$this->handle()}]"); if (isset($this->_args['group'])) { do_action("ev_admin_page_group_nav_after[group:{$this->_args['group']}]"); } } }
/** * Render the admin page group navigation. * * @since 0.1.0 */ protected function render_group_navigation() { $groups = ev_admin_pages_groups(); if (!isset($groups[$this->_args['group']])) { return; } $group = $groups[$this->_args['group']]; if (count($group['pages']) > 1) { echo '<div class="ev-admin-page-group-nav">'; echo '<ul>'; foreach ($group['pages'] as $page) { printf('<li><a href="%s" class="%s">%s</a></li>', esc_attr($page['url']), isset($_GET['page']) && $_GET['page'] === $page['handle'] ? esc_attr('ev-active') : '', esc_html($page['title'])); } echo '</ul>'; echo '</div>'; } }