Network Admin (Multisite)
All Network Admin screens require multisite. Files load /wp-admin/network/admin.php, which ensures multisite and applies the redirect_network_admin_request filter.
admin.php
- URL:
/wp-admin/network/admin.php - Capability required: Multisite only (no direct cap check here; individual screens enforce caps).
- What it does: Network admin bootstrap; redirects to the canonical network admin URL if needed.
- Key hooks:
redirect_network_admin_request.
index.php
- URL:
/wp-admin/network/index.php - Capability required:
manage_network. - What it does: Network Dashboard landing page.
- Key hooks: (none in file).
settings.php
- URL:
/wp-admin/network/settings.php - Capability required:
manage_network_options. - What it does: Network settings (registration, uploads, language, etc.).
- Key hooks:
mu_menu_items,wpmu_options,update_wpmu_options,wpmuadminedit.
sites.php
- URL:
/wp-admin/network/sites.php - Capability required:
manage_sites(plusdelete_sites/delete_sitefor deletions). - What it does: Network sites list and bulk actions.
- Key hooks:
handle_network_bulk_actions-{$screen},network_sites_updated_message_{$action},wpmuadminedit,activate_blog,deactivate_blog.
site-new.php
- URL:
/wp-admin/network/site-new.php - Capability required:
create_sites. - What it does: Create a new site in the network.
- Key hooks:
network_site_new_form,pre_network_site_new_created_user,network_site_new_created_user.
site-info.php
- URL:
/wp-admin/network/site-info.php?id={SITE_ID} - Capability required:
manage_sites. - What it does: Edit basic site info (domain/path, status flags).
- Key hooks:
network_site_info_form.
site-settings.php
- URL:
/wp-admin/network/site-settings.php?id={SITE_ID} - Capability required:
manage_sites. - What it does: Edit site-specific options in the network.
- Key hooks:
wpmu_update_blog_options,wpmueditblogaction.
site-users.php
- URL:
/wp-admin/network/site-users.php?id={SITE_ID} - Capability required:
manage_sites(pluspromote_users/remove_usersfor actions). - What it does: Manage users for a specific site in the network.
- Key hooks:
handle_network_bulk_actions-{$screen},network_site_users_after_list_table,network_site_users_created_user,show_network_site_users_add_existing_form,show_network_site_users_add_new_form.
site-themes.php
- URL:
/wp-admin/network/site-themes.php?id={SITE_ID} - Capability required:
manage_sites. - What it does: Enable/disable themes for an individual site.
- Key hooks:
handle_network_bulk_actions-{$screen}.
users.php
- URL:
/wp-admin/network/users.php - Capability required:
manage_network_users(plusdelete_users/delete_userfor deletion). - What it does: Network-wide user management.
- Key hooks:
handle_network_bulk_actions-{$screen},wpmuadminedit.
user-new.php
- URL:
/wp-admin/network/user-new.php - Capability required:
create_users(andmanage_network_usersfor some actions). - What it does: Create users at the network level.
- Key hooks:
network_user_new_form,network_user_new_created_user.
user-edit.php
- URL:
/wp-admin/network/user-edit.php?user_id={ID} - Capability required:
manage_network_users(edit specific user). - What it does: Network-level user edit screen.
- Key hooks: (none in file; standard profile hooks from
user-edit.phpapply).
themes.php
- URL:
/wp-admin/network/themes.php - Capability required:
manage_network_themes(plusdelete_themes,update_themes,install_themes). - What it does: Network-wide theme enable/disable and auto-update controls.
- Key hooks:
handle_network_bulk_actions-{$screen}.
theme-install.php
- URL:
/wp-admin/network/theme-install.php - Capability required:
install_themes. - What it does: Network theme installer UI.
- Key hooks: (inherits core
theme-install.phphooks via include).
theme-editor.php
- URL:
/wp-admin/network/theme-editor.php - Capability required:
edit_themes. - What it does: Network theme editor (same as core theme editor under network context).
- Key hooks: (none in file; standard admin hooks apply).
plugins.php
- URL:
/wp-admin/network/plugins.php - Capability required:
activate_plugins(network context; typically super admin for network-wide activation). - What it does: Network plugins list and actions (wraps core
plugins.php). - Key hooks: (inherits core plugins hooks via include).
plugin-install.php
- URL:
/wp-admin/network/plugin-install.php - Capability required:
install_plugins. - What it does: Network plugin installer UI.
- Key hooks: (inherits core plugin install hooks via include).
plugin-editor.php
- URL:
/wp-admin/network/plugin-editor.php - Capability required:
edit_plugins. - What it does: Network plugin editor (same as core plugin editor under network context).
- Key hooks: (none in file; standard admin hooks apply).
update-core.php
- URL:
/wp-admin/network/update-core.php - Capability required:
update_core(network context). - What it does: Network updates for core, themes, plugins, translations.
- Key hooks: (none in file; standard update hooks apply).
update.php
- URL:
/wp-admin/network/update.php - Capability required:
update_plugins/update_themes/update_core(based on action). - What it does: Network update handler for single updates (wraps core update handler).
- Key hooks: (none in file; standard update hooks apply).
upgrade.php
- URL:
/wp-admin/network/upgrade.php - Capability required:
upgrade_network. - What it does: Runs network database upgrades.
- Key hooks:
after_mu_upgrade,wpmu_upgrade_page,wpmu_upgrade_site.
edit.php
- URL:
/wp-admin/network/edit.php?action={action} - Capability required: Varies by action; uses network admin edit handlers.
- What it does: Handles network-level action routing (e.g., site/user edits).
- Key hooks:
wpmuadminedit,network_admin_edit_{$action}.
profile.php
- URL:
/wp-admin/network/profile.php - Capability required:
read(self profile in network context). - What it does: Redirects to the profile editor under network admin.
- Key hooks: (none in file; profile hooks from
user-edit.phpapply).
menu.php
- URL: Included by network admin screens.
- Capability required: none directly; constructs menus based on update caps.
- What it does: Builds the Network Admin menu.
- Key hooks: (none in file; uses capability checks internally).
About/credits/freedoms/privacy/contribute pages
- Files:
about.php,credits.php,freedoms.php,privacy.php,contribute.php - URL:
/wp-admin/network/{file} - Capability required:
read(network context). - What they do: Network admin informational screens (WordPress about/credits/freedoms/privacy/contribute).
- Key hooks: (none in files).