Title: TitleSparks
Author: AhsanulBarakah
Published: <strong>November 6, 2026</strong>
Last modified: November 6, 2026

---

Search plugins

![](https://ps.w.org/titlesparks/assets/banner-772x250.png?rev=3788771)

![](https://ps.w.org/titlesparks/assets/icon-256x256.gif?rev=3788771)

# TitleSparks

 By [AhsanulBarakah](https://profiles.wordpress.org/jamaaldev/)

[Download](https://downloads.wordpress.org/plugin/titlesparks.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/titlesparks/#description)
 * [Reviews](https://wordpress.org/plugins/titlesparks/#reviews)
 *  [Installation](https://wordpress.org/plugins/titlesparks/#installation)
 * [Development](https://wordpress.org/plugins/titlesparks/#developers)

 [Support](https://wordpress.org/support/plugin/titlesparks/)

## Description

TitleSparks draws a visual marker beside the titles of the posts you choose — an

icon, an image or an animated GIF — and lets that marker change on a schedule. Each
post carries its own timeline of up to three stages, so a “New” badge can hand over
to a quieter icon and then disappear without the post being edited again.

The same icon follows the title wherever that title is printed: the post itself,

an archive card, a sidebar’s latest-posts list, and the previous and next links 
that point at it.

 * One shared library of assets; every post picks from it and keeps its own timeline.
 * Up to three stages per post, each with its own asset, position and expiry.
 * A live icon in the editor, so you see the result while you write.
 * Works with classic and block themes alike.

## Screenshots

[⌊The asset library, with its tags, folders, search box and type filters over every
icon, image and animated GIF the site can attach to a title.⌉⌊The asset library,
with its tags, folders, search box and type filters over every icon, image and animated
GIF the site can attach to a title.⌉[

The asset library, with its tags, folders, search box and type filters over every
icon, image and animated GIF the site can attach to a title.

[⌊A post's timeline in the editor sidebar: the stage that is live, its asset, position,
expiry date and size scale, with that icon drawn on the real title in the canvas.⌉⌊
A post's timeline in the editor sidebar: the stage that is live, its asset, position,
expiry date and size scale, with that icon drawn on the real title in the canvas
.⌉[

A post’s timeline in the editor sidebar: the stage that is live, its asset, position,
expiry date and size scale, with that icon drawn on the real title in the canvas.

[⌊Default settings: the position of an icon, the line of the title it lines up with,
the space beside it, and the switch that fits icons inside tight cards.⌉⌊Default
settings: the position of an icon, the line of the title it lines up with, the space
beside it, and the switch that fits icons inside tight cards.⌉[

Default settings: the position of an icon, the line of the title it lines up with,
the space beside it, and the switch that fits icons inside tight cards.

[⌊Supported post types and the page types that show icons, above the Theme areas
and widgets list, where each area's switch names the pages it appears on and each
widget's switch names the sidebar it sits in.⌉⌊Supported post types and the page
types that show icons, above the Theme areas and widgets list, where each area's
switch names the pages it appears on and each widget's switch names the sidebar 
it sits in.⌉[

Supported post types and the page types that show icons, above the Theme areas and
widgets list, where each area’s switch names the pages it appears on and each widget’s
switch names the sidebar it sits in.

[⌊A post's own page: the icon beside the article title, at the size and position
that post's own timeline asks for.⌉⌊A post's own page: the icon beside the article
title, at the size and position that post's own timeline asks for.⌉[

A post’s own page: the icon beside the article title, at the size and position that
post’s own timeline asks for.

[⌊The previous and next links at the foot of a post, each carrying the icon of the
post it points to.⌉⌊The previous and next links at the foot of a post, each carrying
the icon of the post it points to.⌉[

The previous and next links at the foot of a post, each carrying the icon of the
post it points to.

[⌊An archive or the homepage, where every copy of a title is decorated and each 
card's icon is sized from that card title's own size.⌉⌊An archive or the homepage,
where every copy of a title is decorated and each card's icon is sized from that
card title's own size.⌉[

An archive or the homepage, where every copy of a title is decorated and each card’s
icon is sized from that card title’s own size.

## Installation

 1. Install the plugin through **Plugins  Add New**, or upload `titlesparks.zip`.
 2. Activate TitleSparks through the Plugins screen.
 3. Open **TitleSparks** in the administration menu to choose the supported post types
    and the default timeline behavior.
 4. Edit a supported post to give it its own timeline.

## FAQ

### Does the icon stay right when a page is cached?

Yes. Each page carries every stage’s start and end time, and the browser picks
 
the stage that is live from its own clock, so a cached page shows the stage a reader
should see.

### Does it slow my site down?

One small script loads on pages that have an icon to place, and a small
 stylesheet
loads on every page while the plugin is switched on.

### Will it change my post titles?

No. The title text is never filtered or rewritten; the icon is placed beside it

in the browser, after the page has loaded.

### What happens when I delete the plugin?

Its settings, every post’s timeline and the still frames it made for animated
 GIFs
are removed. Your images in the Media Library are kept.

### Where can I find the source code?

The compiled JavaScript is built from the source in the public repository:
 https://
github.com/AhsanulBarakah/titlesparks (the `blocks/` folder). To rebuild it, run`
npm ci` and then `npm run build`.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“TitleSparks” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ AhsanulBarakah ](https://profiles.wordpress.org/jamaaldev/)
 *   [ AhsanulBarakah ](https://profiles.wordpress.org/ahsanulbarakah/)

[Translate “TitleSparks” into your language.](https://translate.wordpress.org/projects/wp-plugins/titlesparks)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/titlesparks/), check
out the [SVN repository](https://plugins.svn.wordpress.org/titlesparks/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/titlesparks/) by
[RSS](https://plugins.trac.wordpress.org/log/titlesparks/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [editor](https://wordpress.org/plugins/tags/editor/)[gif](https://wordpress.org/plugins/tags/gif/)
   [icons](https://wordpress.org/plugins/tags/icons/)[images](https://wordpress.org/plugins/tags/images/)
   [post title](https://wordpress.org/plugins/tags/post-title/)
 *  [Advanced View](https://wordpress.org/plugins/titlesparks/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/titlesparks/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/titlesparks/reviews/)

## Contributors

 *   [ AhsanulBarakah ](https://profiles.wordpress.org/jamaaldev/)
 *   [ AhsanulBarakah ](https://profiles.wordpress.org/ahsanulbarakah/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/titlesparks/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.buymeacoffee.com/jamaaldev)