Contributing to WordCamp.org

Do you have an idea to improve one of the custom tools on WordCamp.org? Do you want to report a bug? We welcome contributions from the community!

New Features New Features

If you’d like to add a new feature to WordCamp.org, then please follow the processes for making feature requests and building new features.

Top ↑

Bug Fixes Bug Fixes

If you’d like to contribute a bug fix, then please follow these steps:

Step One: Search the Meta Trac to check if a ticket already exists. If there is one, you can catch up on the progress of it and collaborate with those who are already working on it.

Step Two: If you want to contribute a bug fix, and there wasn’t an existing ticket, then create a new ticket. Describe the problem or idea you have in detail, and assign it to the “wordcamp.org” component.

Step Three: Gather feedback on the ticket and build a consensus for what action should be taken. The Community team is the stakeholder for WordCamp.org and decides what contributions to accept, and the Meta team handles the technical implementation. You can ask for feedback on the ticket in their respective Slack channels.

Step Four: Setup your local development environment.

  • The easiest way to do this is to install the WordPress Meta Environment, which is an add-on for Varying Vagrant Vagrants that automatically provisions a local copy of WordCamp.org’s source code, along with some sample data.
  • Alternately, you can build your own environment and then clone the repo from GitHub.
    • In addition to the code on GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/, there are also a few plugins that live elsewhere. CampTix, addons for CampTix, and Tagregator are available in the WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ repository, and SupportFlow is available on GitHub.
    • Check out the provision folder in the MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. Environment for a sample database, wp-config file, and other useful code/scripts.

Step Five: Send a pull request on GitHub that implements the decisions reached in step three.

Step Six: Your patch will be reviewed by a developer on the Meta team, and they’ll either go ahead and commit the patch, or give you feedback on aspects that need to be improved before it can be committed.

Top ↑

Resources Resources

If you haven’t contributed to an open-source project before, the following resources should help you get started:

Top ↑

Questions Questions

If you have any questions or run into any problems, you can ask for help in the #meta-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. channel on Slack, or e-mail support@wordcamp.org.

Tip: Here is a quiz on this article. Read quizzes page if you have any questions about quizzes and how to navigate them.