Generate realistic posts with featured images, categories, tags and comments for development, staging and theme demos. Every item is tagged, so the cleanup button only removes what this plugin made.
A theme looks completely different with 0 posts vs 30. Archives are blank, pagination never appears, comment templates render nothing, "related posts" widgets stay empty. Every WordPress developer has hand-typed "Test Post 1" through "Test Post 5" too many times.
Post grids, single-post layouts and author pages look different with 30 real-looking articles than with 3. Spin up 60 seconds of demo content and your theme review is suddenly meaningful.
Pagination, "recent posts", category and tag archives, comment threads — they all render nothing on an empty install. Demo posts spread across a date range give every template something to show.
Images are drawn on your own server with PHP GD (gradient + title) and stored in the media library. No stock-photo APIs, no CDNs, no external calls — the plugin never phones home.
Every item this plugin generates is tagged with _ocwdb_generated. The Delete button uses that flag — your real posts, images and comments are never touched.
All inside WP-admin under Tools → Demo Blog Content.
Pick counts
Tick what you want, type counts (posts: 20, categories: 6, tags: 12, comments avg: 3), pick the seed-data language (English or Dutch), and choose whether to embed the image in the post body too.
Generate
Click. The plugin builds posts with titles, multi-paragraph block-editor bodies and excerpts, draws a featured image for each, assigns categories and tags, and adds comments — with publish dates spread across your range.
Clean up
When you're done, hit "Delete all demo content". Only items tagged with _ocwdb_generated are removed — your manual posts, images and comments stay safe.
Free, no PRO tier, no feature kept behind a license key — everything below is in the one zip you download.
Realistic articles, ready to theme.
Drawn on your own server.
Real taxonomy terms.
For tag clouds + archives.
To exercise comment templates.
Tag-based, never destructive to real data.
_ocwdb_generated meta flagStandard WordPress. No WooCommerce, no external services, no API keys, no license server. Just download the zip and upload it.
6.0 or higher
7.4 or higher
PHP GD (optional)
1.0.0
One zip, no signup, no license key. Free as in beer, free as in speech — GPL v2.
Drop this in /wp-content/plugins/ and activate. The Tutorial page opens automatically.
GPL v2 or later · no telemetry, no phone-home.
Answers to the questions I get most often.
Will this delete my real data?
No. Every item generated by the plugin is tagged with a _ocwdb_generated meta flag. The cleanup button uses that flag, so manual posts, images and comments are never touched. Worst case: cleanup leaves something behind. Never: removes anything you didn't generate via this plugin.
Does it contact any external service for images?
No. Featured images are drawn on your own server with PHP GD and stored in your media library. The plugin makes no external requests — no stock-photo APIs, no CDNs, no phone-home.
What if my server has no GD library?
Posts are still created; only the featured images are skipped. The generator shows a notice when GD is unavailable, so nothing fails silently.
Is this really free?
Yes. There is no PRO tier, no premium upsell, no license key. GPL v2, free to use on as many sites as you want.
Can I generate Dutch content?
Yes. The Generator page has a language dropdown with English (default) and Dutch (NL) — Dutch picks Dutch-style titles, body text and comment author names.
Does uninstalling remove the generated content?
No. Uninstall removes only the plugin's own settings. Use the "Delete all demo content" button first if you want the generated posts, images and comments removed.
This is a one-person free project. If something breaks or you'd like an extra option (more languages, custom seed data, etc.) — drop me a message. I always reply personally.
This is how OCW Demo Blog Content shows up in the WordPress.org plugin directory and in your plugins list — look for the teal-and-pink OCW style.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Stuur een WhatsApp