WordPress / WordPress/php-toolkit

[Data Liberation] Create WP entity stream API for use by exporters

Open
#216 1 comment 0 reactions 1 assignee View on GitHub

@brandonpayton is already working on this.

Since Dec 19, 2024.

Dominant language
PHP
Stars
61
Forks
21
Avg merge
19h 34m
Merged PRs (30d)
7

Description

This is a tracking issue.

For data liberation, we want an API for streaming WP entities from a site. Then we can export WP entities to multiple targets without having to solve the same entity traversal problems in each exporter. Some example exporters are:

  • WXR
  • WXR + assets package
  • Static HTML files
  • Markdown

The idea is to present the API as an entity iterator with a constructor that supports reentrancy.

Let's focus on a single, uninterrupted traversal for the first version of this API. I think we can implement reentrancy in a straightforward manner once the traversal flow is established.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.