Cheyytec Content Warning Blur
·
Hide sensitive text or images behind a blurred content warning with a click-to-reveal button. Wrap anything in a simple shortcode.
Cheyytec Content Warning Blur lets you place a content warning over any part of a page or post. The wrapped text or images are shown blurred, with a short warning and a “Show content” button. Visitors stay in control — the content is only revealed if they choose to click.
It’s perfect for spoilers, trigger warnings, sensitive photos, medical or graphic material, plot reveals, and any content your readers may want to opt into rather than see by surprise.
Key features
- Wrap anything — text, images, or other shortcodes — in a content warning.
- Blur + click-to-reveal — content stays hidden until the visitor clicks the button.
- Custom wording — set your own warning label and button text, per shortcode or site-wide (Settings → Content Warning).
- Lightweight and dependency-free — a tiny script and stylesheet load only where the shortcode is used.
- Works with the block editor, classic editor and most page builders.
How to use
Wrap the content you want to hide inside the [cheyytec_content_warning] shortcode:
[cheyytec_content_warning]This is the sensitive text or image that will be blurred.[/cheyytec_content_warning]
Customise the wording with attributes:
[cheyytec_content_warning label="Spoiler ahead" button="Reveal spoiler"]The butler did it.[/cheyytec_content_warning]
You can also place an image or gallery inside the shortcode — it will be blurred until revealed.
Pro version
Content Warning Blur Pro adds:
- 18+ age gate — require an age confirmation before revealing, with an
age="18"attribute and your own confirmation text. - Remembered consent — once a visitor confirms their age, age-gated content stays revealed for a number of days you choose (cookie).
- Automatic category warnings — blur every post in selected categories automatically, no shortcode needed.
- Reveal analytics — see which pages get their warnings revealed the most.
