{"id":35736,"date":"2015-04-14T20:45:55","date_gmt":"2015-04-14T20:45:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/reading-position-indicator\/"},"modified":"2025-10-14T09:40:37","modified_gmt":"2025-10-14T09:40:37","slug":"reading-position-indicator","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/reading-position-indicator\/","author":1014234,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.1","stable_tag":"1.2.1","tested":"6.8.5","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Reading Position Indicator","header_author":"Marcin Pietrzak","header_description":"","assets_banners_color":"1d1d1d","last_updated":"2025-10-14 09:40:37","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/iworks.pl\/donate\/reading-position-indicator.php","header_plugin_uri":"https:\/\/github.com\/iworks\/reading-position-indicator","header_author_uri":"http:\/\/iworks.pl\/","rating":5,"author_block_rating":0,"active_installs":900,"downloads":24832,"num_ratings":66,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"iworks","date":"2025-06-02 18:43:44"},"1.0.2":{"tag":"1.0.2","author":"iworks","date":"2025-06-02 18:43:44"},"1.0.3":{"tag":"1.0.3","author":"iworks","date":"2025-06-02 18:43:44"},"1.0.4":{"tag":"1.0.4","author":"iworks","date":"2025-06-02 18:43:44"},"1.0.5":{"tag":"1.0.5","author":"iworks","date":"2025-06-02 18:43:44"},"1.0.6":{"tag":"1.0.6","author":"iworks","date":"2025-06-02 18:43:44"},"1.0.7":{"tag":"1.0.7","author":"iworks","date":"2025-06-02 18:43:44"},"1.0.8":{"tag":"1.0.8","author":"iworks","date":"2025-06-02 18:43:44"},"1.0.9":{"tag":"1.0.9","author":"iworks","date":"2025-06-02 18:43:44"},"1.1.2":{"tag":"1.1.2","author":"iworks","date":"2025-06-02 18:43:44"},"1.2.0":{"tag":"1.2.0","author":"iworks","date":"2025-06-02 18:43:44"},"1.2.1":{"tag":"1.2.1","author":"iworks","date":"2025-10-14 09:40:37"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":66},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1135176,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1135176,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":1135339,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1137874,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1137874,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3377984,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/themes.php?page=irpi_index\",\"preferredVersions\":{\"php\":\"8.1\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"pluginZipFile\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"reading-position-indicator\"},\"options\":{\"activate\":true}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.2","1.2.0","1.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1661413,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1661413,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Plugin configuration screen"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[785,14369,9351,27629,1356],"plugin_category":[50],"plugin_contributors":[77824],"plugin_business_model":[],"class_list":["post-35736","plugin","type-plugin","status-publish","hentry","plugin_tags-animation","plugin_tags-indicator","plugin_tags-progress-bar","plugin_tags-reading-time","plugin_tags-time","plugin_category-media","plugin_contributors-iworks","plugin_committers-iworks"],"banners":{"banner":"https:\/\/ps.w.org\/reading-position-indicator\/assets\/banner-772x250.png?rev=1137874","banner_2x":"https:\/\/ps.w.org\/reading-position-indicator\/assets\/banner-1544x500.png?rev=1137874","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/reading-position-indicator\/assets\/icon.svg?rev=1135339","icon":"https:\/\/ps.w.org\/reading-position-indicator\/assets\/icon.svg?rev=1135339","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/reading-position-indicator\/assets\/screenshot-1.png?rev=1661413","caption":"Plugin configuration screen"},{"src":"https:\/\/ps.w.org\/reading-position-indicator\/assets\/screenshot-2.png?rev=1661413","caption":""}],"raw_content":"<!--section=description-->\n<p>Reading Position Indicator adds a stylish horizontal progress bar alongside your content, showing readers how far they've scrolled. It enhances user engagement by providing a clear visual cue of reading progress, ideal for blogs, articles, and long-form content.<\/p>\n\n<p><strong>Features<\/strong>\n* Horizontal progress bar displayed on posts and pages.\n* Customizable colors, opacity, rounded edges, and gradients.\n* Lightweight and performance optimized.\n* Easy setup with no coding required.\n* Translation ready.\n* Compatible with most WordPress themes.<\/p>\n\n<p>Thank you <a href=\"http:\/\/pankajparashar.com\/\">Pankaj Parashar<\/a> for your article on CSS-TRICKS about <a href=\"https:\/\/css-tricks.com\/reading-position-indicator\/\">Reading Position Indicator<\/a><\/p>\n\n<!--section=installation-->\n<h4>The super easy way<\/h4>\n\n<ol>\n<li><strong>Log in<\/strong> to your WordPress Admin panel.<\/li>\n<li><strong>Go to: Plugins &gt; Add New.<\/strong><\/li>\n<li><strong>Type<\/strong> \u2018Reading Position Indicator\u2019 into the Search Plugins field and hit Enter. Once found, you can view details such as the point release, rating and description.<\/li>\n<li><strong>Click<\/strong> Install Now. After clicking the link, you\u2019ll be asked if you\u2019re sure you want to install the plugin.<\/li>\n<li><strong>Click<\/strong> Yes, and WordPress completes the installation.<\/li>\n<li><strong>Activate<\/strong> the plugin.<\/li>\n<li>A new menu <strong>Progress<\/strong> in <strong>Appearance<\/strong> will appear in your Admin Menu.<\/li>\n<\/ol>\n\n\n\n<h4>The easy way<\/h4>\n\n<ol>\n<li>Download the plugin (.zip file) on the right column of this page.<\/li>\n<li>In your Admin, go to menu Plugins &gt; Add.<\/li>\n<li>Select button <code>Upload Plugin<\/code>.<\/li>\n<li>Upload the .zip file you just downloaded.<\/li>\n<li>Activate the plugin.<\/li>\n<li>A new menu <strong>Progress<\/strong> in <strong>Appearance<\/strong> will appear in your Admin Menu.<\/li>\n<\/ol>\n\n\n\n<h4>The old and reliable way (FTP)<\/h4>\n\n<ol>\n<li>Upload <code>reading-position-indicator<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>A new menu <strong>Progress<\/strong> in <strong>Appearance<\/strong> will appear in your Admin Menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20change%20the%20color%20of%20the%20progress%20bar%3F'><h3>Can I change the color of the progress bar?<\/h3><\/dt>\n<dd><p>Yes, you can customize colors, opacity, and style from the plugin settings under Appearance &gt; Progress.<\/p><\/dd>\n<dt id='does%20this%20plugin%20affect%20site%20performance%3F'><h3>Does this plugin affect site performance?<\/h3><\/dt>\n<dd><p>No, it is lightweight and optimized to have minimal impact on your site\u2019s loading speed.<\/p><\/dd>\n<dt id='is%20the%20progress%20bar%20visible%20on%20mobile%20devices%3F'><h3>Is the progress bar visible on mobile devices?<\/h3><\/dt>\n<dd><p>Yes, the progress bar is responsive and works well on all screen sizes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1 (2025-10-14)<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/iworks-rate\">iWorks Rate<\/a> module has been updated to 2.3.1.<\/li>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 3.0.8.<\/li>\n<\/ul>\n\n<h4>1.2.0 (2025-06-02)<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/iworks-rate\">iWorks Rate<\/a> module has been updated to 2.3.0.<\/li>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 3.0.7.<\/li>\n<li>Removed jQuery dependency from frontend, improving performance and reducing page load time.<\/li>\n<li>Fixed security issues by properly escaping RGBA color values in the progress bar.<\/li>\n<li>Improved code quality and maintainability with modern JavaScript practices.<\/li>\n<li>Fixed typo in 'Secondary' color option label.<\/li>\n<li>Enhanced cross-browser compatibility for the progress indicator.<\/li>\n<li>Added support for mobile devices with proper orientation change handling.<\/li>\n<\/ul>\n\n<h4>1.1.2 (2025-03-24)<\/h4>\n\n<ul>\n<li>The issue with the saving multiple option value has been resolved.<\/li>\n<\/ul>\n\n<h4>1.1.1 (2025-03-24)<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.9.8.<\/li>\n<li>The issue with the saving options has been resolved.<\/li>\n<\/ul>\n\n<h4>1.1.0 (2025-03-02)<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/iworks-rate\">iWorks Rate<\/a> module has been updated to 2.2.3.<\/li>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.9.7.<\/li>\n<\/ul>\n\n<h4>1.0.9 (2024-12-07)<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/iworks-rate\">iWorks Rate<\/a> module has been updated to 2.2.1.<\/li>\n<li>The missing $domain parameter in function call to __() has been fixed. <a href=\"https:\/\/github.com\/iworks\/reading-position-indicator\/issues\/1\">#1<\/a><\/li>\n<li>Escape functions where been added in few places.<\/li>\n<\/ul>\n\n<h4>1.0.8 (2024-02-21)<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.9.2.<\/li>\n<li>The <a href=\"https:\/\/github.com\/iworks\/iworks-rate\">iWorks Rate<\/a> module has been updated to 2.1.8.<\/li>\n<li>The build process has been updated.<\/li>\n<\/ul>\n\n<h4>1.0.7 (2023-12-29)<\/h4>\n\n<ul>\n<li>The <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module has been updated to 2.9.0.<\/li>\n<li>The <a href=\"https:\/\/github.com\/iworks\/iworks-rate\">iWorks Rate<\/a> module has been updated to 2.1.6.<\/li>\n<\/ul>\n\n<h4>1.0.6 (2022-01-20)<\/h4>\n\n<ul>\n<li>Updated iWorks Options to 2.8.0.<\/li>\n<li>Updated iWorks Rate to 2.0.6.<\/li>\n<\/ul>\n\n<h4>1.0.5 (2021-06-24)<\/h4>\n\n<ul>\n<li>Updated <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">WordPress Options Class<\/a> class to 2.7.0.<\/li>\n<li>Updated iWorks Rate to 2.0.2.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<h4>1.0.3 (2019-02-06)<\/h4>\n\n<ul>\n<li>Fixed translation problem. Props for <a href=\"https:\/\/profiles.wordpress.org\/nabilmoqbel\/\">Nabil Moqbel<\/a> for pointing this issue.<\/li>\n<li>Updated <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">WordPress Options Class<\/a> class to 2.6.2.<\/li>\n<\/ul>\n\n<h4>1.0.2 (2017-05-20)<\/h4>\n\n<ul>\n<li>Added \"indeterminate\" option.<\/li>\n<li>Added opacity for all colors.<\/li>\n<li>Added rounded corners option.<\/li>\n<li>Implemented smooth gradients.<\/li>\n<li>Improved progress bar - now it count only document, not whole window.<\/li>\n<li>Removed \"to transparent\" option.<\/li>\n<li>Updated <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">WordPress Options Class<\/a> class to 2.6.0.<\/li>\n<li>Added \"Rate\" module to ask for review.<\/li>\n<\/ul>\n\n<h4>1.0.1 (2015-04-18)<\/h4>\n\n<ul>\n<li>Remove \"console.log\" from script.<\/li>\n<li>Fix small issue in main position class.<\/li>\n<\/ul>\n\n<h4>1.0.0 (2015-04-14)<\/h4>\n\n<ul>\n<li>Init.<\/li>\n<\/ul>","raw_excerpt":"Add reading position indicator on page top.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/35736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=35736"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/iworks"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=35736"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=35736"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=35736"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=35736"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=35736"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=35736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}