boxuk / wp-project-skeleton
A skeleton WordPress project to be used as a base for new WordPress projects.
Installs: 122
Dependents: 0
Suggesters: 0
Security: 0
Stars: 50
Watchers: 13
Forks: 5
Open Issues: 1
Language:HTML
Type:project
Requires
- boxuk/wp-hook-attributes: ^0.0.2
- boxuk/wp-muplugin-loader: ^2.0
- cache/memcache-adapter: ^1.2
- inpsyde/wonolog: ^1.0
- inpsyde/wp-translation-downloader: ^2.0
- jamesrwilliams/flagpole: @beta
- oomphinc/composer-installers-extender: ^2
- roots/wordpress-core-installer: ^1.100
- roots/wordpress-full: ^6.0
- symfony/config: ^5.0 || ^6.0
- symfony/dependency-injection: ^5.0 || ^6.0
- symfony/dotenv: ^5.0 || ^6.0
- symfony/yaml: ^5.0 || ^6.0
- wp-cli/scaffold-command: ^2.0
- wp-cli/wp-cli: ^2.5
- wpackagist-plugin/advanced-caching: @dev
- wpackagist-plugin/memcached: ^4.0
- wpackagist-plugin/query-monitor: ^3.5
- wpackagist-plugin/surge: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7 || ^8 || ^9
- wp-phpunit/wp-phpunit: ^6.0
- yoast/phpunit-polyfills: ^1.0
Suggests
- timber/timber: Needed for the i18n-twig WP CLI command.
- twig/extensions: Needed for the i18n-twig WP CLI command.
- twig/twig: Needed for the i18n-twig WP CLI command.
- wp-cli/i18n-command: Needed for the i18n-twig WP CLI command.
Replaces
- boxuk/boxuk-base-wp-plugin: 0.4.0
- dev-main
- v0.5.0
- v0.4.0
- v0.3.0
- v0.2.0
- v0.1.0
- dev-deps/wp-packages/wp-6.7
- dev-dependabot/docker/docker/app/php8.3/php-8.3.16-fpm
- dev-BWP-123
- dev-update-content-dir-directory
- dev-dependabot/npm_and_yarn/testing-library/react-16.2.0
- dev-enable-xdebug-default
- dev-BWP-117
- dev-dependabot/composer/yoast/phpunit-polyfills-3.1.1
- dev-BWP-118
- dev-BWP-116
- dev-BWP-115
- dev-BWP-112
This package is auto-updated.
Last update: 2025-01-18 03:04:51 UTC
README
A base WordPress project from Box UK to get you up and running quickly.
📚 Read the docs
Installation
Create a new project with composer
composer create-project boxuk/wp-project-skeleton my-project --stability=dev
Install with the simple install script
bin/install --project=[project_name] --network=[docker_network_name] --php=[php_version]
All arguments are optional.
Defaults:
- Project Name = boxuk-wp-skeleton
- Network Name = boxuk-docker
- PHP Version = 8.2
Note: This is an interactive command.
Usage
Frontend:
Admin:
https://my-project.local/wp-admin
If you need to update the admin password, you can run the following WP-CLI command:
bin/docker/wp user update admin --user_pass=your_password_here
Features
📕 - Fully documented.
🐳 - Fully dockerized setup
📦 - Composer based plugin management
🧠 - Xdebug installed by default
📋 - Configurable state across environments (WIP)
🪜 - Customisable fixtures support using the WP CLI (WIP)
🚩 - First class support for feature flags using wp-feature-flags
✅ - Unit, Integration and Visual Regression testing support
You can read more about all of these features in this post on the Box UK blog.