WordPress.org Forums » All Posts https://wordpress.org/support/forum/multisite/feed/ Tue, 14 Apr 2026 08:18:46 +0000 https://bbpress.org/?v=2.7.0-alpha-2 en-US https://wordpress.org/support/topic/network-admin-not-found/#post-18873292 <![CDATA[Reply To: network admin not found]]> https://wordpress.org/support/topic/network-admin-not-found/#post-18873292 Mon, 06 Apr 2026 21:21:47 +0000 dzawendy Hi jaddy321,

Start with resaving permalinks at Settings → Permalinks and hit save. That refreshes the rewrite rules, and this kind of issue usually comes back to those not fully applying after the Multisite setup. Then try visiting /wp-admin/network/ URL directly in case the menu link itself is what is failing.

Also, double-check that the .htaccess file matches the Multisite version. That is usually the main reason the network admin page shows as not found. It is important to confirm whether this is set up as subdomains or subdirectories, and that the config matches that. If those do not line up, it can cause routing issues like this. Clear any network or CDN-level caches as well.

Helpful threads if you want to compare:
https://stackoverflow.com/questions/13976266/wordpress-multisite-error-404-on-network-admin-and-other-links

https://wordpress.stackexchange.com/questions/167294/multisite-404-error-for-subdirectory

Most of the time it ends up being rewrite rules or config slightly off.

]]>
https://wordpress.org/support/topic/network-admin-not-found/#post-18866441 <![CDATA[network admin not found]]> https://wordpress.org/support/topic/network-admin-not-found/#post-18866441 Mon, 30 Mar 2026 06:34:42 +0000 jaddy321 I have set up a multisite network with only one website linked to it at the moment.
All was going well until. i tried to get into the network admin page after all was done and working.
I get the error Oops! That page can’t be found.
Any suggestions please?

]]>
https://wordpress.org/support/topic/permalinks-on-all-sites-media-have-changed-to-the-file-path/#post-18862943 <![CDATA[Reply To: Permalinks on all sites’ media have changed to the file path]]> https://wordpress.org/support/topic/permalinks-on-all-sites-media-have-changed-to-the-file-path/#post-18862943 Wed, 25 Mar 2026 23:24:50 +0000 publicradio I figured it out. I am running Relevanssi (premium) on all sites and there’s an option in the attachments tab to redirect attachments to the files themselves. This universally replaces get_permalink(). Also, when I enable WP Safe Mode, for whatever reason Relevanssi keeps running. Manually deactivating it fixed the problem.

]]>
https://wordpress.org/support/topic/permalinks-on-all-sites-media-have-changed-to-the-file-path/#post-18862912 <![CDATA[Permalinks on all sites’ media have changed to the file path]]> https://wordpress.org/support/topic/permalinks-on-all-sites-media-have-changed-to-the-file-path/#post-18862912 Wed, 25 Mar 2026 22:33:31 +0000 publicradio I don’t know what to do. I have put the whole network into safe mode, switched themes and switched off all the plugins. My code on dev appears to match prod, the config files seem the same, and yet on dev, when I go to edit an attachment, the permalink shows a link to the attachment URL. On prod, the permalink shows the path to the file itself.

This is a problem because my templates are meant to have links to attachment pages, and now they don’t work because get_permalink() is returning the URL of the file and not the attachment. What could have happened here? I have even disabled mu-plugins. I’ve done everything I can think of.

]]>
https://wordpress.org/support/topic/finetuning-admin-and-or-super-admin-role-in-a-multisite-environment/#post-18859241 <![CDATA[Reply To: Finetuning admin and/or super admin role in a multisite environment]]> https://wordpress.org/support/topic/finetuning-admin-and-or-super-admin-role-in-a-multisite-environment/#post-18859241 Sun, 22 Mar 2026 21:09:05 +0000 bcworkz Super admins are not managed like any other WP roles. AFAIK we cannot add and remove super admin capabilities like we can for other roles. While not bomb-proof, what you could do is conditionally output some inline admin CSS that hides the appropriate admin menu and admin bar items (unless the current user really knows what they are doing). If some super admin user knows the correct URL (or how to override CSS), they can still wreak havoc, but it’ll likely deter must users.

If you need something more bomb-proof, I believe any undesired actions like updating plugins are handled via URL query strings such as “action=update-plugin”. So you could hook an action like “admin_init” and check the current user and requested URL query string. The callback could die unless the requested dangerous action and known safe user both match up.

]]>
https://wordpress.org/support/topic/finetuning-admin-and-or-super-admin-role-in-a-multisite-environment/#post-18858647 <![CDATA[Finetuning admin and/or super admin role in a multisite environment]]> https://wordpress.org/support/topic/finetuning-admin-and-or-super-admin-role-in-a-multisite-environment/#post-18858647 Sat, 21 Mar 2026 20:50:37 +0000 q4ndn0tu We have a WordPress multisite install at our high school, to teach students about web, html, cms, css, etc.

We create sites for students, students are admins of their own site so that they can do everything needed on it.

For teachers, we are forced to give them the super-admin role, so that they create users and sites for their students. However, this role gives them way too many rights, and notably they can perform updates that can break the whole network. (this just happened, hence my question…)

Unfortunately we cannot reduce the teachers to a standard admin role, as this would mean they cannot create sites or new users.

Is there a way to grant teachers the permissions to only create sites and users, but not the rest of the super admin rights? I tried to install the AAM (Advanced Access Manager) plugin, but it lets me only edit the Administrator role and not the super-admin one. Basically I would like to have a role that is inbetween Admin and super-admin.

Any way to have / do this? We manage the hosting so we have ssh access if that helps.

Thanks a lot!

]]>