wordpress-autoloaded
wordpress-autoloaded copied to clipboard
:keycap_ten:% Faster WordPress :zap: without unconditional class loading + Composer
WordPress Autoloaded
A boilerplate to start a fast WordPress website without unconditional class loading using Composer autoloader.
Core is downloaded from the official ZIP and unconditional class loading is commented out.
:bulb: Please also see szepeviktor/composer-managed-wordpress
Support my work
Please consider sponsoring me monthly if you use my packages in an agency.
Usage
- Clone this repository
- Optionally use
johnpbloch/wordpresspackage instead of the included official ZIP, seecomposer.jsonin examples/johnpbloch-wordpress/ directory - Add plugins e.g.
composer require wpackagist-plugin/wordpress-seo - Add your theme
- Prefer class autoloading in theme and plugins, simply add the following to composer.json
"autoload": {
"psr-4": {
"MyNamespace\\": "inc/"
}
},
"config": {
"classmap-authoritative": true
}
Configuring WordPress
Add Composer autoloader to app/wp-config.php
require_once dirname(__DIR__) . '/vendor/autoload.php';