I’ve split the types of people who’ll be approaching the content into two broad groups:
-
Users: anyone who uses WordPress, from amatuer bloggers to people setting up a complex multisite installation. WordPress users are a very broad group.
-
Developers: anyone who extends WordPress, i.e. with plugins and themes (or the JSON REST API in the future).
Below is a diagram which outlines how I envisage the content in the Codex being split up:
I’ll go through each of these sections.
Use
Knowledgebase
https://wordpress.org/support
Priority: High
Goal: to provide WordPress users with a searchable database of answers to common questions.
Target Audience: WordPress users of all levels and ability.
Example content
- How do I add an image?
- How do I activate multisite?
- How do I add a new user?
- Can I change my domain?
- How do I move my plugins folder?
- How do I increase my PHP memory limit?
- What is a permalink?
Status: Helphub spec in draft. To be published soon.
Guides
https://wordpress.org/support
Priority: Low
Goal:To provide barebones guides to specific use-cases for WordPress
Target Audience: WordPress users of all levels and ability, though each individual guide will be tailored towards a specific user level (for example, blogging will be less advanced than the multisite guide
Example Content:
- Admin Guide
- Multisite Guide
- Installation Guide
- Blogging Guide
- Troubleshooting Guide
Blog
The blog can be used for release-related documentation or guides relating to a specific event. For example, whenever we anticipate an issue with a release we will publish an article in the Codex. The blog will provide a platform for that.
Extend
http://developer.wordpress.org
Code Reference
https://developer.wordpress.org/reference
Priority: High
Goal: to provide WordPress developers with an automated code reference that includes explanations and user-submitted examples
Target Audience: WordPress developers of all levels and ability.
Example content
- Function Reference
- Class Reference
- Hook reference
Status: Live. Still actively developed.
Handbooks
https://developer.wordpress.org/handbook-name
Priority: High
Goal: to provide WordPress developers with guides to extending the platform
Target Audience: WordPress developers of all levels and ability.
Example content
- Theme Developer Handbook
- Plugin Developer Handbook
- Intro to developing with WP (including WordPress basics, setting up dev environment)
Status:
- Plugin Developer Handbook – v1
- Theme Developer Handbook – being worked on
- Intro to Developing with WP Handbook – not yet started
Resources
https://developer.wordpress.org/resources
Priority: Low
Goal: to provide WordPress developers with resources
Target Audience: WordPress developers of all levels and ability.
Example content
Status: Dashicons live.
Blog
A blog for publishing useful information for developers, for example information they need to know about a new release, or about changes to developer.wp.org.
#information-architecture