Title: ReadBar &#8211; Smart Reading Time &amp; Dynamic Progress Bar
Author: NoorWork
Published: <strong>9 liepos, 2025</strong>
Last modified: 10 rugsėjo, 2026

---

Ieškoti įskiepiuose

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

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

# ReadBar – Smart Reading Time & Dynamic Progress Bar

 Autorius [NoorWork](https://profiles.wordpress.org/noorwork/)

[Parsisiųsti](https://downloads.wordpress.org/plugin/read-bar.1.1.0.zip)

 * [Informacija](https://lt.wordpress.org/plugins/read-bar/#description)
 * [Atsiliepimai](https://lt.wordpress.org/plugins/read-bar/#reviews)
 *  [Diegimas](https://lt.wordpress.org/plugins/read-bar/#installation)
 * [Kūrimas](https://lt.wordpress.org/plugins/read-bar/#developers)

 [Pagalba](https://wordpress.org/support/plugin/read-bar/)

## Aprašymas

ReadBar tells readers how long an article will take and shows them how far through
it they are. Both parts are optional, both are configurable, and neither adds a 
request to any external service.

**Reading time**

 * Estimates from a words-per-minute figure you control.
 * Multibyte-safe word counting, so Bengali, Hindi, Arabic, Chinese, Japanese and
   Korean articles are measured correctly rather than reported as zero.
 * Optionally adds time for images, videos, embeds and lines of code, because a 
   photo essay reads slower than its word count suggests.
 * Ignores shortcodes, script and style blocks, so a gallery shortcode no longer
   inflates the estimate.
 * Shows above the title, above the content, below the content, in archive excerpts,
   in a block, or anywhere via shortcode.
 * Optional clock icon, full control over colour, alignment, font size, margin and
   padding.

**Reading progress bar**

 * Fixed to the top or bottom of the screen, with independent positions for mobile,
   tablet and desktop.
 * Flat, rounded, gradient or glow styles, and any height from 1 to 40 pixels.
 * Optional floating circular indicator, with a scroll percentage and an optional„
   back to top” action.
 * Measures the article rather than the whole document, so the bar reaches 100% 
   at the end of the text instead of at the bottom of the comments and footer. You
   can point it at any CSS selector.
 * Written in plain JavaScript with no jQuery dependency, batched into a single 
   animation frame per scroll, and it respects the visitor’s reduced-motion preference.
 * Exposes `role="progressbar"` with a live `aria-valuenow`, so screen readers can
   report progress.

**Blocks and shortcode**

 * **Reading Time** block — use it in a post or in a Site Editor template.
 * **Reading Progress Bar** block — switch the bar on for exactly the entries a 
   template covers.
 * `[read_bar_reading_time]` shortcode with `show_on`, `align`, `content`, `font_size`,`
   text_color`, `bg_color`, `prefix`, `postfix`, `show_icon` and `post_id`.
 * A ReadBar box on every post and page for a manual minute count, or to hide ReadBar
   on that one entry.

### Privacy and data

ReadBar contacts no external server unless you explicitly allow it.

After activation you are shown a setup screen with two buttons: **Allow & finish
setup** and **Finish without sharing**. Neither is pre-selected, no feature is withheld
either way, and the answer is stored in the `noorwork0625readbar_consent` option.
You can change it at any time on **ReadBar  Settings  Privacy**; unticking the box
stops every outbound request immediately.

If you allow it, ReadBar sends the following to `https://license.noorwork.com/wp-
json/codelocker/v1/lead` when it is activated, updated or deactivated:

 * Your site address, WordPress version, PHP version and active theme name
 * Site language, timezone, and whether the site is multisite
 * The ReadBar version, which ReadBar features are switched on, and the install 
   date
 * The contact email you entered, if you entered one
 * The reason you select in the deactivation dialog, and any note you add to it

ReadBar never sends your post content, your visitors or any analytics about them,
IP addresses, user accounts, passwords or licence keys.

The deactivation dialog is shown whether or not you allowed reporting. If you did
not allow it, pressing „Send & deactivate” transmits that single message — your 
reason plus the ReadBar, WordPress and PHP versions and your site address — and 
nothing after it. „Skip & deactivate” and the close button send nothing at all, 
and deactivation proceeds either way.

Service provider: NoorWork, https://noorwork.com. Privacy policy: https://noorwork.
com/privacy-policy/

## Ekrano nuotraukos

[⌊Reading time and progress bar on the front end.⌉⌊Reading time and progress bar
on the front end.⌉[

Reading time and progress bar on the front end.

[⌊The first-run setup screen.⌉⌊The first-run setup screen.⌉[

The first-run setup screen.

[⌊Reading Time settings.⌉⌊Reading Time settings.⌉[

Reading Time settings.

[⌊Progress Bar settings.⌉⌊Progress Bar settings.⌉[

Progress Bar settings.

## Diegimas

#### Via WordPress Dashboard (recommended)

 1. Go to `Plugins > Add New`.
 2. Search for „ReadBar”, or click `Upload Plugin` and choose `read-bar.zip`.
 3. Click `Install Now`, then `Activate`.
 4. The setup screen opens automatically. Choose what to show and answer the reporting
    question.

#### Via FTP

 1. Unzip `read-bar.zip`.
 2. Upload the `read-bar` folder into `wp-content/plugins/`.
 3. Activate it under `Plugins > Installed Plugins`, then run the setup from the notice
    at the top of the screen.

## DUK

### The reading time or progress bar is not showing.

Check that the feature is enabled on its tab, that the current post type is ticked
under „Display on Post Types”, and that the device you are testing on is ticked 
under „Visibility”. Also check the ReadBar box in the post editor — the entry may
be set to hide ReadBar.

### My Bengali (or Chinese, Arabic, Hindi) posts showed „1 min read” for everything.

That was a bug in 1.0.0: word counting only understood single-byte languages. 1.1.0
counts words per Unicode word boundary and treats CJK glyphs by character count,
so estimates are now correct in every language.

### The bar hit 100% before I finished reading.

1.0.0 measured the whole document, including the header, comments and footer. 1.1.0
measures the article element by default, and you can set an exact CSS selector under
Progress Bar  Scroll Target.

### Can I set the reading time by hand for one article?

Yes. Every post and page has a ReadBar box in the editor sidebar with a minutes 
field. Leave it empty to calculate automatically.

### Does ReadBar work with block themes and the Site Editor?

Yes. Both blocks can be placed in templates and template parts, and the progress-
bar block lets one template have its own bar style.

### Does ReadBar phone home?

Not unless you say yes. See the „Privacy and data” section above for exactly what
is and is not sent.

## Atsiliepimai

![](https://secure.gravatar.com/avatar/8d2086f4a70c9f69a35e07dd2a7c61c1217460a305feaff4e7a56a4f29ae2b7f?
s=60&d=retro&r=g)

### 󠀁[Excellent Plugin – Smart, Lightweight, and Fully Customizable!](https://wordpress.org/support/topic/excellent-plugin-smart-lightweight-and-fully-customizable/)󠁿

 [Noor Alam](https://profiles.wordpress.org/coden/) 10 liepos, 2025

I’ve been using ReadBar – Smart Reading Time & Dynamic Progress Bar, and I’m seriously
impressed. It adds a smooth, customizable progress bar and accurately estimates 
reading time on posts and pages. ✅ Easy to set up and works right out of the box
✅ Clean UI with powerful customization options (color, position, font, visibility
by device, etc.)✅ Love the shortcode feature and post-type selection✅ Doesn’t 
slow down my site – optimized and lightweight This plugin enhances user experience
and encourages engagement. Highly recommended for bloggers, content creators, and
publishers. Great job by the developer!

![](https://secure.gravatar.com/avatar/44b581bbb57cb6ff70daa8648740d3ffe29e2bf268bdc5a9616d946ac6128904?
s=60&d=retro&r=g)

### 󠀁[Perfect Reading Time Plugin – Lightweight & Beautifully Designed!](https://wordpress.org/support/topic/perfect-reading-time-plugin-lightweight-beautifully-designed/)󠁿

 [NoorWork](https://profiles.wordpress.org/noorwork/) 10 liepos, 2025

I’ve tried a few reading time plugins, but ReadBar stands out with its clean design,
smooth animation, and incredible customization options. ✅ I love how I can adjust
the progress bar color, reading speed, and where the reading time appears.✅ Works
perfectly across desktop, tablet, and mobile.✅ The shortcode is super handy for
custom placements. Also, the plugin is lightweight and doesn’t slow down my pages
at all. Highly recommended if you care about improving user engagement and time-
on-site. Great work by the developer! 👏

 [ Perskaityti visus atsiliepimus (2) ](https://wordpress.org/support/plugin/read-bar/reviews/)

## Programuotojai ir komandos nariai

“ReadBar – Smart Reading Time & Dynamic Progress Bar” yra atviro kodo programa. 
Prie jos sukūrimo prisidėję žmonės surašyti toliau.

Autoriai

 *   [ NoorWork ](https://profiles.wordpress.org/noorwork/)

[Išverskite “ReadBar – Smart Reading Time & Dynamic Progress Bar” į savo kalbą.](https://translate.wordpress.org/projects/wp-plugins/read-bar)

### Domina programavimas?

[Peržiūrėkite kodą](https://plugins.trac.wordpress.org/browser/read-bar/), naršykite
[SVN repozitorijoje](https://plugins.svn.wordpress.org/read-bar/), arba užsiprenumeruokite
[kodo pakeitimų žurnalą](https://plugins.trac.wordpress.org/log/read-bar/) per [RSS](https://plugins.trac.wordpress.org/log/read-bar/?limit=100&mode=stop_on_copy&format=rss).

## Pakeitimų istorija

#### 1.1.0 – 2026-09-10

**Added**

 * First-run setup screen with an explicit, unselected choice about usage reporting.
 * Privacy tab to review what is collected and withdraw permission at any time.
 * Deactivation feedback dialog with a nine-reason list and an optional note.
 * Reading Time block and Reading Progress Bar block, both usable in Site Editor
   templates.
 * Per-post ReadBar box: manual reading-time override, or hide ReadBar on that entry.
 * Optional media weighting — seconds per image, per video or embed, and per line
   of code.
 * Reading time in archive and search excerpts.
 * Bar styles (flat, rounded, gradient, glow), configurable bar height, and a floating
   circular indicator with scroll percentage and an optional back-to-top action.
 * Scroll Target setting to measure a specific element instead of the whole page.
 * Optional clock icon, and `prefix`, `postfix`, `show_icon` and `post_id` shortcode
   parameters.
 * `uninstall.php` that removes every option, table and post meta the plugin created.
 * Filters: `noorwork0625readbar_reading_time`, `noorwork0625readbar_cjk_chars_per_word`,`
   noorwork0625readbar_service_url`.

**Fixed**

 * Word counting ignored multibyte languages, reporting zero words for CJK and other
   non-Latin scripts.
 * Prefix and suffix were escaped twice, so an ampersand rendered as `&amp;amp;`.
 * Shortcodes and gallery markup were counted as words, inflating the estimate.
 * The progress bar measured the whole document instead of the article, so it filled
   early.
 * The scroll handler ran unthrottled on every scroll event and forced a layout 
   read each time.
 * The settings screen referenced a message container that was never rendered, so
   the second status message went nowhere.
 * The save button’s label was reset to an untranslated hardcoded string after saving.
 * Default post types differed between the activation routine and the settings defaults.
 * The schema check ran on every front-end request and re-ran whenever the plugin
   version changed, rather than when the schema did.
 * Composer’s autoload path for the settings processors used a lowercase directory
   that does not exist on case-sensitive filesystems.
 * Activation did nothing on the other sites of a multisite network, or on sites
   created later.
 * Emptying a checkbox group could not be saved because the stored value was merged
   over the defaults.

**Changed**

 * The front-end script no longer requires jQuery.
 * Presentation moved out of PHP into the stylesheet and CSS custom properties; 
   no inline `<style>` or `<script>` is printed.
 * Settings are read through one shared accessor instead of two independent caches.
 * Requires WordPress 6.2 or newer; tested against WordPress 7.1.
 * Settings screen rebuilt as a full-screen enterprise dashboard: a left sidebar
   replaces the top tab strip, every field lives in a card, and toggles, segmented
   controls and colour swatches replace raw checkboxes and `<select>` boxes.
 * Reading Time and Progress Bar tabs now show a live preview panel that updates
   as you change colours, alignment, bar style and height, without saving first.
 * The Save button moved to a sticky top bar so it is reachable from any tab, with
   an inline saved/error status next to it.
 * Shortcode reference restyled as a copyable code block and a parameter table.

#### 1.0.0 – 2025-06-06

 * Initial release: estimated reading time, reading progress bar, device visibility,
   post-type selection and the `[read_bar_reading_time]` shortcode.

## Metainformacija

 *  Version **1.1.0**
 *  Atnaujinta **prieš 1 savaitė**
 *  Aktyvių instaliacijų **Mažiau nei 10**
 *  WordPress versija ** 6.2 ar naujesnė **
 *  Ištestuota iki **7.1.1**
 *  PHP versija ** 7.4 ar naujesnė **
 *  Kalba
 * [English (US)](https://wordpress.org/plugins/read-bar/)
 * Žymos
 * [engagement](https://lt.wordpress.org/plugins/tags/engagement/)[estimated reading time](https://lt.wordpress.org/plugins/tags/estimated-reading-time/)
   [progress bar](https://lt.wordpress.org/plugins/tags/progress-bar/)[reading progress](https://lt.wordpress.org/plugins/tags/reading-progress/)
   [reading time](https://lt.wordpress.org/plugins/tags/reading-time/)
 *  [Daugiau](https://lt.wordpress.org/plugins/read-bar/advanced/)

## Įvertinimai

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/read-bar/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/read-bar/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/read-bar/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/read-bar/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/read-bar/reviews/?filter=1)

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

[See all reviews](https://wordpress.org/support/plugin/read-bar/reviews/)

## Autoriai

 *   [ NoorWork ](https://profiles.wordpress.org/noorwork/)

## Pagalba

Turite pastabų? Reikia pagalbos?

 [Peržiūrėti pagalbos forumą](https://wordpress.org/support/plugin/read-bar/)

## Paremkite

Galbūt norite padėti plėtoti šį įskiepį?

 [ Paremti įskiepio kūrimą ](https://buymeacoffee.com/noorwork)