Skip to content

Plugin for WordPress. Allows to create content spoilers with simple shortcode.

License

Notifications You must be signed in to change notification settings

sergeykuzmich/inline-spoilers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inline Spoilers

Plugin Version Plugin Active Installs Plugin Downloads Plugin Rating Wordpress Required Version Wordpress Tested Version

Contributors: sergeykuzmich, gadswan
Tags: shortcode, spoiler, bbcode, guttenberg, block
Stable tag: 2.1.0
Tested up to: 6.7.1
Requires at least: 6.6
Requires PHP: 7.2
License: GPLv3 or later

License URI: https://www.gnu.org/licenses/gpl-3.0.html

Description

The plugin allows to create content spoilers with Guttenberg block or simple shortcode.

[spoiler title="Expand Me"]Spoiler content[/spoiler]

Installation

  1. Install via WordPress Dashboard or upload inline-spoiler.zip;
  2. Activate the plugin through the 'Plugins' menu in WordPress;
  3. Use Guttenberg block or shortcode in your content;

Frequently Asked Questions

How can I customize design of the spoiler?

Just override classes defined in public/css/inline-spoilers-default.css with your theme styles.

Screenshots

1. Guttenberg block

1. Guttenberg block

2. Spoiler shortcode [spoiler][/spoiler]

2. Spoiler shortcode [spoiler][/spoiler]

3. Collapsed spoiler

3. Collapsed spoiler

4. Expanded spoiler

4. Expanded spoiler

Changelog

2.1.0

  • Fixed interaction with links & other interactive elements inside the spoiler
  • Fixed styling for the spoiler made with the shortcode, when there is no spoiler block

EXPERIMENTAL

  • Provide support for dynamic shortcodes [spoiler-{variable}] (e.g. [spoiler-alpha], [spoiler-beta], etc.)

Set IS_DYNAMIC_SHORTCODE to true in wp-config.php to enable the feature: define('IS_DYNAMIC_SHORTCODE', true);

Usage example:

[spoiler-alpha title="Parent"]
    [spoiler-beta title="The First Child"]
        Hello World!
        [spoiler-gamma title="Grand Child"]
            I was born!
        [/spoiler-gamma]
    [/spoiler-beta]
    [spoiler-beta title="The Second Child"]
        Goodbye World!
    [/spoiler-beta]
[/spoiler-alpha]

2.0.0

  • Change spoiler HTML semantic (from div to details & summary)
    • All blocks created with the previous version of Guttenberg block will be the same as before, until you edit them
  • Allow spoilers inside spoilers (as well as any other Guttengerg blocks allowed in post)

WARNING

Older Versions

1.*.*

1.5.4

  • Minify assets
  • Update WordPress "Requires at least" version
  • Update WordPress "Tested up to" version

1.5.1

1.5.0

wp-config.php:

...
/** Set FALSE to disable 'Inline Spoliers' plugin script & style optimization
define( 'IS_OPTIMIZE_LOADER', false );

/* That's all, stop editing! Happy publishing. */
...

1.4.1

1.4.0

  • Introduce Guttenberg block to create spoilers (special thanks to Sergey Zaytsev for doing most of things)

1.3.8

  • Allow empty spoiler title by default

1.3.7

  • Refactor deployment strategy to support multiply revisions for the same plugin version

1.3.3

1.3.2

  • Compatibility up to Wordpress 4.9.8

1.3.1

  • Always show spoiler contents while javascript is disabled

1.2.8

  • Setup automated deployment with TravisCI

1.2.5

  • Balance content html tags

1.2.4

  • Add WP_DEBUG mode
    • Fix incorrect paragraph tags inside the spoiler

1.2.3

  • JavaScript bug fix

1.2.2

  • Update spoiler default behaviour

1.1.2

  • Update Russian translation
  • Add attribute 'initial_state' to define default state of a spoiler initial_state=(expanded|collapsed). Default state is 'collapsed'
  • Security updates

1.0.2

  • Update Russian translation

1.0.1

  • Release the plugin