szepeviktor / wordpress-autoloaded
Run WordPress with Composer class autoloading.
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 30
Watchers: 5
Forks: 4
Open Issues: 2
Language:Shell
Type:project
Requires
- php: >=7.0
- wordpress/wordpress: ^5.2.1
README
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
Support my work
Please consider sponsoring me monthly if you use my packages in an agency.
Usage
- 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 }
Configuring WordPress
Add Composer autoloader to app/wp-config.php
require_once dirname(__DIR__) . '/vendor/autoload.php';