GeneratorsCoreReadme Studio

Readme Studio

Build a readme.txt the plugin directory accepts on the first try — with a live listing preview.

readme.txt
Saved just now
Plugin metadata
janedevacmeplugins
woocommercebundlesproductsupsell
Custom metadata
Description
Paragraph

Bundle Builder lets store owners assemble flexible product bundles with per-item pricing rules, quantity breaks, and conditional logic — all from a visual, drag-and-drop interface inside WooCommerce.

Subheading
Paragraph
  • Flexible pricing: Set fixed, percentage, or tiered discounts per bundle.

  • Drag-and-drop builder: Assemble bundles visually without touching code.

  • Quantity breaks: Reward larger orders with automatic discount tiers.


Installation
Paragraph
  1. Upload the plugin files to /wp-content/plugins/bundle-builder-for-woocommerce.

  2. Activate the plugin through the Plugins screen in WordPress.

  3. Configure bundle rules under WooCommerce > Bundles.


Screenshots
Plugin settings screen.screenshot-1.png
Bundle configuration interface.screenshot-2.png
Bundle displayed on the product page.screenshot-3.png
Frequently Asked Questions
Does the plugin support WooCommerce HPOS?

Yes, HPOS is fully supported.

Can I limit a bundle to specific products?

Yes, bundles can be restricted to categories, tags, or individual products.

Does this work with variable products?

Yes, variable products and their variations can be added to any bundle.

Changelog
1.2.0
  • Added support for custom products.

  • Fixed bundle settings not being saved.


1.1.0
  • Added quantity break discount tiers.

  • Improved performance on bundle pages with 20+ products.


Upgrade Notice
1.2.0

This release changes the plugin data structure. Back up before upgrading.

Approximate rendering — WordPress.org may differ slightly.
Bundle Builder for WooCommerce
B
Bundle Builder for WooCommerce
By janedev

Bundle Builder lets store owners assemble flexible product bundles with per-item pricing rules, quantity breaks, and conditional logic — all from a visual, drag-and-drop interface inside WooCommerce.

Key features

  • Flexible pricing: Set fixed, percentage, or tiered discounts per bundle.
  • Drag-and-drop builder: Assemble bundles visually without touching code.
  • Quantity breaks: Reward larger orders with automatic discount tiers.

Screenshots

Screenshot 1
1. Plugin settings screen.
Screenshot 2
2. Bundle configuration interface.
Screenshot 3
3. Bundle displayed on the product page.

FAQ

Does the plugin support WooCommerce HPOS?

Yes, HPOS is fully supported.

Can I limit a bundle to specific products?

Yes, bundles can be restricted to categories, tags, or individual products.

Does this work with variable products?

Yes, variable products and their variations can be added to any bundle.

Version1.1.0
Requires WordPress6.4+
Tested up to6.7
Requires PHP7.4+
Tags
woocommercebundlesproductsupsell
Donate to this plugin »

About this generator

WordPress readme.txt Generator Online

Readme Studio is a WordPress readme.txt generator built as an editor rather than a form: metadata at the top, then Description, Installation, Screenshots, FAQ, Changelog and Upgrade Notice as sections you fill in, reorder and switch off. The output is a plugin-directory readme.txt in the exact format wordpress.org parses — the header block, the == Section == headings, the = Subheading = lines and the restricted markdown it accepts.

Beside the editor is a live approximation of your plugin's directory listing, so you can see how the short description reads under the title, how the FAQ renders and where a changelog entry lands, before anything is committed. Already have a readme.txt? Import it and it is parsed straight back into editable sections. Free, no account, and the file never leaves your browser.

Reviewed Output tested on WordPress 6.8 · PHP 8.3

Why Readme Studio beats writing a WordPress readme.txt by hand

The format looks like plain text but is strict in ways that only bite after you commit. A Stable tag that disagrees with your changelog can make a release unavailable to existing users. More than five tags are ignored. An HTML tag the parser rejects silently drops out of your listing. All of that is checkable, so this checks it.

A live directory listing preview

Every keystroke re-renders an approximation of the wordpress.org plugin page — title, short description, the section tabs, FAQ accordions and changelog entries — with an expand button when you want to inspect it full width.

Stable tag and changelog kept honest

If the newest changelog version does not match Stable tag, that is reported as an error with a one-click sync. An upgrade notice that references a version which is not in the changelog is an error too, because the directory has nothing to attach it to.

The directory's own content rules, enforced

div, script, style and iframe tags, inline style="…" attributes, javascript: URLs and base64-embedded images are each flagged as errors. Placeholder text ("Lorem ipsum", "TODO") and malformed markdown links are warnings, because reviewers notice both.

Metadata checks that reflect real limits

A short description over 150 characters is flagged with the exact overage, duplicate tags and contributors get a dedupe fix, and a Requires at least higher than Tested up to is an error — a combination that reads as broken on the listing page.

A real editor for the prose

Description and Installation are built from paragraph, subheading and video blocks with a rich-text toolbar — bold, italic, inline code, links and genuine bulleted or numbered lists — which serialise to the markdown subset readme.txt actually supports.

Import, export, and five starting points

Paste an existing readme.txt and it is parsed back into sections, blocks, FAQs and changelog entries, with anything unrecognised listed rather than silently dropped. Save and reload work as project JSON, and there are templates for a basic plugin, a WooCommerce extension, a block plugin and a utility plugin.

How does Readme Studio work?

Four steps from an empty file to something you can commit to the plugin directory.

  1. 01

    Start from a template or an import

    Pick one of the five starting points, or use Import to paste an existing readme.txt and carry on editing it here.

  2. 02

    Fill in the header

    Contributors, tags, donate link, Requires at least, Tested up to, Requires PHP, Stable tag, licence and the short description that appears under your plugin name — plus any custom header field you need.

  3. 03

    Write the sections

    Build Description and Installation from text blocks, add screenshots with descriptions, FAQ pairs, changelog versions and upgrade notices. Any section you do not need can be switched off.

  4. 04

    Check, preview and export

    Clear the Checks tab, look over the listing preview, then copy or download readme.txt — or export the project JSON so the next release starts where this one finished.

Worked example — a readme.txt the directory will parse

The output for a small plugin with Description and Changelog enabled. The header block, the short description and the section headings are all in the exact positions the parser expects.

=== Simple Notice Bar ===
Contributors: pluginauthor
Tags: notice, banner, admin
Requires at least: 6.3
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Display a dismissible announcement bar anywhere on your site.

== Description ==

Simple Notice Bar lets you add a clean, dismissible announcement banner to your site in seconds.

= Key features =

* **Dismissible banner:** Visitors can close the notice; their choice is remembered.
* **Custom colors:** Match the banner to your brand.

== Changelog ==

= 1.0.0 =

* Initial release.

The line directly under the header block is the short description — the one sentence shown beneath your plugin name in search results and on the listing page. It takes no markup and is truncated past roughly 150 characters.

Plugin readme.txt — frequently asked questions

What plugin authors ask when preparing or updating a wordpress.org listing.

What does Stable tag do in readme.txt?

It tells the directory which version to serve. WordPress.org reads /trunk/readme.txt first, finds the Stable tag, then looks for /tags/<that version>/ and uses the readme.txt in that folder for everything shown on your plugin page. So the readme inside the tagged folder must carry the same stable tag. Using Stable tag: trunk still works but is actively discouraged and is not allowed for new plugins.

Why has my plugin page not updated after I changed readme.txt?

Almost always because you edited the readme in /trunk while the Stable tag points at a folder in /tags. Once the stable tag names an existing tag, nothing in trunk is read for the listing — the description, FAQ and changelog all come from the tagged copy. Update the readme in that tag folder, or bump the stable tag to a newly tagged release.

How many tags can I use in a plugin readme?

One to five comma-separated terms, and only the first five are used. Tags unique to your own plugin are ignored, since nobody browses them, and using a competitor's plugin name as a tag is against the directory guidelines. Choose terms people actually search for the category of plugin you have written.

How long should the short description be?

No more than 150 characters, on the single line directly beneath the header block, with no markup. It is the sentence shown under your plugin name in directory search results and at the top of the listing page, and anything past the limit is cut off. Treat it as the one line that decides whether someone reads any further.

How do screenshots in readme.txt work?

The Screenshots section is a numbered list of captions, and each number maps to an image file named screenshot-1.png, screenshot-2.png and so on. Those files belong in the /assets directory of your SVN repository, not in the plugin folder itself, so they do not bloat the download. A caption with no matching file shows an empty slot, which is why an undescribed screenshot is flagged here.

Can I use HTML or full markdown in readme.txt?

Neither, quite. The directory parses a restricted markdown: = Subheading = lines, * and numbered lists, **bold**, *italic*, backtick code, four-space code blocks, blockquotes and [text](url) links. A few inline HTML tags survive, but div, script, style and iframe, inline CSS, javascript: URLs and base64 images are stripped or rejected — which is why the generator treats each of those as an error rather than a style preference.

Where do I paste the code from the Readme Studio generator?

Readme Studio produces a readme.txt, not PHP. Put it in the root of your plugin folder, next to the main plugin file, and commit it to the trunk/ directory of your wordpress.org SVN repo. The version in trunk/readme.txt is what the plugin directory reads.

Can I use the generated code in client work or a commercial plugin?

Yes. The output is ordinary WordPress API calls that you configured — there is no licence attached to it and no attribution required. Use it in client sites, commercial plugins and themes, or products you sell. The generated file carries a short credit comment you are free to delete.

The other Core generators in the library, plus the WordPress tools most often used alongside this one.