Activity kits are now live on Learn WordPress, and we want to make sure community members know about them!
A WordPress activity kit is a complete, ready-to-run session package for anyone (event organizers, facilitators, instructors, etc) who wants to teach about WordPress topics. Each kit includes a facilitator guide and slide deck, all within a single downloadable zip. This is everything you need to run a hands-on session without preparing materials from scratch. All kits are designed to work in WordPress Playground (no installation or accounts required) or an equivalent free environment, run in 60–90 minutes, and produce something tangible by the end.
You can browse the full library at learn.wordpress.org/activity-library.
What’s available now
Eleven kits are ready to download and use:
- Contributor Onboarding: Participants explore the Make WordPress contributor pathways, create the accounts they need, and make their first real contribution before the session ends. (60 minutes, Beginner)
- Accessibility Testing in WordPress: Participants use the 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) Checker 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. to scan a page for issues, fix three common problems in the 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. Editor, then test the page using only a keyboard. No prior accessibility knowledge required. (60 minutes, Beginner)
- Content Creation: Participants work through the full content lifecycle in WordPress — structuring posts with blocks, managing images accessibly, organizing with categories and tags, scheduling, and recovering from mistakes using revisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision.. (60 minutes, Beginner)
- Debugging for Site Owners: Participants learn a repeatable, tool-backed approach to diagnosing and fixing the most common WordPress problems, without needing FTPFTP FTP is an acronym for File Transfer Protocol which is a way of moving computer files from one computer to another via the Internet. You can use software, known as a FTP client, to upload files to a server for a WordPress website. https://codex.wordpress.org/FTP_Clients access, server knowledge, or a developer on call. (60 minutes, Beginner–Intermediate)
- Debugging for Developers: Participants work hands-on with four complementary debugging tools: WP_DEBUG, Query Monitor, browser DevTools, and Xdebug, and learn to match the right tool to each type of problem. (60 minutes, Developer)
- eCommerce with WooCommerce: Participants learn about various WordPress eCommerce offerings in the ecosystem and configure WooCommerce using the setup wizard, add their first product, and complete a test purchase from store to confirmation page. (60 minutes, Beginner–Intermediate)
- Managing Your WordPress Site with AI: Participants use Claude Desktop and the WordPress MCP Adapter to manage a local WordPress site entirely through natural language conversation. Note: this kit requires a local WordPress environment and Node.js 22+. (80 minutes, Beginner–Intermediate)
- SEO Foundations: Participants audit the SEO features built into WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., evaluate whether their site needs an SEO plugin, and configure the essentials using RankMath in WordPress Playground. (60 minutes, Beginner–Intermediate)
- Using AI in Your WordPress Dashboard: Participants set up the WordPress AI plugin, connect it to a free AI provider, and use it to draft, revise, and summarize content without leaving the editor. (60 minutes, Beginner–Intermediate)
- WordPress Playground: Participants explore WordPress Playground for safe testing, version testing, and environment sharing — and leave with a shareable Playground link they built themselves. (60 minutes, All levels)
- WordPress Security Essentials: Participants audit a WordPress site’s security posture, apply essential hardening steps, and learn what to do when something goes wrong. (60 minutes, Beginner)
How to use a kit
Visit learn.wordpress.org/activity-library, choose a kit, and download the zip. Each kit page includes an overview of the activity, a preview of the facilitator guide and slide deck, and a download button for the full kit. The facilitator guide includes everything you need to run the session: learning objectives, setup notes, step-by-step participant activities, facilitator tips, and debrief questions.
You do not need to be a WordPress expert to facilitate these sessions. The kits are designed to be used by anyone interested in teaching and learning about WordPress.
Help us build and maintain the library
We have eleven kits live and we want more. Here’s how you can get involved:
Facilitate a kit at your next event. Download one, run it at your local meetupMeetup Meetup groups are locally-organized groups that get together for face-to-face events on a regular basis (commonly once a month). Learn more about Meetups in our Meetup Organizer Handbook., and tell us how it goes through our feedback form. Post in #community-team or #training on Making WordPress Slack with what you tried and what landed.
Create a new kit. The Training Team has published a step-by-step handbook guide covering everything from topic selection to publishing on Learn WordPress. You can create a kit using the AI prompt package (compatible with Claude, Gemini, ChatGPT, and others) or the Claude Cowork plugin — both are available in the WordPress/Learn GitHub repository.
Flag something that needs updating. Notice a broken step, an outdated plugin version, or a path that has changed since a kit was published? Post in #training with what you found. Keeping the kits current is an ongoing team effort.
Questions? Reach out in #community-team or #training on Making WordPress 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/.
Kudos
Thank you to the peer reviewers who helped shape our first kits: @mohkatz @rashunda @mayankmajeji @akshayar @rianrietveld @alh0319 @nilovelez @ekamran
Thank you to our 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. team folks who helped get the Activity Library live on the Learn WordPress website by reviewing, providing guidance, and merging: @obenland @adamwood @paulkevan @dd32
Thank you to the Polyglots who helped with translating our feedback form: @francescodicandia @fierevere @masino1967 @jensratzel
Did I miss you? It wasn’t intentional! Please send me a pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” so I can ensure you’re noted <3