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.
💡 Please also see szepeviktor/composer-managed-wordpress
Please consider sponsoring me monthly if you use my packages in an agency.
- Clone this repository
- Optionally use
johnpbloch/wordpress
package instead of the included official ZIP, seecomposer.json
in 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
}
Add Composer autoloader to app/wp-config.php
require_once dirname(__DIR__) . '/vendor/autoload.php';