Learn WordPress Version Taxonomy

In Learn WordPress, there is a taxonomyTaxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies. based upon WordPress versions used internally for auditing content.

Originally, this was used as a means of comparing or auditing content to ensure it includes any information about the latest versions. It is a checkpoint to indicate we have recently reviewed this content.

We now have several goals with this taxonomy:

  1. This content has been confirmed with the corresponding release version. At this time, this is an internal use-case, but we could envision using this publicly in a changelog at the bottom of lesson plans, workshops, courses to view content from previous versions.
  2. This content is contains new or important features about the latest release. This is public-facing and can help curate a page of relevant content per release on Learn.

The taxonomy created is now publicly accessible: https://github.com/WordPress/learn/pull/292. However, this may be quite cluttered with content comparison checks and not exclusive to features related to the current release.

Learn WordPress lesson plan landing page highlighting the WordPress version filter located in the sidebar
Learn WordPress lesson plan landing page

Thoughts to consider:

  • Should these live in 1 taxonomy area or should these live in 2 separate taxonomies?
  • How do we envision using that in the admin area?
  • How do we need data to publicly display now, and in the future?
  • What additional considerations should we have?

We’ll leave this post open until January 14 before progressing to 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 be the repository owner. https://github.com/ Issues.