{"repo":"clayrisser/wp-plugin-devkit","free":true,"listed":false,"github":"https://github.com/clayrisser/wp-plugin-devkit","clone":"git clone https://github.com/clayrisser/wp-plugin-devkit.git","description":"A modern approach to wordpress plugin development","language":"PHP","stars":20,"topics":["wordpress","plugin","wordpress-plugin","development","kit","framework","php","composer","make"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"WP Plugin DevKit A modern way to develop WordPress plugins Features Namespace and initialize your plugin with a simple wizard Test your plugin in an automatically generated WordPress environment View the database in an automatically generated phpMyAdmin environment Composer PHP package management support Linted with PHP CodeSniffer using the WordPress Coding Standards End-to-end smoke tested with bats and wp-cli Built using WordPress best practices Development environment starts in DEBUG mode Installation Dependencies Git - Version control Docker - Containerization engine Make - Command abstraction PHP 8.1+ - General-purpose scripting language Composer - PHP package management make prepare bootstraps everything: php and composer via the system package manager (brew/apt/dnf), bats and shfmt via asdf as pinned in .tool-versions (php itself is not asdf-managed because the asdf php plugin compiles from source), and the composer dependencies. Usage The WordPress development website is located at http://localhost:8888 and logs in with the WP ADMIN USER / WP ADMIN PASSWORD credentials from .env (default admin / wordpress ). phpMyAdmin is available under the dev profile at http://localhost:8889. Ports, database credentials and the WordPress admin account are all configured through .env , which is bootstrapped from .env.example on the first make invocation. Make Targets Target Description ----------------------- ------------------------------------------------------------------ make p","default_branch":null,"files":null,"tree":[],"storefront":"/r/clayrisser","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/clayrisser/wp-plugin-devkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}