/WordPressMultisiteSubdirectoryValetDriver

A Laravel Valet Driver for WordPress Multisite (with subdirectory configuration)

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

WordPress Multisite Subdirectory Valet Driver

A custom driver for Laravel Valet that adds compatibility for WordPress multisite installs that use the subdirectory configuration.

Compatibility

Valet Version Driver Version
3.x 1.x
4.x 2.x

Installation (Composer)

  1. composer global require andrewminion/wordpress-multisite-subdirectory-valet-driver
  2. cp $(composer global config home)/vendor/andrewminion/wordpress-multisite-subdirectory-valet-driver/WordPressMultisiteSubdirectoryValetDriver.php ~/.config/valet/Drivers
  3. Make sure your wp-config.php file has at least one of WP_ALLOW_MULTISITE or MULTISITE constants defined.
  4. Celebrate the pain you just avoided!

Installation (Manual)

  1. Clone this repo
  2. cp WordPressMultisiteSubdirectoryValetDriver.php ~/.config/valet/Drivers
  3. Make sure your wp-config.php file has at least one of WP_ALLOW_MULTISITE or MULTISITE constants defined.
  4. Celebrate the pain you just avoided!

Installs with WordPress root files in a subdirectory

If your install has WordPress root files in a subdirectory (such as a submodule), simply change the class property $wp_root from false to the root directory name.