Local development environments for WordPress.org projects, powered by wp-env.
From the environments/ directory:
npm installA local instance of the WordPress.org Plugin Directory with the plugin directory plugin, theme, and supporting mu-plugins.
Start:
npm run plugins:env startImport a plugin by slug:
npm run plugins:import -- akismetRe-seed plugins (clears import flag, then re-imports):
npm run plugins:refreshAccess: http://localhost:8888
WP CLI:
npx wp-env run cli wp <command>A local instance of jobs.wordpress.net with the JobsWP plugin, theme, sample job categories, and sample job posts.
Start:
npm run jobs:env startAccess: http://localhost:8888
WP CLI:
npm run jobs:env -- run cli -- wp <command>The Handbook plugin has its own .wp-env.json in wordpress.org/public_html/wp-content/plugins/handbook/.
Start:
cd wordpress.org/public_html/wp-content/plugins/handbook
npx wp-env startRun tests:
npx wp-env run phpunit phpunit -c /var/www/html/wp-content/plugins/handbook/phpunit.xml# Stop an environment (replace plugins with jobs, etc.)
npm run plugins:env stop
npm run jobs:env stop
# Destroy an environment (removes all data)
npm run plugins:env destroy
npm run jobs:env destroy
# View logs
npm run plugins:env logs
npm run jobs:env logsAll commands should be run from the environments/ directory unless otherwise noted.