function load_page() { $this->set_tooltips($this->tips); if (isset($_POST['options_update'])) { $this->save_menu(); } $callback_params = array('options' => Genesis_Club_Menu::get_options()); $this->add_meta_box('intro', 'Intro', 'intro_panel', $callback_params); $this->add_meta_box('menu', 'Menu Settings', 'menu_panel', $callback_params); $this->add_meta_box('news', 'Genesis Club News', 'news_panel', $callback_params, 'advanced'); add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_styles')); add_action('admin_enqueue_scripts', array($this, 'enqueue_metabox_scripts')); add_action('admin_enqueue_scripts', array($this, 'enqueue_postbox_scripts')); }
private static function maybe_prefix_responsive_menu($content, $menu, $option) { $resp_menu = self::get_option($option); $hamburger = sprintf('<div class="gc-responsive-menu-icon gcm-resp-%1$s"><div class="dashicons dashicons-menu"></div></div>', $resp_menu); $strip_menu = preg_replace('#\\s(id|class)="[^"]+"#', '', strip_tags($menu, '<ul><li><a><span>')); switch ($resp_menu) { case 'left': self::$side_menu_left .= $strip_menu; $prefix = $hamburger; break; case 'right': self::$side_menu_right .= $strip_menu; $prefix = $hamburger; break; case 'below': self::$below_menu = true; $prefix = $hamburger; break; default: $prefix = ''; } return $prefix . $content; }