=== Advanced Reading Progress & View Counter ===
Contributors: teckut
Tags: reading progress, progress bar, post views, view counter, reading indicator
Requires at least: 6.7
Tested up to: 7.0
Requires PHP: 7.4
WC tested up to: 10.8.1
WC requires at least: 6.5
Stable tag: 1.0.1
Donate link: https://teckut.com/
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Add beautiful reading progress bars and smart post view counters to improve engagement and user experience on your WordPress site.

== Description ==

Advanced Reading Progress & View Counter helps improve user engagement by showing visitors:

✔ How much content they have read
✔ Which posts are most popular
✔ A cleaner and more interactive reading experience

The plugin combines a customizable reading progress indicator with a lightweight post view counter that includes anti-refresh protection.

Perfect for:

* Blogs
* News websites
* Tutorial sites
* Documentation websites
* Magazine-style WordPress websites

= Why Use This Plugin? =

Many readers leave long articles before finishing them.

A reading progress bar encourages visitors to continue scrolling and improves content interaction. At the same time, the built-in view counter helps display content popularity and social proof.

This plugin is lightweight, easy to configure, and works without external tracking services.

= Reading Progress Features =

* Top reading progress bar
* Circular/radial progress indicator
* Custom colors and thickness
* Multiple display positions
* Mobile-friendly design
* Select supported post types
* Lightweight frontend assets

= Post View Counter Features =

* Smart anti-refresh protection
* Configurable lock window
* Custom prefix & suffix
* Multiple display positions
* Manual shortcode placement
* Support for specific post IDs
* Hide zero-view counts

= Easy Customization =

* Beginner-friendly settings
* Clean WordPress admin UI
* No coding required
* Lightweight and performance-focused

== Shortcodes ==

Display the counter anywhere manually:

`[arpvc_view_counter]`

Alias shortcode:

`[arpvc_read_count]`

Show views for a specific post:

`[arpvc_view_counter post_id="123"]`

Add custom text:

`[arpvc_view_counter prefix="Views:" suffix="Total"]`

Hide counter when views are zero:

`[arpvc_view_counter show_zero="0"]`

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/advanced-reading-progress-view-counter/`
2. Activate the plugin from the **Plugins** page in WordPress
3. Open **Reading Progress & Views** from the admin menu
4. Configure progress bar settings
5. Configure view counter settings
6. Save changes and start tracking engagement

== Screenshots ==

1. Reading progress bar displayed at the top of a blog post
2. Circular reading progress indicator example
3. Post view counter displayed on a single post
4. Reading Progress settings page
5. View Counter settings page

== Frequently Asked Questions ==

= How does the anti-refresh protection work? =

The plugin stores a temporary cooldown period per visitor and post.

Example:

If the lock window is set to `24 hours`, refreshing the same post multiple times within that period will not increase the view count.

= Can I disable the lock window? =

Yes.

Simply set the lock window value to `0`.

= Can I manually place the counter? =

Yes.

Set the counter position to `Shortcode Only` and place:

`[arpvc_view_counter]`

anywhere inside posts, pages, widgets, Elementor, Gutenberg blocks, or page builders.

= Does the plugin require external services? =

No.

Everything works directly inside WordPress without third-party APIs or tracking systems.

= Is the plugin lightweight? =

Yes.

The plugin is optimized for performance and loads only the required frontend assets.

== Development ==

Source code is available on GitHub:

https://github.com/Teckut-Git/advanced-reading-progress-view-counter

Production assets included in the plugin are generated using npm and gulp.

== Changelog ==

= 1.0.1 =

* Improved WordPress.org plugin page content
* Enhanced plugin documentation and readability
* Improved shortcode explanations
* Updated compatibility for latest WordPress and WooCommerce versions
* UI and presentation improvements

= 1.0.0 =

* Initial release
* Reading progress indicator
* Circular progress display
* Post view counter
* Shortcode support
* Anti-refresh lock system

== Upgrade Notice ==

= 1.0.1 =
Improved plugin page readability, documentation, and latest compatibility updates.

= 1.0.0 =
Initial public release.
