예제 #1
0
 /**
  * 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>';
     }
 }