/** * Main entry point. * * @static */ function serve() { $me = new Wdcab_AdminPages(); $me->add_hooks(); }
continue; } // This link shouldn't be shown. $wp_admin_bar->add_menu(array('parent' => $root_menu_item['id'], 'id' => 'wdcab_' . preg_replace('/[^-a-z0-9]/', '-', strtolower($link['title'])), 'title' => $link['title'], 'href' => $href)); } } } if (!function_exists('wdcab_remove_from_admin_bar')) { function wdcab_remove_from_admin_bar() { global $wp_version; $version = preg_replace('/-.*$/', '', $wp_version); if (version_compare($version, '3.3', '>=')) { global $wp_admin_bar; $opts = get_site_option('wdcab'); $disabled = is_array(@$opts['disabled_menus']) ? $opts['disabled_menus'] : array(); foreach ($disabled as $id) { $wp_admin_bar->remove_node($id); } } } } if (!class_exists('Wdcab_AdminPages')) { if (is_admin()) { require_once WDCAB_PLUGIN_BASE_DIR . '/lib/class_wdcab_admin_form_renderer.php'; require_once WDCAB_PLUGIN_BASE_DIR . '/lib/class_wdcab_admin_pages.php'; Wdcab_AdminPages::serve(); } add_action('admin_bar_menu', 'wdcab_add_to_admin_bar', 1); add_action('admin_bar_menu', 'wdcab_remove_from_admin_bar', 999); }