'Plugins', 'url' => 'sites.php?page=plugins', 'cap' => 'manage_sites' ); return $tabs; } add_filter( 'network_edit_site_nav_links', 'mpcNewSiteinfoTab' ); /** * mpcNewAdminPage * Add submenu page under Sites * @return void */ function mpcNewAdminPage(){ add_submenu_page( 'sites.php', 'Edit website', // will be displayed in
%2$s
' . __('Visit') . ' | ' . __('Dashboard') . '
'; // navigation tabs network_edit_site_nav( array( 'blog_id' => $blog_id, 'selected' => 'site-plugins' // current tab ) ); // some css echo ' '; // page content $allPlugins = get_plugins(); $noNetworkPlugins = []; foreach ($allPlugins as $key => $plugin) { if (!is_plugin_active_for_network($key)){ $noNetworkPlugins[] = $key; } } $enabledPlugins = get_blog_option($blog_id,'enabled_plugins', []); $nonce = wp_create_nonce('mpc-check' . $blog_id); $currentAll = $currentEnabled = $currentDisabled = $getAdd =''; if (isset($_GET['plugin_status'])) { switch ($_GET['plugin_status']) { case 'enabled': $currentEnabled = 'class="current" aria-current="page"'; $getAdd = '&plugin_status=enabled'; break; case 'disabled': $currentDisabled = 'class="current" aria-current="page"'; $getAdd = '&plugin_status=disabled'; break; case 'all': default: $currentAll = 'class="current" aria-current="page"'; $getAdd = '&plugin_status=all'; break; } } else { $currentAll = 'class="current" aria-current="page"'; } echo '' . __('Network enabled plugins are not shown on this screen.', 'mpc') . '
' . '