The WordPress coreCoreCore 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 bugbugA 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 the bug tracker.
Trac requires that you log in with your WordPress.orgWordPress.orgThe 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/ account to open a ticket. If you do not have one, you will need to register for an account before proceeding.
TracTracAn open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. Preferences: You will automatically receive email notifications for tickets you are involved in (you opened the ticket or commented on it). The email account you use for your WordPress.org account is automatically configured in your Trac preferences. You can check your preferences by logging in to Trac, then clicking the Preferences link at the bottom of the page. You should see the email address these notifications will be sent to when clicking on the General tab.
Are you in the right place? The information above the ticket form is important – it asks several questions that you need to answer to determine whether your issue is really a bugbugA 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. with WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress., a security issuesecurity issueA security issue is a type of bug that can affect the security of WordPress installations. Specifically, it is a report of a bug that you have found in the WordPress core code, and that you have determined can be used to gain some level of access to a site running WordPress that you should not have., or a theme/pluginPluginA 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 support issue, as well as steps for reporting bugs. It is strongly recommended that you read it before continuing.
Is there an existing ticket? Take the time to search for an existing ticket that describes the issue you are having, so you do not create a duplicate ticket. If you find an existing ticket for your issue, leave a comment that you are also experiencing the problem (including details). You can also click the star next to the ticket number in the upper left to watch the ticket if you wish to only receive activity notifications for that ticket.
Once you have determined your issue really is a bug, and searched for an existing ticket (and found none), it’s time to create a new ticket.
The following is an explanation of the fields to be completed when creating a new ticket. Use the image below as a visual reference for each of the fields.
1. Summary: A brief summary of the issue that describes the problem.
2. Description: A detailed description of the issue. Include steps to reproduce the issue consistently. For bugs, describe the actual versus expected results, and attach a screenshot if you need to visually demonstrate the issue. Describe a possible solution for the issue, if known. For enhancements, you should provide proper rationale for making the change.
Defect (bug): A defect (bug) is an error or unexpected result. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.
EnhancementenhancementEnhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature.: These are simple improvements to WordPress, such as the addition of a hook or an improvement to an existing feature.
Feature requests are proposals for new features, and tasks (blessed) are usually created by the core team for development of an approved feature. Most tickets will not have either of these types assigned to them.
4. Component: The component is the area of WordPress that the ticket affects. Try to choose specific components, when applicable, over more generalized ones. Note: If the issue is related to the WordPress.org site, you will need to file the ticket on meta.trac.wordpress.org instead.
5. Version: The version of WordPress being used. Ideally, this would be the earliest affected or applicable version.
If you have files to include with the ticket (screenshots or a patchpatchA 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.), check the box next to I have files to attach to this ticket.
After completing the above fields, click Continue To Preview to ensure that you have included all of the information needed to report the bug. The ticket preview will display directly below the ticket form. Review the information, make any changes necessary, then click Create Ticket.
After creating the ticket, the next step is to attach any files necessary to the ticket, such as screenshots or a patch.
Directly below the ticket detail is the Attachments section. Click Attach File to add a new file to the ticket.
You will be presented with the Attachment Info screen.
You will then click Choose File. A local window will open to locate the file you wish to attach. Select the file, then click OK. The filename you chose will display.
Next you can add a description of the file. While this is optional, it is helpful to provide more details about the file.
Screenshots should use xxxxx.short-description-of-problem.png as a filename, where xxxxx is the ticket number.
Patches should be named xxxxx.diff or xxxxx.patch – both extensions are acceptable.
For patches, Trac will automatically append an incremental number (xxxxx.2.diff) to the end of a patch filename to prevent an accidental overwrite of the existing file, in cases where the same patch is submitted multiple times due to needed changes.
After you have selected the file and provided an optional description, click Agree and Upload .
Once the upload is complete, a new comment will be automatically added to the ticket with the filename and description listed.