themeplate / application
For building a modern WordPress site
v2.0.1
2024-07-29 14:28 UTC
Requires
- php: ^8.2
- ext-json: *
- league/container: ^4.2
- oscarotero/env: ^2.1
- themeplate/cli: ^1.0
- vlucas/phpdotenv: ^5.4
Requires (Dev)
- themeplate/tester: ^2.0
README
Usage
./vendor/bin/themeplate install
wp-config.php
use ThemePlate\Application; use Env\Env; require_once 'vendor/autoload.php'; Core::setup( __DIR__ ); // .env location $application = new Application(); $table_prefix = Env::get( 'DB_PREFIX' ) ?: 'wp_'; require_once ABSPATH . 'wp-settings.php';
.env
## Relative to this .env file # PUBLIC_ROOT='public' ## Relative to the PUBLIC_ROOT # WP_CORE_DIR='wp' # CONTENT_DIR='content' WP_HOME='https://themeplate.local' # DB_NAME='local' # DB_USER='root' # DB_PASSWORD='root' # DB_HOST='localhost' # DB_PREFIX='wp_' # DB_CHARSET='utf8' # DB_COLLATE='' WP_DEBUG=true # WP_DEBUG_LOG='/path/to/debug.log' # WP_ENVIRONMENT_TYPE='local' # WP_DEFAULT_THEME='themeplate' # DISABLE_WP_CRON=true # DISALLOW_FILE_MODS=false # Authentication Unique Keys and Salts AUTH_KEY='generateme' SECURE_AUTH_KEY='generateme' LOGGED_IN_KEY='generateme' NONCE_KEY='generateme' AUTH_SALT='generateme' SECURE_AUTH_SALT='generateme' LOGGED_IN_SALT='generateme' NONCE_SALT='generateme'