Title: Zipped Docs
Author: zunulnoor
Published: <strong>August 18, 2026</strong>
Last modified: August 19, 2026

---

Search plugins

![](https://ps.w.org/zipped-docs/assets/icon-128x128.png?rev=3652901)

# Zipped Docs

 By [zunulnoor](https://profiles.wordpress.org/zunulnoor/)

[Download](https://downloads.wordpress.org/plugin/zipped-docs.3.0.1.zip)

 * [Details](https://wordpress.org/plugins/zipped-docs/#description)
 * [Reviews](https://wordpress.org/plugins/zipped-docs/#reviews)
 *  [Installation](https://wordpress.org/plugins/zipped-docs/#installation)
 * [Development](https://wordpress.org/plugins/zipped-docs/#developers)

 [Support](https://wordpress.org/support/plugin/zipped-docs/)

## Description

Zipped Docs transforms WordPress into a full-featured documentation platform. Perfect
for product documentation, knowledge bases, help centers, and developer docs.

#### Key Features

 * **Custom Post Type** — Dedicated `zipped_docs_doc` post type keeps docs separate
   from blog posts.
 * **Category Taxonomies** — Organize docs with hierarchical categories, default
   category protection, per-doc ordering.
 * **Navigation Rail** — Fixed-position floating rail with group indicators, hover
   preview panel, dynamic content-boundary visibility.
 * **Chapter Engine** — H1-based chapter management with smooth transitions, URL
   hash sync, independent scroll tracking.
 * **Hierarchical Table of Contents** — Auto-generated from heading tags (H1-H6),
   collapsible sections, scroll-spy with IntersectionObserver.
 * **Client-Side Search** — Instant on-page search with keyboard-navigable suggestions,
   in-content highlighting, TOC filtering, REST API fallback.
 * **Precomputed Doc Graph** — Zero-latency page loads via cached data structures
   rebuilt on save. Single-query builder.
 * **Reading Progress Bar** — Optional per-chapter progress indicator at the top
   of each doc.
 * **Breadcrumbs** — Automatic breadcrumb navigation shows category > doc path.
 * **Prev / Next Navigation** — Sequential doc navigation through the category tree.
 * **Related Articles** — Auto-suggested related docs from the same category.
 * **Fully Customizable** — Theme color, typography, sidebar width, TOC depth, TOC
   colors, all adjustable from 8-tab Settings panel.
 * **Shortcode** — Simple `[zippeddocs product="category-slug"]` embeds documentation
   anywhere.
 * **Gutenberg Compatible** — Full block editor support for rich doc content.
 * **REST API** — Public search endpoint for headless or AJAX integration.
 * **Custom Capabilities** — Fine-grained roles: `zipped_docs_editor` role, read/
   create/edit/delete/manage permissions.
 * **Uninstall Cleanup** — Full data removal on deletion, with settings toggle and`
   ZIPPED_DOCS_PRESERVE_DATA` constant support.
 * **Deactivation Flow** — Branded modal with Keep Data / Remove All Data options.
 * **Modular Admin JS** — Custom modal system (`ZippedDocsPopup`), delete confirmations,
   keyboard-navigable dialogs.
 * **Security Hardened** — Stored XSS prevention, nonce sanitization, POST filtering,
   output escaping throughout.

#### Shortcode Examples

    ```
    [zippeddocs product="category-slug"]
    [zippeddocs product="express" doc_id="123"]
    [zippeddocs product="storfox" toc_depth="4"]
    ```

#### Privacy

This plugin does not collect or transmit any personal data. All data stays on your
server.

## Installation

 1. Upload the `zipped-docs` folder to `/wp-content/plugins/` or install via WordPress
    plugin admin.
 2. Activate the plugin through the ‘Plugins’ screen.
 3. Go to Zipped Docs  Settings to configure appearance.
 4. Use `[zippeddocs product="category-slug"]` shortcode on any page/post to display
    documentation.
 5. Create docs under Zipped Docs  Add New, assign product tags.

## FAQ

### Can I use multiple products?

Yes. Create product terms under Zipped Docs  Products, then tag each doc with the
appropriate product.

### Does this work with caching plugins?

Yes. The precomputed doc graph avoids dynamic queries, making it compatible with
most caching solutions.

### Can I customize colors?

Yes. All visual settings are available under Zipped Docs  Settings, including theme
color, TOC colors, typography, and highlight colors.

### Is it translation-ready?

Yes. All frontend strings use WordPress i18n functions and the `zipped-docs` text
domain.

## Reviews

![](https://secure.gravatar.com/avatar/8f91c645537aed93a378534c947366d26155a15271f553163f27d13b44046927?
s=60&d=retro&r=g)

### 󠀁[Excellent Documentation Plugin](https://wordpress.org/support/topic/excellent-documentation-plugin/)󠁿

 [osama109](https://profiles.wordpress.org/osama109/) August 19, 2026

Zipped Docs is a powerful and well-designed WordPress documentation solution. It
provides everything needed to create professional product documentation, knowledge
bases, help centers, and developer docs. The navigation system, automatic Table 
of Contents, chapter management, instant search, breadcrumbs, related articles, 
and Prev/Next navigation make the documentation experience smooth and user-friendly.
I especially appreciate the customization options and the clean integration with
Gutenberg. The performance-focused architecture, security features, REST API, and
flexible settings make it a great choice for both simple and advanced documentation
websites. Overall, Zipped Docs is feature-rich, modern, and thoughtfully developed.
Highly recommended for anyone looking to build a professional documentation system
in WordPress!

 [ Read all 1 review ](https://wordpress.org/support/plugin/zipped-docs/reviews/)

## Contributors & Developers

“Zipped Docs” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ zunulnoor ](https://profiles.wordpress.org/zunulnoor/)

[Translate “Zipped Docs” into your language.](https://translate.wordpress.org/projects/wp-plugins/zipped-docs)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/zipped-docs/), check
out the [SVN repository](https://plugins.svn.wordpress.org/zipped-docs/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/zipped-docs/) by
[RSS](https://plugins.trac.wordpress.org/log/zipped-docs/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.0.1

 * Security: Server-side re-validation of import decisions and document data — tampered
   decision payloads can no longer bypass validation or inject data
 * Security: Media import URLs restricted to http/https schemes
 * Security: Imported doc status whitelisted against valid statuses on create/update
 * Fix: Replace/update now verifies the referenced post exists and is a Zipped Docs
   doc before modifying it
 * Security: Inline admin `<style>`/`<script>` blocks moved into enqueued assets;
   settings input now unslashed before sanitization
 * Fix: Typo in plugin URI pointing to repository, delete action restricted to `
   zipped_docs_doc` posts
 * Dev: Version bumped to 3.0.1

#### 3.0.0

 * Major: Released as “Zipped Docs” — plugin slug `zipped-docs`, text domain `zipped-
   docs`, prefix `zipped_docs_`, and `ZIPPED_DOCS_*` constants
 * New: Doc URLs use the `?zipped_docs=` query parameter for doc navigation
 * Security: Hardened import/export — real `check_ajax_referer()` in upload/preview
   handlers, per-field validation of import decisions, `intval`/`filter_var` sanitization
 * Dev: Version bumped to 3.0.0

#### 2.2.0

 * New: Navigation Rail — ChatGPT-style floating rail with dot indicators, hover
   preview panel, smooth slide transitions, dynamic content-boundary detection
 * New: Activation redirect — auto-redirect to Zipped Docs Dashboard after plugin
   activation
 * New: Deactivation flow — branded modal with Keep Data / Remove All Data options,
   AJAX preference storage
 * New: Custom capabilities system — zipped_docs_editor role, fine-grained doc/settings/
   category permissions
 * New: Admin modal system — ZippedDocsPopup replaces native confirm() across admin
   with branded dialogs
 * Enhancement: Security hardening — stored XSS fix in search suggestions, nonce
   sanitization with sanitize_key(), POST filtering via array_intersect_key()
 * Enhancement: Performance — N+1 query elimination in graph builder (single WP_Query),
   dashboard pagination (20/page), wp_count_posts() for stats
 * Enhancement: Dead code removal — unused get_default() method, empty doc_index
   field, orphaned transient cleanup
 * Fix: Memory leaks — keydown listener no longer accumulates, ChapterEngine callbacks
   reset on init
 * Dev: Version bumped to 2.2.0

#### 2.1.0

 * Major: Full CSS namespace isolation — no conflicts with themes or page builders
 * Major: Premium mobile TOC with floating sticky card, overlay panel, backdrop 
   blur, body scroll lock
 * Major: JavaScript isolation — all DOM operations scoped to plugin wrapper
 * New: Google Font integration — inherit theme font or load any Google Font
 * Enhancement: Refined mobile typography — optimized heading sizes for small screens
 * Enhancement: Active heading auto-scrolls into view in mobile TOC panel
 * Tweak: Admin bar offset now uses scoped class instead of global `.admin-bar`

#### 2.0.0

 * Major: SaaS-grade upgrade with hierarchical TOC, collapsible sections, scroll-
   spy
 * Major: Precomputed doc graph for instant page loads
 * Major: Client-side search with content highlighting
 * Major: Multi-product support
 * Major: Reading progress bar, breadcrumbs, prev/next navigation, related articles
 * Enhancement: Mobile-responsive sidebar with drawer behavior
 * Enhancement: Tabbed settings panel with color pickers
 * Enhancement: Admin dashboard with stats and filters
 * Enhancement: Gutenberg editor meta box for doc settings
 * Security: Nonce protection on all admin actions
 * Security: Input sanitization and output escaping throughout

#### 1.0.0

 * Initial release

## Meta

 *  Version **3.0.1**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [docs](https://wordpress.org/plugins/tags/docs/)[documentation](https://wordpress.org/plugins/tags/documentation/)
   [knowledge base](https://wordpress.org/plugins/tags/knowledge-base/)
 *  [Advanced View](https://wordpress.org/plugins/zipped-docs/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/zipped-docs/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/zipped-docs/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/zipped-docs/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/zipped-docs/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/zipped-docs/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/zipped-docs/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/zipped-docs/reviews/)

## Contributors

 *   [ zunulnoor ](https://profiles.wordpress.org/zunulnoor/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/zipped-docs/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://zunulnoor.vercel.app)