Skip to main content

Contributing

Writing Documentation

See Writing Documentation — be pithy, screenshot every user-visible surface, and always say what happens in both the block editor and the classic editor / page builders.

Local Mail

The Docker environment in dev/ runs Mailpit beside WordPress, and every wp_mail() the site sends is delivered to it over SMTP instead of to a sendmail binary the container does not have. Nothing leaves the machine.

.claude/skills/dev-site/start.sh   # brings the whole stack up
./dev.sh mail # prints the inbox URL
./dev.sh mail clear # empties it

The inbox is at localhost:8025, and shows the HTML part, the plain text part and the raw source of each message — which is how the Email Branding emails are checked.

The Mailpit inbox listing three WordPress system emails

WP-CLI mail lands here too: the same mu-plugin is mounted into the wpcli service.

PSR-4 Format

Writing Tests

Publishing Releases