Back to Reflow

WordPress Plugin Guide

Edit on GitHub
Published March 23, 2026 · By Equalify Tech Team

WordPress Plugin Guide

The Equalify Reflow for WordPress plugin lets administrators process PDF attachments directly from the WordPress Media Library. Converted documents are served through an accessible viewer that supports table of contents navigation, full-text search, and downloadable markdown.

Installation

Processing a PDF

The plugin submits the PDF to the Reflow API and displays real-time progress as the document moves through each pipeline stage:

When processing completes, the plugin automatically:

The Viewer

Each processed document gets a public URL at:

/equalify-reflow/{attachment-id}/{slug}/

The viewer renders the markdown as accessible HTML with:

Browsing All Documents

A document index is available at /equalify-reflow/ listing all processed and enabled documents.

Downloading a Bundle

Each document also has a download endpoint at:

/equalify-reflow/{attachment-id}/{slug}/download/

This serves a ZIP file containing the markdown and all extracted figures.

PDF Link Annotation

When the plugin detects PDF links in your post content, it automatically adds an accessibility icon next to each link. Clicking the icon opens the accessible viewer instead of downloading the PDF.

This works automatically for any PDF in the media library that has been processed and enabled. No shortcodes or manual markup required.

Managing Documents

From the Media Library attachment panel:

Feedback Collection

If feedback is enabled in settings, the viewer includes a feedback interface where users can:

Feedback is sent to the Equalify Reflow Feedback Service, a separate service that collects and aggregates reports across all connected clients.

Configuring Feedback

In Settings > Equalify Reflow:

How It Works Under the Hood

The plugin communicates with the Reflow API through a series of REST calls:

If the SSE stream disconnects, the plugin falls back to polling the status endpoint every 5 seconds until the job completes.

All API communication happens server-side (PHP) except for the SSE stream, which connects directly from the browser. The stream token mechanism ensures the API key is never exposed to the client.

Multisite Support

The plugin supports WordPress multisite installations. Each site in the network can have its own API configuration (URL, key, feedback settings). Activate the plugin at the network level and configure per-site in each site's Settings > Equalify Reflow.

Troubleshooting

"Connection failed" when processing

Processing seems stuck

Figures not displaying

Viewer returns 404