-
Notifications
You must be signed in to change notification settings - Fork 62
Installation
Mercator must be loaded during sunrise.
We recommend dropping Mercator's directory into your mu-plugins directory,
then creating a wp-content/sunrise.php file with the following:
<?php
require WPMU_PLUGIN_DIR . '/mercator/mercator.php';Note that you'll also need sunrise enabled in your wp-config.php:
define( 'SUNRISE', true );Mercator needs to load before WordPress loads the current site. MU plugins and network activated plugins load after this, as the latter relies on the site's network for obvious reasons.
WordPress includes a drop-in called sunrise.php that is specifically intended
for this purpose. Mercator uses this functionality to load itself.
Note that unlike the MU Domain Mapping "plugin", you should not copy Mercator's code into your sunrise file. We want to keep Mercator separated, so it's simple for you to update. While this can have less flexibility than editing the mapping code, we include actions and filters to allow editing this much more easily.
Since Mercator loads during the sunrise period, it cannot be enabled or disabled
for specific sites. Including Mercator in your plugins directory could be
confusing because of this.
However, subdirectories of mu-plugins are not loaded automatically. This
allows the Mercator directory to be placed into mu-plugins without affecting
load, but also keeps your content directory nice and tidy. Pretty cool, eh?
P.S. Mercator does not require placing inside your mu-plugins directory.
Anywhere inside your content directory is fine, as long as you adjust the path
in your sunrise loader.