Welcome to WordPress Credits!
This guide will walk you through what to expect when joining the program, how it works, and how you can make the most of your experience.
WordPress Credits is open to students from all our partner institutions. If you don’t see your school on the list, please reach out to a faculty member or your institution’s administration office and ask them to fill out the interest form.
As an alternative, you can fill this student interest form after reaching out to a faculty member or your institution’s administration office.
What is WordPress Credits?
WordPress Credits is an educational program of the WordPress Foundation. It gives students the opportunity to practice their skills in a real, global, open-source environment. Over the course of 150 hours (typically 13 to 18 weeks), you’ll contribute to WordPress projects, guided by an experienced mentor, while learning how to collaborate in a distributed team.
WordPress Credits is open to students
What to Expect
- Mentorship
You’ll be paired with a mentor who will guide you throughout the program. Mentors will meet with you once per week and provide asynchronous support (via SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ or other communication channels). - Time Commitment
The program requires at least 150 hours (flexible to meet each institution’s needs). This usually means about 8–12 hours per week, depending on the program length (13–18 weeks). You can spread your hours flexibly, but you are expected to stay consistent. The program includes a theoretical onboarding phase and hands-on, practical activities. - Projects
You’ll design and carry out a contribution project aligned with your studies and interests. Projects can involve many areas of WordPress, from community and events, to education, documentation, accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility), and more. - Community Involvement
You’ll join the WordPress.org Slack, attend team meetings when possible, and interact with global contributors. This is a chance to build connections and learn how an open-source community works. - Deliverables
- Weekly updates on your project (usually published on your personal WordPress site)
- A final presentation and wrap-up post about your journey and outcomes
- Contribution credits in the WordPress ecosystem
What we mean by contributing to WordPress
Contributing to WordPress means taking part in a global open-source project where everyone can play a role. It is not limited to writing code: there are many ways to contribute based on individual interests and abilities.
Through the WordPress Credits program, you will discover that contribution is about engaging with the official teams that support the project. For example:
- CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. team develop and maintain the WordPress software itself, improving performance, fixing bugs, and introducing new features that keep the platform stable and modern.
- Polyglots work on translations, making WordPress available in different languages.
- Documentation team review and improve guides, ensuring instructions remain accurate and clear.
- Support team answer questions in the forums, helping users solve problems.
- Community team organize local events and meetups, showing how collaboration helps projects grow. That’s the team behind the WordPress Credits project.
- Training create learning materials for learn.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/, turning knowledge into shared resources.
These activities are essential to WordPress. By contributing, you will learn to collaborate with people from different backgrounds, practice communication, and understand how projects are organized on a global scale.
Contributing does not require building a 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. or fixing code. It means choosing a team, learning how it works, and dedicating time to support its goals. This is a practical way to gain experience and develop skills that are useful both inside and outside the WordPress community.
Immediate Contribution Opportunities
The WordPress project thrives on contributions from people all over the world. With WPCredits, we aim to guide you towards meaningful and accessible ways to get involved in the WordPress ecosystem. Below are some of the immediate contribution areas where you can start your journey.
Build
For developers and tinkerers who want to write code, build tools, or improve existing projects.
-
Contribute to Data Liberation
Join the Data Liberation team and help build tools for importing, exporting, and migrating WordPress data across platforms. The project’s goal is to make content truly portable across the web, with no lock-in or barriers. This is ongoing development work that spans multiple phases and requires experience with PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/index.php and WordPress development.
-
Build a WordPress Playground Blueprint
-
Create a Community Blueprint
Help theme and plugin contributors get started faster by creating a Playground Blueprint for their project. A Blueprint is a JSONJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. file that spins up a ready-to-go WordPress instance with the right extensions and content pre-loaded — useful for demos, testing, and reviewing PRs.
-
Contribute to Theme Check Plugin
-
Contribute to GatherPress
GatherPress is an open-source event and meetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area. plugin for WordPress. Join the team, start with testing and triage, work up to beginner-friendly fixes, and settle into a feature area as you find your footing.
Design
For designers, photographers, and anyone with an eye for how things look and work.
-
Design a WordPress Workshop Kit
Design a reusable set of assets that anyone can use to run a polished WordPress workshop. The Training team provides detailed guidance on planning, hosting, and facilitating workshops. Your kit complements that guidance with ready-made design assets so organizers can focus on teaching instead of designing from scratch.
-
Design a Meetup/WordCamp Kit
Design a set of reusable assets in Figma — slide templates, graphics, signage, and other event materials — that anyone can use to put together a WordPress meetup or 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.. Your work gives organizers a polished starting point without needing design skills, and lets them easily swap in their own details.
-
Create Block Patterns
BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. patterns are ready-made layouts you can insert into a page or post, such as a newsletter signup or a pricing section. In this guide, you’ll learn what makes a good pattern, then design and submit unique, helpful patterns to the Block Pattern Directory.
-
Contribute to the WordPress Photo Directory
-
Join the Photos Moderation Team
-
Review a Theme
Theme reviewers help theme authors get their themes into the official WordPress theme directory. You’ll install and test themes, review code for security issues, and confirm GPLGPL GPL is an acronym for GNU Public License. It is the standard license WordPress uses for Open Source licensing https://wordpress.org/about/license/. The GPL is a ‘copyleft’ license https://www.gnu.org/licenses/copyleft.en.html. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples. compatibility — all of which keep the directory safe and high-quality for everyone.
Write
For writers and editors who want to improve documentation, create guides, or develop learning content.
-
Answer WordPress Support Questions
-
Write or Update GatherPress Documentation
-
Help build the Accessibility Knowledge Base
-
Update Theme Check Plugin Documentation
-
Write a Migration Guide for WordPress
Help people move their content to WordPress by writing a migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. guide. Pick a platform, document the step-by-step migration process, and submit your guide to the Data Liberation project. Migration guides are one of the most direct ways to make the web more open, and every new guide helps someone make the switch.
-
Create Content for Learn WordPress
-
Create a Pathway Guide
-
File a Documentation Issue
-
Document a WordPress Release
This pathway describes how the Documentation team prepares, publishes, and maintains documentation for a major WordPress release. Following a consistent process ensures users and developers have accurate, up-to-date information when a new version ships. This process is actively evolving and may change from release to release.
-
Work on Documentation Issues
Test
For detail-oriented people who want to find bugs, verify fixes, or review guides.
-
Review Themes for Accessibility-Ready Tag
Review a WordPress theme against the accessibility-ready requirements and report what you find. Your review helps a theme earn the accessibility-ready tag, which tells users it works with keyboards, screen readers, and other assistive technologyAssistive technology Assistive technology is an umbrella term that includes assistive, adaptive, and rehabilitative devices for people with disabilities and also includes the process used in selecting, locating, and using them. Assistive technology promotes greater independence by enabling people to perform tasks that they were formerly unable to accomplish, or had great difficulty accomplishing, by providing enhancements to, or changing methods of interacting with, the technology needed to accomplish such tasks. https://en.wikipedia.org/wiki/Assistive_technology.
-
Test WordPress Bug Reports
-
Test Beta Releases
Test a pre-release version of WordPress (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. or RCRelease Candidate A beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge.) to find bugs and usability issues before the final release. Your test reports help make each WordPress release stable and reliable.
-
Review Content on Learn WordPress
-
Test WordPress Patches
-
Review a Pathway Guide
-
Audit GatherPress Documentation
GatherPress is a community-powered event management plugin for WordPress. You’ll audit sections of its documentation against the actual plugin, identify gaps or inaccuracies, and file issues on GitHubGitHub GitHub is a website that offers online implementation of git repositories that 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 by the repository owner. https://github.com/. Every gap you find helps make the plugin easier for new users and developers to adopt.
-
Test for Accessibility
Organize
For people who like coordinating, triaging, and keeping things running smoothly.
-
Triage Theme Check Issues and PRs
-
Volunteer for a Team Meeting
-
Triage Gutenberg Issues
Triaging keeps the GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ repository healthy. You review issues, check whether bugs still happen, add labels, and organize reports so the right people can act on them. You do not need to be a developer or designer.
-
Label Documentation Issues
-
Become a GitHub Issues Coordinator
-
Volunteer at a WordPress Event
-
Organize a Student Club
Start a student-led WordPress Student Club on your campus where members learn, build, and contribute to the WordPress open-source project. It’s a way to grow the community from the ground up while gaining real-world open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. experience.
-
Suggest a Pathway
Promote
For communicators who want to help spread the word and support community events.
-
Conduct Surveys
Gather insights about how people use WordPress and identify areas where awareness is low. Design a survey, collect responses, and share your findings in #community-team and with your local group. Fresh perspectives, especially from students and newer community members, help the project understand what’s working and what needs attention.
-
Promote a Local WordPress Event
-
Add Captions to WPTV Videos
Your Responsibilities
- Dedicate the required time and stay consistent with your contributions
- Communicate proactively with your mentor and team members
- Share progress updates regularly
- Respect the community’s Code of Conduct
- Approach challenges with curiosity, responsibility, and openness
What You’ll Gain
By the end of the program, you will:
- Gain hands-on experience in open-source collaboration
- Build technical and professional skills like project management, communication, problem solving, and teamwork
- Connect with mentors, peers, and professionals in the WordPress ecosystem
- Create a portfolio of contributions you can showcase in your career path
Inside the Course
Next Steps
Once your institution has signed a partnership with the WordPress Foundation, you can enrol in the program by following the next steps:
- Apply using the application form that your institution shared with you.
- Once selected, you’ll receive the instructions to set up your student account.
- Connect with your mentor and complete the onboarding phase.
- Start contributing and building your project!
If you don’t see your school among our partner institutions, please reach out to a faculty member or your administration office and invite them to fill out our Institution Interest Form so we can explore a partnership together.
As an alternative, you can fill this student interest form after reaching out to a faculty member or your institution’s administration office.
Remember
This program is not just about completing hours. It’s about learning, growing, and contributing meaningfully. Take initiative, stay engaged, and use this opportunity to connect your studies with real-world practice.
We’re excited to have you join the program and can’t wait to see what you’ll create!
If you have any questions before applying, please send us an email at [email protected].