Before you begin

These steps are the same no matter which part of WordPress you want to contribute to. Start here first, then jump into any pathway.

Accounts you’ll need

Some projects and teams may have further requirements, but this is a good start! This video lesson can walk you through setting up a WordPress.org and Slack account.

Read these first

These standards apply across the project, no matter what you’re working on.

Everyone:

All Developers:

PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. Developers:

When you join a Slack channel

Introduce yourself! A quick hello goes a long way. Something like this:

Hi! I’m [name], and I’m interested in contributing to [area]. Happy to be here!

If you’re a Credits student or contributing from a WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They’re one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more., mention that too. No one expects a formal introduction. People just like to know who’s around. And when others introduce themselves, it’s nice to reply in thread to welcome them, too.

Etiquette

Slack:

  • Use threads to keep conversations organized
  • Be patient with responses, since our volunteers live in many different time zones
  • Avoid broad pings like @here or @everyone, and use @mentions sparingly, not to pressure someone for a faster response
  • Ask questions in public channels rather than DMs, so others can benefit from the answers. Use DMs for sensitive topics.
  • Include context like links and screenshots in your messages:
    • ❌ help!
    • ✅ Can someone help me with this guide? I’m getting an error on step 1: “fatal: unable to connect to develop.git.wordpress.org” (and then attach a screenshot)

GitHub:

  • When you’re picking up an issue, leave a comment so others know you’ll be working on it
  • If you aren’t able to finish, comment with what you learned and where you stopped
  • Read the issue or PR description fully before jumping in
  • PRs should generally be connected to issues
  • Keep comments focused and constructive
  • Write clear commit messages — future you will thank you
  • When in doubt, comment with your thoughts, findings, and questions

Getting help

If you’re stuck on a pathway:

  1. Re-read the steps and any linked resources
  2. Search the web or ask an AI assistant — you may find the answer quickly
  3. Search the relevant Slack channel, since someone may have asked the same question before
  4. Ask in the channel with context about what you tried and where you’re stuck
  5. If the pathway itself isn’t clear, file an issue with construtive feedback