Docs Information Architecture

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:

docs_ia

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

  • Dashicons
  • Other tools

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