[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fY-NM6eZFzSTuBNhAMLQh8G_LUH6bya3gJzCS0KdaQ4o":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":123,"fingerprints":200},"uply-scroll-to-top-and-progress-bar","Animated Scroll to Top Button, Progress Bar & Read Time – Uply","1.0.2","Shois WP","https:\u002F\u002Fprofiles.wordpress.org\u002Fshoiswp\u002F","\u003Cp>\u003Cstrong>Ultimate UX Toolkit: Advanced Scroll to Top, Progress Bar, and Smart Reading Time.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Uply is designed to solve one major problem: Reader Fatigue. Long articles can be overwhelming, but with the right visual cues, you can keep users engaged and navigating effortlessly. This plugin brings together three essential tools – Scroll to Top, Progress Bar, and Reading Time — all optimized for speed and SEO.\u003C\u002Fp>\n\u003Ch3>1. Advanced Scroll to Top Button\u003C\u002Fh3>\n\u003Cp>Make site navigation effortless. Say goodbye to boring navigation and give your users a stylish way to return to the top.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Standard Icon Library\u003C\u002Fstrong>: Access a clean collection of Arrows, Chevrons, and Circles that fits any theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Positioning\u003C\u002Fstrong>: Toggle between Left or Right alignment with adjustable bottom margins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom SVG Icon Builder\u003C\u002Fstrong>: Upload your own branding icons and fully customize background colors, borders, and hover effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Visibility Control\u003C\u002Fstrong>: Keep your mobile interface clean by specifically enabling or disabling the button on mobile devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>58+ Premium Button Designs [PRO]\u003C\u002Fstrong>: Upgrade to a massive library featuring Rocket icons, Paper planes, 3D animated buttons, and unique modern shapes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>10+ Special Progress Buttons [PRO]\u003C\u002Fstrong>: A high-end feature where a circular or square progress indicator is built directly around the button, filling up as the user scrolls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unique Styles & Fluid Animations [PRO]\u003C\u002Fstrong>: Every Pro button comes with “Joss” (stunning) animations and designer-grade transitions that make your site stand out.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. Dynamic Reading Progress Bar\u003C\u002Fh3>\n\u003Cp>A visual roadmap that encourages users to finish your articles. Give your readers a sense of accomplishment as they scroll.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sleek Minimalist Styles\u003C\u002Fstrong>: Solid, Segmented, or Rainbow bars that track progress in real-time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Top Positioning\u003C\u002Fstrong>: A standard, non-intrusive bar fixed to the top of the viewport.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bottom Viewport Toggle\u003C\u002Fstrong>: Choose to fix the progress bar to either the top or the bottom of the screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Precision Height & Thickness\u003C\u002Fstrong>: Use a range slider to adjust the thickness of the bar to match your brand’s style perfectly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Sticky Offset\u003C\u002Fstrong>: Smart “Space Above\u002FBelow” settings to prevent the bar from overlapping with your sticky headers or menus.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>30+ Premium Animation Styles [PRO]\u003C\u002Fstrong>: Access 30+ stunning animations, including Neon Glow, Liquid Metal, Gradient Waves, and Glitch effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Unique Designs [PRO]\u003C\u002Fstrong>: High-end, eye-catching designs that elevate your website’s aesthetic instantly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. Smart Reading Time Indicator\u003C\u002Fh3>\n\u003Cp>Transparency builds trust. Letting readers know the time commitment upfront significantly reduces bounce rates.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Precision WPM Algorithm\u003C\u002Fstrong>: Automatically calculates reading time based on a customizable “Words Per Minute” logic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Text Layout\u003C\u002Fstrong>: Displays a simple, automated “X min read” label before your content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dual-Positioning Display\u003C\u002Fstrong>: Display the reading time Before Content, After Content, or in Both locations simultaneously.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Typography & Styling Suite\u003C\u002Fstrong>: Total control over font size, colors, background padding, and margins—no coding required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Labels\u003C\u002Fstrong>: Fully customize your Prefix (e.g., “Ready in:”) and Postfix (e.g., “minutes”) text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>25+ Designer Layouts [PRO]\u003C\u002Fstrong>: Access 25+ unique and advanced layouts featuring professional icons like Clocks, Books, Hourglasses, and Sand-timers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stunning Layout Animations [PRO]\u003C\u002Fstrong>: Beautifully animated entry and hover effects for the reading time badge.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4. Intelligent Targeting & Performance\u003C\u002Fh3>\n\u003Cp>Uply is built for speed and control. It gives power users the tools they need without sacrificing performance.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Vanilla CSS Power\u003C\u002Fstrong>: No heavy libraries (No jQuery UI or GSAP). All animations are built with optimized CSS for zero impact on Core Web Vitals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Display Logic\u003C\u002Fstrong>: Enable or disable features globally or for specific Post Types (e.g., show on Posts but hide on Pages).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Precise Page Exclusion\u003C\u002Fstrong>: Use a built-in search interface to exclude specific Page IDs or posts where you don’t want the tools to appear.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Uply?\u003C\u002Fh3>\n\u003Cp>Whether you use the feature-packed Free version or the designer-grade PRO version, Uply is engineered to improve your “Time on Site” and “Bounce Rate” — two of the most important metrics for SEO and user satisfaction.\u003C\u002Fp>\n","Adds Animated Scroll to Top button, dynamic Reading Progress Bar, & estimated Read Time. SEO-optimized, lightweight, and fully customizable.",0,206,"2026-02-23T21:19:00.000Z","6.9.4","6.0","7.4",[18,19,20,21,22],"progress-bar","read-time","reading-time","scroll-button","scroll-to-top","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuply-scroll-to-top-and-progress-bar.1.0.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"shoiswp",3,30,94,"2026-04-03T21:34:07.848Z",[36,54,72,86,105],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":14,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"article-read-time-lite","Article Read Time Lite – WordPress plugin for displaying total reading time and progress bar","1.0.3","WP Shuffle","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpshuffle\u002F","\u003Cp>As the name explains, \u003Cstrong>Article Read Time Lite\u003C\u002Fstrong> is a free WordPress plugin which calculates the estimated reading time required to read the article in your site\u003Cbr \u002F>\nand presents them in a beautiful manner with our available \u003Cstrong>Paragraph\u003C\u002Fstrong> and \u003Cstrong>Block\u003C\u002Fstrong> Templates. Currently there are all together 4 Beautiful Pre Designed\u003Cbr \u002F>\ntemplates from which you can choose any as per your desire.\u003C\u002Fp>\n\u003Ch4>See Article Read Time Lite features list below:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>2 Pre Designed Paragraph Templates\u003C\u002Fli>\n\u003Cli>2 Pre Designed Block Templates\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable Article Read Time in Posts\u002FPage or any other post types\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable Progress Bar in Posts\u002FPages or any other Post Types\u003C\u002Fli>\n\u003Cli>Display Word, Characters and Reading Time\u003C\u002Fli>\n\u003Cli>Display Article Read Time before content and after content\u003C\u002Fli>\n\u003Cli>Customize Text as per your need\u003C\u002Fli>\n\u003Cli>Layout customization options available for Progress Bar\u003C\u002Fli>\n\u003Cli>All device friendly and browser Compatibility\u003C\u002Fli>\n\u003Cli>Mobile Responsive\u003C\u002Fli>\n\u003Cli>Translation Ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Check Article Read Time Premium Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Article Read Time in Posts\u002FPage or any other Post Types\u003C\u002Fli>\n\u003Cli>Progress Bar in Posts\u002FPages or any other Post Types\u003C\u002Fli>\n\u003Cli>10 Pre designed Paragraph Templates\u003C\u002Fli>\n\u003Cli>10 Pre designed Block Templates\u003C\u002Fli>\n\u003Cli>And many more …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check all premium features \u003Ca href=\"https:\u002F\u002F1.envato.market\u002FZd4DrR\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n","Calculate and display total reading time| Calculate and display Characters and Words | Progress Bar",20,1789,"2025-12-08T17:08:00.000Z","5.5","7.2",[50,18,19,20,51],"characters-count","word-count","https:\u002F\u002Fwpshuffle.com\u002Farticle-read-time-lite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farticle-read-time-lite.1.0.3.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":11,"downloaded":62,"rating":25,"num_ratings":63,"last_updated":64,"tested_up_to":14,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":70,"download_link":71,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"nuvora-reading-time-progress-bar","Nuvora Reading Time & Progress Bar","1.0.0","Sehrish Anam","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeerab123\u002F","\u003Cp>\u003Cstrong>Nuvora Reading Time & Progress Bar\u003C\u002Fstrong> is a lightweight, developer-friendly plugin that adds two things readers love:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>A reading time badge\u003C\u002Fstrong> — shown before\u002Fafter your post content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>A scroll progress bar\u003C\u002Fstrong> — a sleek bar at the top (or bottom) of the screen that fills as the reader scrolls.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>✨ What makes it different?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>AI-assisted reading time adjustment\u003C\u002Fstrong>\u003Cbr \u002F>\nPosts with lots of headings, bullet lists, and short paragraphs are scanned faster by readers. The plugin detects structure in your content and intelligently reduces the estimate — labelled “AI-adjusted” so readers know.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Per-post overrides via meta box\u003C\u002Fstrong>\u003Cbr \u002F>\nOverride the calculated reading time for any post. Hide the badge or progress bar per-post, right from the editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accessibility-first design\u003C\u002Fstrong>\u003Cbr \u002F>\n– Semantic \u003Ccode>role=\"progressbar\"\u003C\u002Fcode> with live \u003Ccode>aria-valuenow\u003C\u002Fcode> updates\u003Cbr \u002F>\n– Meaningful \u003Ccode>aria-label\u003C\u002Fcode> on every element\u003Cbr \u002F>\n– Keyboard-focusable progress bar\u003Cbr \u002F>\n– Fully respects \u003Ccode>prefers-reduced-motion\u003C\u002Fcode>\u003Cbr \u002F>\n– Screen-reader-friendly badge with word count in ARIA label\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Minimal & performant\u003C\u002Fstrong>\u003Cbr \u002F>\n– No jQuery dependency (vanilla JS)\u003Cbr \u002F>\n– No external assets, fonts, or CDN calls\u003Cbr \u002F>\n– No database writes beyond settings\u003Cbr \u002F>\n– No user tracking whatsoever\u003Cbr \u002F>\n– ~1.5 KB JS \u002F ~1.2 KB CSS (gzipped)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Elementor Widget included\u003C\u002Fstrong>\u003Cbr \u002F>\n– Drag and drop the Reading Time widget directly in Elementor\u003Cbr \u002F>\n– Full widget controls for badge display and styling\u003Cbr \u002F>\n– Works seamlessly with Elementor’s responsive settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer-friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n– Template tags: \u003Ccode>rte_the_reading_time()\u003C\u002Fcode>, \u003Ccode>rte_get_reading_time()\u003C\u002Fcode>\u003Cbr \u002F>\n– Filters: \u003Ccode>rte_badge_html\u003C\u002Fcode>, \u003Ccode>rte_show_badge\u003C\u002Fcode>, \u003Ccode>rte_ai_adjustment_factor\u003C\u002Fcode>\u003Cbr \u002F>\n– CJK (Chinese\u002FJapanese\u002FKorean) content support\u003Cbr \u002F>\n– Per-post type configuration\u003C\u002Fp>\n\u003Ch4>📐 Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom WPM (words per minute) — default 238\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable AI-assisted adjustment\u003C\u002Fli>\n\u003Cli>Badge position: before content, after content, or both\u003C\u002Fli>\n\u003Cli>Choose which post types show the badge and\u002For progress bar\u003C\u002Fli>\n\u003Cli>Customise badge label text (use \u003Ccode>{time}\u003C\u002Fcode> placeholder)\u003C\u002Fli>\n\u003Cli>Pick progress bar color, height (1–10 px), position (top\u002Fbottom)\u003C\u002Fli>\n\u003Cli>Optional percentage tooltip on hover\u003C\u002Fli>\n\u003Cli>Respect \u003Ccode>prefers-reduced-motion\u003C\u002Fcode> toggle\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔧 Template Tags\u003C\u002Fh4>\n\u003Cp>Use in your theme:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php rte_the_reading_time(); \u002F\u002F echoes \"5 min read\" ?>\n\n\u003C?php $data = rte_get_reading_time(); echo $data['minutes']; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>🪝 Filters\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Customise badge HTML:\u003C\u002Fstrong>\u003Cbr \u002F>\n    add_filter( ‘rte_badge_html’, function( $html, $result ) { return $html; }, 10, 2 );\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable badge conditionally:\u003C\u002Fstrong>\u003Cbr \u002F>\n    add_filter( ‘rte_show_badge’, ‘__return_false’ );\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tweak AI adjustment factor (0.75–1.0):\u003C\u002Fstrong>\u003Cbr \u002F>\n    add_filter( ‘rte_ai_adjustment_factor’, function( $factor, $html ) { return 0.85; }, 10, 2 );\u003C\u002Fp>\n","A minimalist, accessible reading time badge + scroll progress bar. AI-assisted time adjustment, per-post overrides, zero tracking.",124,1,"2026-02-24T05:32:00.000Z","5.9","8.0",[68,18,19,69,20],"elementor-widget","reading-progress","https:\u002F\u002Fgithub.com\u002Fsehrishanam1\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnuvora-reading-time-progress-bar.1.0.0.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":11,"downloaded":80,"rating":11,"num_ratings":11,"last_updated":81,"tested_up_to":14,"requires_at_least":82,"requires_php":23,"tags":83,"homepage":23,"download_link":85,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"zenread","ZenRead – Reading Progress Bar & Estimated Time","1.3","Tusher Ikbal","https:\u002F\u002Fprofiles.wordpress.org\u002Ftusherikbal\u002F","\u003Cp>ZenRead is a lightweight and secure plugin that adds a sleek reading progress bar and an estimated reading time indicator to your WordPress posts. It helps in reducing bounce rates and improving engagement by giving readers a clear visual of their progress.\u003C\u002Fp>\n\u003Cp>By showing how long a post will take to read and providing a smooth scrolling experience, ZenRead enhances the overall readability of your site.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reading Progress Bar:\u003C\u002Fstrong> A smooth, customizable bar at the top of the page that tracks reading progress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Estimated Reading Time:\u003C\u002Fstrong> Automatically calculates and displays the reading time based on word count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scroll to Top Button:\u003C\u002Fstrong> A customizable button with Dashicons support to help users navigate back to the top.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Customizable:\u003C\u002Fstrong> Easily change colors, bar height, padding, and margins from the settings page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Focused:\u003C\u002Fstrong> Built with vanilla JavaScript and clean PHP, ensuring zero impact on site speed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure:\u003C\u002Fstrong> Fully follows WordPress.org security standards with data sanitization and escaping.\u003C\u002Fli>\n\u003C\u002Ful>\n","ZenRead is a lightweight and secure plugin that adds a sleek reading progress bar and an estimated reading time indicator to your WordPress posts.",120,"2026-01-26T15:40:00.000Z","5.0",[18,84,20,22,73],"readability","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzenread.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":25,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":15,"requires_php":66,"tags":99,"homepage":103,"download_link":104,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"reading-position-indicator","Reading Position Indicator","1.2.1","Marcin Pietrzak","https:\u002F\u002Fprofiles.wordpress.org\u002Fiworks\u002F","\u003Cp>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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* Horizontal progress bar displayed on posts and pages.\u003Cbr \u002F>\n* Customizable colors, opacity, rounded edges, and gradients.\u003Cbr \u002F>\n* Lightweight and performance optimized.\u003Cbr \u002F>\n* Easy setup with no coding required.\u003Cbr \u002F>\n* Translation ready.\u003Cbr \u002F>\n* Compatible with most WordPress themes.\u003C\u002Fp>\n\u003Cp>Thank you \u003Ca href=\"http:\u002F\u002Fpankajparashar.com\u002F\" rel=\"nofollow ugc\">Pankaj Parashar\u003C\u002Fa> for your article on CSS-TRICKS about \u003Ca href=\"https:\u002F\u002Fcss-tricks.com\u002Freading-position-indicator\u002F\" rel=\"nofollow ugc\">Reading Position Indicator\u003C\u002Fa>\u003C\u002Fp>\n","Add reading position indicator on page top.",900,24765,65,"2025-10-14T09:40:00.000Z","6.8.5",[100,101,18,20,102],"animation","indicator","time","https:\u002F\u002Fgithub.com\u002Fiworks\u002Freading-position-indicator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freading-position-indicator.1.2.1.zip",{"slug":106,"name":107,"version":57,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":25,"downloaded":112,"rating":25,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":48,"tags":117,"homepage":23,"download_link":121,"security_score":122,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"top-scroller","Top Scroller","hamzaakram25","https:\u002F\u002Fprofiles.wordpress.org\u002Fhamzaakram25\u002F","\u003Cp>Top Scroller plugin allows the visitor to easily scroll back to the top of the page, with fully customizable options. Top Scroller plugin has the following features.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Displays a button when user scrolls down the page.\u003C\u002Fli>\n\u003Cli>Compatible with all WordPress themes.\u003C\u002Fli>\n\u003Cli>It is user friendly and very easy to install.\u003C\u002Fli>\n\u003Cli>Zero coding skills required to set up this plugin.\u003C\u002Fli>\n\u003Cli>Scrolls the page back to top with animation.\u003C\u002Fli>\n\u003Cli>Customizable options via the admin panel\u003C\u002Fli>\n\u003Cli>You can change background color.\u003C\u002Fli>\n\u003Cli>You can change hover color.\u003C\u002Fli>\n\u003Cli>You can set icon size.\u003C\u002Fli>\n\u003Cli>You can change icon color.\u003C\u002Fli>\n\u003Cli>You can change icon color when hover.\u003C\u002Fli>\n\u003Cli>Create Font Awesome icon button.\u003C\u002Fli>\n\u003Cli>Pages\u002FPosts filter.\u003C\u002Fli>\n\u003C\u002Ful>\n","Top Scroller plugin allows the visitor to easily and safely scroll back to the top of the page.",2311,5,"2021-09-06T12:24:00.000Z","5.8.13","5.2",[118,119,21,22,120],"float-to-top","go-to-top","scroll-up","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftop-scroller.1.0.0.zip",85,{"attackSurface":124,"codeSignals":172,"taintFlows":190,"riskAssessment":191,"analyzedAt":199},{"hooks":125,"ajaxHandlers":160,"restRoutes":165,"shortcodes":166,"cronEvents":170,"entryPointCount":171,"unprotectedCount":63},[126,132,135,139,143,145,148,151,153,156],{"type":127,"name":128,"callback":129,"file":130,"line":131},"action","admin_enqueue_scripts","enqueue_styles","includes\\class-ustt-admin.php",221,{"type":127,"name":128,"callback":133,"file":130,"line":134},"enqueue_scripts",222,{"type":127,"name":136,"callback":137,"file":130,"line":138},"admin_init","activation_redirect",228,{"type":127,"name":128,"callback":140,"file":141,"line":142},"anonymous","includes\\class-ustt-core.php",88,{"type":127,"name":128,"callback":140,"file":141,"line":144},89,{"type":127,"name":146,"callback":140,"file":141,"line":147},"admin_menu",90,{"type":127,"name":149,"callback":140,"file":141,"line":150},"wp_enqueue_scripts",105,{"type":127,"name":149,"callback":140,"file":141,"line":152},106,{"type":127,"name":154,"callback":140,"file":141,"line":155},"wp_footer",109,{"type":157,"name":158,"callback":140,"file":141,"line":159},"filter","the_content",112,[161],{"action":162,"nopriv":163,"callback":140,"hasNonce":163,"hasCapCheck":163,"file":141,"line":164},"ustt_save_settings",false,93,[],[167],{"tag":168,"callback":140,"file":141,"line":169},"ustt_read_time",115,[],2,{"dangerousFunctions":173,"sqlUsage":174,"outputEscaping":176,"fileOperations":11,"externalRequests":11,"nonceChecks":63,"capabilityChecks":171,"bundledLibraries":185},[],{"prepared":11,"raw":11,"locations":175},[],{"escaped":177,"rawEcho":171,"locations":178},180,[179,183],{"file":180,"line":181,"context":182},"includes\\class-ustt-frontend.php",402,"raw output",{"file":180,"line":184,"context":182},408,[186],{"name":187,"version":188,"knownCves":189},"Freemius","1.0",[],[],{"summary":192,"deductions":193},"The \"uply-scroll-to-top-and-progress-bar\" plugin v1.0.2 exhibits a generally good security posture, with strong adherence to several best practices. The code analysis reveals a minimal attack surface, particularly concerning the lack of SQL injection vulnerabilities due to the consistent use of prepared statements. Furthermore, the high percentage of properly escaped output and the absence of dangerous function usage are positive indicators. The plugin also demonstrates a commitment to security by including nonce checks and capability checks, further mitigating potential risks. The clean vulnerability history, with no recorded CVEs, suggests a history of secure development or prompt patching.\n\nHowever, a notable concern arises from the presence of an unprotected AJAX handler. This constitutes a direct entry point that could be exploited if not properly validated or sanitized on the server-side, although the absence of taint flows with unsanitized paths and the overall minimal attack surface somewhat mitigate this risk. The inclusion of the Freemius v1.0 library, while common for licensing and updates, represents a potential risk if that library itself has known vulnerabilities that are not addressed by the plugin's development. Overall, while the plugin is largely secure, the unprotected AJAX endpoint requires attention.",[194,197],{"reason":195,"points":196},"Unprotected AJAX handler found",8,{"reason":198,"points":31},"Bundled library (Freemius v1.0) may be outdated","2026-03-17T07:05:10.051Z",{"wat":201,"direct":213},{"assetPaths":202,"generatorPatterns":207,"scriptPaths":208,"versionParams":209},[203,204,205,206],"\u002Fwp-content\u002Fplugins\u002Fuply-scroll-to-top-and-progress-bar\u002Fbuild\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fuply-scroll-to-top-and-progress-bar\u002Fbuild\u002Fjs\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Fuply-scroll-to-top-and-progress-bar\u002Fbuild\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Fuply-scroll-to-top-and-progress-bar\u002Ffreemius\u002Fstart.php",[],[],[210,211,212],"uply-scroll-to-top-and-progress-bar\u002Fbuild\u002Fcss\u002Fstyle.css?ver=","uply-scroll-to-top-and-progress-bar\u002Fbuild\u002Fjs\u002Fapp.js?ver=","uply-scroll-to-top-and-progress-bar\u002Fbuild\u002Fjs\u002Fsettings.js?ver=",{"cssClasses":214,"htmlComments":217,"htmlAttributes":218,"restEndpoints":221,"jsGlobals":222,"shortcodeOutput":224},[215,216],"ustt-progress-bar","ustt-scroll-to-top",[],[219,220],"data-ustt-color","data-ustt-bg-color",[],[223],"ustt_data",[]]