Simple Expand – Lightweight Read more toggle

Plugin Banner

Simple Expand – Lightweight Read more toggle

by Jonas Hjalmarsson

Download
Description

A single shortcode you can drop into any post, page, or text widget to get a click-to-expand “read more” toggle. The output is a native HTML <details> element styled with a small inline stylesheet — nothing else.

The point is the absence of features. There is no settings page, no animation library, no editor block panel with twelve toggles. If you need a read-more on one paragraph in one post, you do not want a plugin that wants to manage your whole site.

Usage:

[expand title="My title"]
The content goes here.
<img src="even-images-can-go-in-here.jpg" />
And wrap up with a closing expand tag.
[/expand]

Supports a custom CSS class via [expand class="my-class"] and works with WordPress oEmbeds and other shortcodes nested inside.

  1. Upload /simple-expand/ to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Place [expand] shortcodes in your posts or pages.
  1. Closed Simple Expand.

    Closed Simple Expand.

  2. Open Simple Expand with HTML inside.

    Open Simple Expand with HTML inside.

Does this work in the block editor?

Yes. The shortcode renders inside any paragraph or shortcode block.

Can I style it myself?

Yes. Add your own CSS targeting details.jhse-expand (or pass class="my-class" to the shortcode and target that).

1.3

  • Added License header to plugin file (wp.org Plugin Check requirement).
  • Added direct file access protection (ABSPATH check).
  • Added explicit version to wp_register_style() call.
  • Tested up to WordPress 6.9.

1.2

  • Breaking: CSS class changed from .expand to .jhse-expand. If you have custom CSS targeting .expand, update it to .jhse-expand.
  • Custom CSS class support via [expand class="my-class"].
  • Use wp_add_inline_style instead of inline style tag.
  • Removed duplicate iframe attributes.
  • Fixed Plugin URI.
  • Tested up to WordPress 6.7.
  • Updated minimum PHP requirement to 7.4.

1.1

  • Added support for YouTube and other iframe embeds inside expand tag (also WP built in embeds).

1.0.1

  • Added support for shortcode in expand tag.

1.0

  • Initial release.
Back to top