A modern way to develop WordPress plugins
Please ★ this repo if you found it useful ★ ★ ★
- Namespace and initialize your plugin with a simple wizard!!!
- Test plugin in an automatically generated WordPress environment
- View database in an automatically generated phpMyAdmin environment
- SSH into WordPress container
- Composer PHP package management support
- Built using WordPress best practices
- Development environment starts in DEBUG mode
git clone https://github.com/jamrizzi/wp-plugin-devkit.git
cd wp-plugin-devkit
- Git - Version control
- Docker - Containerization engine
- Make - Command abstraction
- PHP - General-purpose scripting language
- Composer - PHP package management
make init
make start
WordPress development website located at http://localhost:8888
phpMyAdmin located at http://localhost:8889
Default Username: admin
Default Password: hellowordpress
Command | Description |
---|---|
make init |
Initialization wizard |
make start |
Runs wordpress, database, and sql client for development testing |
make wordpress |
Runs wordpress for development testing (depends on make database ) |
make database |
Runs database for development testing |
make sql_client |
Runs a phpmyadmin sql client for development testing (depends on make database ) |
make ssh |
SSH into running wordpress container (depends on make wordpress ) |
Submit an issue
A ridiculous amount of coffee was consumed in the process of building this project.
Add some fuel if you'd like to keep me going!
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Jam Risser © 2017
- Jam Risser - Author
- Loosely based on the WordPress Plugin Boilerplate
0.0.1 (2017-04-28)
- Beta release