• I was trying to figure out some custom conditions to do with knowing if a user is logged in and is a member of the current site in a multisite. SInce If Menu didn’t seem to have those abilities

    I went to have a look in the If Menu code to see what might help me. And I spotted some sections using

    if (defined('WP_ALLOW_MULTISITE') && WP_ALLOW_MULTISITE === true) {

    ANd I realised that If Menu DOES know about multisites.

    However, the global variable you are looking for is not the one my server is using. My server is using:

    define( 'MULTISITE', true );

    I probably replaced WP_ALLOW_MULTISITE with MULTISITE as part of the setup.

    I expect many people may have done the same. But also, the WP_ALLOW_MULTISITE variable only says that Multi site is allowed. It doesn’t mean that it has been installed…

    But MULTISITE HAS to always be there for multisite to work. Perhaps the check should be for MULTISITE or WP_ALLOW_MULTISITE .

    In my case, I added the variable back to my wp-config.php and I got those menu items

  • The topic ‘Multisite functionality is broken on newer installs’ is closed to new replies.