show menu'; } else if ($toggle === $toggle_menu['show']) { $links[] = 'hide menu'; } return $links; } add_filter('plugin_action_links_custer/custer.php', __NAMESPACE__.'\add_link_to_custer_plugin'); /* * handle the toggle menu when url is reached * */ function toggle_custer_plugin_menu() { $slug_toggle = Custer::SLUG_TOOGLE_ADMIN_MENU; $toggle_menu = Custer::OPTION_TOGGLE_MENU; global $wp; $current_slug = $wp->request; if ($current_slug !== $slug_toggle['_name']) { return; } $show = null; if (!isset($_GET)) { $show = null; } else if (empty($_GET)) { $show = null; } if (!isset($_GET[$slug_toggle['toggle']])) { $show = null; } else if ($_GET[$slug_toggle['toggle']] === $slug_toggle['show']) { $show = true; } else if ($_GET[$slug_toggle['toggle']] === $slug_toggle['hide']) { $show = false; } if ($show === true) { update_option($toggle_menu['_name'], $toggle_menu['show']); } else if ($show === false) { update_option($toggle_menu['_name'], $toggle_menu['hide']); } $plugins_menu_url = admin_url('plugins.php'); wp_redirect($plugins_menu_url, 301); exit; } add_action('template_redirect', __NAMESPACE__.'\toggle_custer_plugin_menu'); ?>