Skip to toolbar

WordPress.org

Welcome!

The WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:

  • Found a bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.? Create a ticket in our bug tracker.
  • Want to contribute? Get started quickly with our tickets marked as good first bugs for new contributors or join a bug scrub. There’s more on our reports page, like patches needing testing.
  • Other questions? We also have a detailed handbook for contributors, complete with tutorials.

Communication

We use Slack for real-time communication. Contributors live all over the world, so there are discussions happening at all hours of the day.

Our core development meeting is every Wednesday at 20:00 UTC in the #core channel on Slack. Anyone can join and participate or listen in!

Home / Handbook

Core Contributor Handbook

Welcome to the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Contributor Handbook, the place to learn how to get involved with the WordPress core development community, and start contributing to WordPress core.

Whether you are a betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. tester, casual contributor, or serious contributor, this handbook will provide the information you need to get started.

Here you can learn about how the WordPress project is organized, communication channels, best practices, the TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. workflow process, and more. There are also guides to help you set up the tools you’ll need to start contributing to WordPress core.

Contribute with Testing Contribute with Testing

Testing is a very important part of the releaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software. cycle. You can install the latest development version locally to test new features, and how the changes work with your site setup (theme/plugins/etc.). You can start testing as soon as a new development version is available (alpha), and continue throughout the release cycle to ensure the next version of WordPress is as bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.-free as possible.

You don’t need to know how to code or create a patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing., just provide a well-written bug report, with details of the issue and steps to reproduce. You can confirm the issue is fixed once a patch is committed and a new bleeding edgebleeding edge The latest revision of the software, generally in development and often unstable. Also known as trunk. nightly version released.

Found a security vulnerability? WordPress believes in responsible and private disclosure. Report it directly to our security team.

Top ↑

Contribute with Code Contribute with Code

Whether you need to report one bug and provide a patch to fix it, or wish to become involved in maintaining one or more WordPress components, contributing code is a great way to improve WordPress. This section walks through the WordPress codebase and how it’s laid out, then teaches you more about the code repository and our bug tracker (Trac).

Design decisions made within WordPress are often a consideration when contributing code and are outlined in this section as well. Finally, if you’re interested in fixing bugs, our walkthrough is made to get you quickly started.

Top ↑

Best Practices Best Practices

Over time, the WordPress community has developed some best practices, which keep the code base consistent and understandable by the community.

In the best practices section, we outline the coding standards for CSS, HTML, JavaScript, and PHP. Additionally, inline documentation standards for both JavaScript and PHP are documented in-depth.

Finally, the section walks through the Core APIs and the best practices to follow when writing patches.

Top ↑

Tutorials & Guides Tutorials & Guides

Completely new to WordPress development? In this section, we include a number of tutorials and guides to help get you setup. Whether you want to setup WordPress for local development, install a local server, install a version control system (VCS), understand how to work with patches, or better understand how to work with Trac, we have you covered.

Top ↑

Need help? Need help?

We all start somewhere. If you’re having trouble getting involved with contributing to WordPress core, come find us on Slack in #core. We don’t bite. 😊

Note: If you’re interested in improving this handbook, leave a message in #coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-docs.

Last updated:

s
search
c
compose new post
r
reply
e
edit
t
go to top
j
go to the next post or comment
k
go to the previous post or comment
o
toggle comment visibility
esc
cancel edit post or comment