Skip to content

clayrisser/wp-plugin-devkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WP Plugin DevKit Beta

A modern way to develop WordPress plugins

Please ★ this repo if you found it useful ★ ★ ★

Features

  • 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

Installation

git clone https://github.com/jamrizzi/wp-plugin-devkit.git
cd wp-plugin-devkit

Dependencies

  • Git - Version control
  • Docker - Containerization engine
  • Make - Command abstraction
  • PHP - General-purpose scripting language
  • Composer - PHP package management

Usage

make init
make start

WordPress development website located at http://localhost:8888

phpMyAdmin located at http://localhost:8889

Default Username: admin

Default Password: hellowordpress

Make Commands

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)

Support

Submit an issue

Buy Me Coffee

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!

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

License

GPL-3.0 License

Jam Risser © 2017

Credits

Changelog

0.0.1 (2017-04-28)

  • Beta release