Took a little while to run through, but this is where we end up.
On line 85 of wp-settings.php
, it checks if the MULTISITE
constant has been defined. If so, it loads the multisite files that handle things like figuring out which blog you are on.
One of those files is /wp-includes/ms-settings.php
. I believe it decides which blog you are on at line 50.
$current_site->blog_id = $wpdb->get_var( .... 'SELECT blog_id FROM ... WHERE path = ...' );
Basically, $current_site
is a global stdClass that gets returned from wpmu_current_site()
. In ms-settings.php
it overwrites it if it hasn’t already been forced via config settings.
Also check out /wp-includes/ms-load.php
for info on wpmu_current_site
Related Posts:
- Replacing the default content created while the site creation
- How To Add Custom Form Fields To The User Profile Page?
- Specific upload folder for PDFs in custom Post type in WP multisite
- How to delete post revisions?
- Add additional Network constants to wp-config.php dynamically
- Anyone figured out how to use WordPress MultiSite with Domain Mapping & SSL?
- Can upload doc and pdf but not ppt – not permitted for security reasons
- How to Control user registrations directly on sub-sites
- How do I transition multiple installations to a single Multisite installation?
- What is the best way to load the WP environment in a subdomain of my multisite WordPress install?
- Best way to develop multisite and deploy on another server?
- How To Provide Sub-Blogs Their Own Domain Names?
- Integrating WordPress to my website, while keeping my own authentication system
- Remove/unset options field from backend Settings->General?
- Removing My Sites menu from Admin
- Prevent Deletion of Blogs
- NGINX Multisite Rewrite rules
- How to Set up a Multisite WordPress?
- Multisite, turn off “create new site”
- wp-admin slow in multisite
- Multiple Domains and Subdomains Using Multisite Installation
- restore_current_blog() vs. multiple switch_to_blog() followed by removing $GLOBALS[‘_wp_switched_stack’]
- What are the differences in capabilities between the super-administrator and administrator?
- Network setup tab is not shown under Tools
- How to move theme directory but not plugins/uploads out of WordPress root directory?
- How To Modify New Sub Blog Immediately When Super Administrator Creates It?
- How do I add JavaScript that will execute on all my sites in Multisite?
- How to prevent first post and first comment on WP MU?
- Subdomain and subdirectories together in one installation
- Limit multisite/network site names to a property of the user
- How do I maintain static directories on multisite subdomains?
- Why are images not displaying?
- WP Multisite Static Frontpage
- Preview posts returns 404
- Multisite on Rackspace Cloud (ubuntu lucid)
- How to stop unlink images when remove a site or user
- What should I do? A multisite, a single website or many websites? [closed]
- Multiple homes for multiple languages [closed]
- WordPress multisite installation broke menu links
- Hosting a seperate wordpress project on localhost
- Multisite development environment
- Hide wordpress field if data is empty in post!
- How to host blog on separate domain from main site
- Pushing stored procedure to a multisite database in WordPress
- Multisite multidomain
- How to recover deleted site in WordPress Multisite?
- WordPress Multisite domain mapping with different IPs
- Make a list of sites for each user in WPMU – switch_to_blog (display in SITE_ID: 1)
- WordPress stuck in deleting user
- How can I add custom meta on signup page and pass along to be used after blog activation?
- Migrating static site to multisite with multiple domains and subdomains
- Redirect to another page using contact form 7? [closed]
- WordPress multi-site, developing locally and syncing live changes
- muliple wordpress multisite installs on the same sever
- How To Run Multiple Multi-Site Networks On Same Box [closed]
- Replicate network plugins without having to configure it for each subsite?
- Different Domains in Multisite Setup
- How to publish some default pages in Multisite creation?
- How long is “as long as possible” in wp_cache_set()?
- more tables created when create a new site
- Pros and Cons of Post Types vs. Multiple Blogs
- Multisite subdomain-site redirects to primary site
- Woocommerce template file outputting tags
- Create form which redirects to site in network?
- Redirect user role to a specific page on login in a multisite network?
- Remove node from multisites?
- In Multisite: Site / Blog IDstill exists after deleting site
- Delete all blogs on multisite
- Is there a built in method to protect pages?
- Is there a way to add a function that will get run after a blog is created?
- cannot access subsites in wordpress multisite
- Pointing multiple subdomains at the same WordPress Installation
- Set static page as default front page on newly created sites in multisite
- Create a Network of Different websites with wordpress
- Using common slider in all sites
- WordPress Multisite platform for different city for single db
- Custom PHP-coding in MU installs
- Should I go for Multisite or separate WP Installation?
- WordPress MS wp-admin/includes/post.php error with shortcode generator
- Integrating WordPress for blog and other content pages in a web app
- Could not find site error
- WordPress Multisite
- Different site different div content – Multisite
- Sharing users across multiple sites, each on their own database
- WordPress multisite, allow non super admins to create sites
- 404 not working on main site on multisite
- Customize or avoid new admin email address notification
- Is it possible to create /sub/sub domain based multiste?
- Accidentally deleted php code in WordPress website [closed]
- Is it legal to redefine wp_password_change_notification in a mu plugin?
- save metabox with new values _wp_page_template
- Activation Account Email
- After setting up multisite on localhost, requests to localhost redirect to production domain
- Automatically Insert Into Post when uploading Media
- Sharing /wp-content/ folder between different WordPress Multisite installs?
- Why, when moving a WordPress multisite network, have my theme customisations stopped working?
- Minimize Performance Issues of MultiSite Large Number of Tables Created
- moving tables between multisite installs
- importing data into wordpress db
- Disable site visiting and user logins excepting for a specific user