Title: Postora Export for DOCX
Author: abdulrehmanseo
Published: <strong>July 6, 2026</strong>
Last modified: July 6, 2026

---

Search plugins

![](https://ps.w.org/postora-export-for-docx/assets/banner-772x250.png?rev=3597721)

![](https://ps.w.org/postora-export-for-docx/assets/icon-256x256.png?rev=3597721)

# Postora Export for DOCX

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

[Download](https://downloads.wordpress.org/plugin/postora-export-for-docx.1.1.0.zip)

 * [Details](https://wordpress.org/plugins/postora-export-for-docx/#description)
 * [Reviews](https://wordpress.org/plugins/postora-export-for-docx/#reviews)
 *  [Installation](https://wordpress.org/plugins/postora-export-for-docx/#installation)
 * [Development](https://wordpress.org/plugins/postora-export-for-docx/#developers)

 [Support](https://wordpress.org/support/plugin/postora-export-for-docx/)

## Description

Postora Export for DOCX lets you export a WordPress post, including an unpublished
draft, as a properly formatted Microsoft Word `.docx` file with one click.

The export is generated securely on your own server. No content is sent to an external
service, and no third-party PHP library is required.

**Features**

 * Download draft, pending, scheduled, private, and published posts.
 * Export from the Posts list or the post editor.
 * Include the title, status, author, last-modified date, categories, and featured
   image.
 * Preserve headings, paragraphs, bold text, italic text, underline, links, lists,
   nested lists, blockquotes, code blocks, tables, captions, and local Media Library
   images.
 * Distribute table columns automatically according to the number of cells.
 * Keep exports private with post-specific nonces and WordPress capability checks.
 * Protect server resources with image-count and image-size limits.
 * Build genuine DOCX files with PHP’s built-in `ZipArchive` extension.
 * Process everything locally without tracking, remote requests, or external services.

The plugin exports the currently saved database version of the post. Save or update
the post before downloading to include your latest editor changes.

Shortcodes are not executed by default. This avoids running unknown or expensive
shortcode callbacks during an export. Developers can enable trusted shortcodes with
the `postora_docx_process_shortcodes` filter.

## Screenshots

[⌊Download DOCX link in the Posts list.⌉⌊Download DOCX link in the Posts list.⌉[

Download DOCX link in the Posts list.

[⌊Download DOCX button in the post editor sidebar.⌉⌊Download DOCX button in the 
post editor sidebar.⌉[

Download DOCX button in the post editor sidebar.

[⌊Example exported Microsoft Word document.⌉⌊Example exported Microsoft Word document
.⌉[

Example exported Microsoft Word document.

## Installation

 1. Upload the `postora-export-for-docx` folder to `/wp-content/plugins/`, or install
    the plugin ZIP through Plugins > Add New > Upload Plugin.
 2. Activate Postora Export for DOCX through the Plugins screen.
 3. Go to Posts and click “Download DOCX” beneath an eligible post.
 4. Alternatively, open a post and use the “Download DOCX” button in the editor sidebar.

The plugin requires the PHP Zip extension and checks for `ZipArchive` during activation.

## FAQ

### Does it work with drafts?

Yes. Draft export is one of the plugin’s primary use cases. Downloading a draft 
does not publish or modify it.

### Does it work with custom post types?

The default interface supports the regular Posts post type. Developers can add pages
or custom post types with the `postora_docx_supported_post_types` filter; the plugin
then adds the relevant row action and editor meta box automatically.

### Are images included in the export?

Yes. Featured images and inline images stored in the local WordPress uploads directory
are embedded in the DOCX file. Remote images are not downloaded.

### Are there image limits?

Yes. An export can include up to 50 unique images, with a maximum of 20 MB per image
and 100 MB of image data in total. Repeated uses of the same image are deduplicated.

### Does it require any extra PHP extensions?

It requires PHP’s `ZipArchive` extension. The plugin checks for this during activation
and displays a clear error when it is unavailable. The DOM extension is optional
because the plugin includes a fallback HTML parser.

### Are shortcodes executed?

No, not by default. Developers can enable trusted shortcode processing with the `
postora_docx_process_shortcodes` filter.

### Is anything sent to external servers?

No. All processing happens on your WordPress server. The plugin makes no remote 
requests and includes no analytics or tracking.

### Can export metadata be changed or disabled?

Yes. Developers can use the `postora_docx_metadata_settings` and `postora_docx_metadata_lines`
filters to remove or customise status, author, modified-date, and category information.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Postora Export for DOCX” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “Postora Export for DOCX” into your language.](https://translate.wordpress.org/projects/wp-plugins/postora-export-for-docx)

### Interested in development?

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

## Changelog

#### 1.1.0

 * Added secure DOCX export for draft, pending, scheduled, private, and published
   posts.
 * Added post-list and editor-sidebar download actions.
 * Added headings, inline formatting, nested lists, blockquotes, code blocks, tables,
   captions, featured images, and local inline-image support.
 * Added automatic table cell widths based on column count.
 * Added depth-aware indentation for nested lists.
 * Added canonical uploads-path validation to prevent local file traversal.
 * Added limits of 50 images, 20 MB per image, and 100 MB total image data.
 * Added image deduplication.
 * Added safe error messages and private debug logging.
 * Added ZIP-operation and download-stream checks.
 * Added emoji and supplementary Unicode support.
 * Added network-disabled DOM parsing with a fallback parser when DOM is unavailable.
 * Added strict handling for unpublished WordPress GMT zero dates.
 * Added an activation check for PHP `ZipArchive`.
 * Added filters for supported post types, metadata, rendered content, shortcodes,
   and optional JPEG metadata stripping.
 * Added export and cleanup action hooks for integrations and auditing.

#### 1.0.0

 * Initial development release.

## Meta

 *  Version **1.1.0**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [docx](https://wordpress.org/plugins/tags/docx/)[download](https://wordpress.org/plugins/tags/download/)
   [draft](https://wordpress.org/plugins/tags/draft/)[export](https://wordpress.org/plugins/tags/export/)
   [word](https://wordpress.org/plugins/tags/word/)
 *  [Advanced View](https://wordpress.org/plugins/postora-export-for-docx/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/postora-export-for-docx/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/postora-export-for-docx/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/postora-export-for-docx/)