Title: LuckyFish Draft Importer
Author: LuckyFishMedia
Published: <strong>July 20, 2026</strong>
Last modified: July 20, 2026

---

Search plugins

![](https://ps.w.org/luckyfish-draft-importer/assets/banner-772x250.png?rev=3617451)

![](https://ps.w.org/luckyfish-draft-importer/assets/icon-256x256.png?rev=3615509)

# LuckyFish Draft Importer

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

[Download](https://downloads.wordpress.org/plugin/luckyfish-draft-importer.0.8.4.zip)

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

 [Support](https://wordpress.org/support/plugin/luckyfish-draft-importer/)

## Description

LuckyFish Draft Importer helps WordPress freelancers, agencies, SEO consultants,
and content teams bring content into WordPress without copying and pasting one post
at a time.

Instead of manually creating each draft, pasting in the title, adding the content,
setting the excerpt, and copying over SEO fields, you can upload structured JSON
or paste formatted content and create up to 5 WordPress drafts at once. You can 
also push updated content into existing posts or pages — paste your JSON, map each
item to the post or page it belongs to, and update titles, content, and SEO fields
in place without touching the URL.

The content can come from anywhere — it’s especially handy when you use Claude, 
ChatGPT, Gemini, or another AI tool to prepare blog posts, service pages, location
pages, or content updates outside of WordPress, but the plugin works just as well
with hand-written content or content exported from any other source, as long as 
it’s formatted correctly.

LuckyFish Draft Importer does not generate content inside WordPress. It does not
require an AI API key. It does not add another AI subscription cost. It simply helps
move structured content into WordPress safely as drafts, or into existing content
for review, where it can be checked before publishing.

If you do use AI to prepare content, use the tool you already pay for — LuckyFish
handles the safe WordPress structure, export, import, audit, and workflow around
it.

#### What It Does

 * Imports up to 5 posts or pages at a time
 * Supports structured JSON format and delimiter blocks
 * Supports file upload for prepared content
 * Creates content as WordPress drafts
 * Supports post titles, body content, excerpts, categories, tags, and SEO fields
   when provided
 * Updates existing posts or pages by mapping each JSON item to a specific post 
   or page, preserving the URL and publish status
 * Works with content from any source — AI tools, hand-written content, or exports
   from elsewhere — as long as it matches the plugin’s format
 * Helps reduce copy-and-paste work
 * Keeps imported content in draft mode for human review
 * Useful for agencies, freelancers, SEO consultants, and content teams

#### Common Uses

 * Blog post drafts
 * Service page drafts
 * Location page drafts
 * Practice area page drafts
 * AI-assisted content drafts
 * Client content batches
 * Website rebuild content
 * SEO content updates

#### Why It Helps

If you already use AI tools to write or organize content, the slow part is often
getting that content back into WordPress cleanly.

LuckyFish Draft Importer helps bridge that gap. You can prepare structured content
outside WordPress, import it into draft mode, review it, edit it, and publish only
when ready. When you need to refresh existing pages instead, you can map AI-updated
content straight onto them without losing the original URL.

It is built for practical agency workflows, not automated publishing.

#### What This Plugin Is Not

LuckyFish Draft Importer is not an AI writing tool. It does not write content for
you. It does not connect to OpenAI, Claude, Gemini, or any other AI API. It does
not publish content automatically.

It is a structured import tool for people who already have content ready to move
into WordPress.

## Installation

 1. Upload the `luckyfish-draft-importer` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Navigate to **Draft Importer** in the admin menu.

## FAQ

### Does this plugin write content with AI?

No. LuckyFish Draft Importer does not generate content. It imports content you already
created using your own workflow.

### Do I need an AI API key?

No. There are no API keys required.

### Does it publish posts automatically?

No. Imported posts and pages are created as drafts so they can be reviewed before
publishing. Updates to existing posts or pages also require you to submit the update—
nothing changes without you initiating it.

### How many posts can I import or update at once?

Up to 5 items per submission, whether creating new drafts or updating existing content.
This keeps each request lightweight and avoids server timeouts on shared hosting
when processing larger batches of content and images in a single pass.

### What format does it use?

The plugin supports structured JSON, delimiter blocks, and file upload for prepared
content.

### Can I update existing posts or pages, not just create new drafts?

Yes. Paste your JSON, click Parse JSON, and you’ll get a mapping table where you
choose which existing post or page each item should update. The URL, permalink, 
and publish status are preserved — only the title, content, excerpt, and SEO fields
you provide are updated.

### Does this support Rank Math or AIOSEO?

Not currently. The plugin writes Yoast SEO meta fields (`_yoast_wpseo_title` and`
_yoast_wpseo_metadesc`) only.

### Getting JSON syntax errors when pasting?

Copying directly out of a chat window can introduce hidden formatting issues that
break JSON parsing. With ChatGPT, download the file using the download icon next
to the response, then either upload it directly or open it and copy the plain text
from there. With Gemini, ask it to provide the response as a downloadable file and
do the same.

### Who is this plugin for?

It is designed for WordPress freelancers, agencies, SEO consultants, and content
teams that prepare content outside WordPress and want a faster way to bring it into
the dashboard.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“LuckyFish Draft Importer” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “LuckyFish Draft Importer” into your language.](https://translate.wordpress.org/projects/wp-plugins/luckyfish-draft-importer)

### Interested in development?

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

## Changelog

#### 0.8.4

 * Updated in-plugin admin text to reflect that the plugin works with any structured
   content, not just AI-generated content, matching the readme description.

#### 0.8.3

 * Fixed remaining nonce-verification warning on the second $_GET read in the tab
   selector.
 * Corrected Tested up to version to 7.0.

#### 0.8.2

 * Fixed unescaped icon output in the success notice.
 * Added phpcs:ignore annotations with justifications for nonce-verified helper 
   functions flagged by Plugin Check.
 * Corrected Tested up to version in readme.

#### 0.8.1

 * Added file upload option to the Update Existing Content tab, matching the Create
   Drafts tab.

#### 0.8.0

 * Update tab now supports mapping to both posts and pages, not just pages.
 * Removed the slug-based auto-match mode, which was unreliable; manual mapping 
   is now the only (and simpler) way to update existing content.
 * Added a prominent on-screen note about avoiding JSON syntax errors when copying
   AI output directly from a chat window.

#### 0.7.2

 * Escaped page ID and slug values in the manual-mapping dropdown builder.
 * Added rel=”noopener noreferrer” to links opening in a new tab.
 * Wrapped admin menu title and menu label in translation functions.

#### 0.7.1

 * Updated text domain, slug, and internal prefixes for WordPress.org compliance.
 * Replaced short internal names with plugin-specific names.
 * Updated readme metadata and feature descriptions to match current functionality.
 * Improved admin asset naming and file upload validation.
 * Improved escaping, sanitization, and POST/GET handling consistency.

#### 0.6.0

 * Added branding and rich success notices with per-item edit/view links.

#### 0.5.0

 * Added “Update Existing Pages” tab with slug-based auto-matching (Mode A) and 
   manual page mapping (Mode B).

#### 0.4.0

 * Added support for importing Pages in addition to Posts, with parent page assignment
   by slug.

#### 0.2.0

 * Full implementation: JSON + delimiter parsers, Yoast meta, category auto-creation,
   file upload support.

#### 0.1.0

 * Initial release stub.

## Meta

 *  Version **0.8.4**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ai content](https://wordpress.org/plugins/tags/ai-content/)[draft](https://wordpress.org/plugins/tags/draft/)
   [import](https://wordpress.org/plugins/tags/import/)[JSON](https://wordpress.org/plugins/tags/json/)
   [Yoast SEO](https://wordpress.org/plugins/tags/yoast-seo/)
 *  [Advanced View](https://wordpress.org/plugins/luckyfish-draft-importer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/luckyfish-draft-importer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/luckyfish-draft-importer/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/luckyfish-draft-importer/)