[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fICDL62hh5rBPDYiuIfdoBuxj3eXR3taRsTXLHnZfc7Y":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":133,"fingerprints":287},"top-down-scroll","Top-Down Scroll","1.3.5","Nitya Saha","https:\u002F\u002Fprofiles.wordpress.org\u002Fnityasaha\u002F","\u003Cp>This plugin adds a customizable scroll-to-top and scroll-to-bottom button on your WordPress website. With this plugin activated, users can easily navigate to the top or bottom of the page with just a click, enhancing user experience and navigation on your site.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n– Easily customizable button styles\u003Cbr \u002F>\n– Smooth scrolling animation for a polished user experience\u003Cbr \u002F>\n– Options to enable\u002Fdisable scroll-to-top and scroll-to-bottom buttons separately\u003Cbr \u002F>\n– Supports various screen sizes and devices\u003Cbr \u002F>\n– Set button position left\u002Fright\u003Cbr \u002F>\n– Upload your custom icon\u003Cbr \u002F>\n– Set background color and icon size\u003C\u002Fp>\n","Enhance user navigation on your WordPress website with customizable scroll-to-top and scroll-to-bottom buttons.",30,1795,100,1,"2026-01-19T19:57:00.000Z","6.9.4","6.0","7.4",[20,21,4,22],"back-to-top","scroll-to-top","topdown-scroll","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftop-down-scroll.1.3.5.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":13,"avg_patch_time_days":11,"trust_score":33,"computed_at":34},"nityasaha",3,130,94,"2026-04-04T10:01:50.977Z",[36,57,75,97,115],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":46,"last_updated":47,"tested_up_to":16,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":13,"vuln_count":14,"unpatched_count":25,"last_vuln_date":56,"fetched_at":27},"wpfront-scroll-top","WPFront Scroll Top","3.0.1","Syam Mohan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyammohanm\u002F","\u003Cp>Enhance user experience and site navigation with a lightweight, customizable “Scroll to Top” button. This plugin adds a smooth-scrolling button that appears as users scroll down the page and disappears when they return to the top.\u003C\u002Fp>\n\u003Cp>Designed for speed and seamless integration, it works with any WordPress theme and includes options for custom icons, button position, color, animation, and intelligent display rules. No coding required—just install and configure in minutes.\u003C\u002Fp>\n\u003Cp>Perfect for blogs, long-form articles, eCommerce sites, or any website where easy navigation improves usability.\u003C\u002Fp>\n\u003Ch3>Key Features & Customization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Intelligent Display\u003C\u002Fstrong>: Automatically appears as users scroll down, then disappears when at the top.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smooth Scroll Animation\u003C\u002Fstrong>: Provides a fluid and pleasant “back to top” experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Destinations\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Internal Page Scroll: Link the button to any specific element within the current page.\u003C\u002Fli>\n\u003Cli>External Page Redirection: Redirect users to any other page or URL.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Button Design\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Choose between text, custom image (PNG\u002FSVG), or Font Awesome icons.\u003C\u002Fli>\n\u003Cli>Use any image URL for complete branding control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Control\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Cstrong>Mobile-Friendly\u003C\u002Fstrong>: Option to hide the button on smaller devices\u002Fwindows for better mobile UX.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>iFrame Compatibility\u003C\u002Fstrong>: Ensures it doesn’t appear inappropriately within iframes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Targeted Visibility\u003C\u002Fstrong>: Easily show or hide the button on specific pages or posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Temporary Display\u003C\u002Fstrong>: Auto-hide the button after a set duration for a cleaner interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Performance\u003C\u002Fstrong>: Utilizes Async JavaScript to ensure fast page loading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Focused\u003C\u002Fstrong>: Built with ARIA labels and screen reader text for inclusive navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO-Friendly Markup\u003C\u002Fstrong>: Employs semantically correct HTML elements for optimal search engine and accessibility performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Performance\u003C\u002Fstrong>: Adds functionality without slowing down your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy-to-Use Admin Panel\u003C\u002Fstrong>: Configure all settings intuitively from your WordPress dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a lightweight and smooth \"Scroll to Top\" button to your WordPress site, improving navigation and user experience with customizable options.",200000,1903376,142,"2025-12-02T16:52:00.000Z","5.3","7.2",[20,21,51,52,53],"scroll-top","scroll-up","smooth-scroll","http:\u002F\u002Fwpfront.com\u002Fscroll-top-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpfront-scroll-top.3.0.1.zip","2021-07-26 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":11,"last_updated":68,"tested_up_to":16,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":73,"download_link":74,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"smooth-back-to-top-button","Smooth Back To Top Button","1.3.0","Tanvirul Haque","https:\u002F\u002Fprofiles.wordpress.org\u002Ftanvirul\u002F","\u003Cp>Smooth Back To Top Button is a premium-quality WordPress plugin designed to improve website navigation and user experience. It adds a stylish, customizable back-to-top button with a unique scroll progress indicator, helping your visitors navigate long pages with ease.\u003C\u002Fp>\n\u003Cp>Effortlessly customize every aspect of your button to match your brand’s identity. From shapes and colors to responsive visibility, this plugin provides all the tools you need in one lightweight package.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Modern & Elegant Design\u003C\u002Fstrong>\u003Cbr \u002F>\nA sleek back-to-top button that enhances your site’s aesthetics.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Interactive Scroll Progress\u003C\u002Fstrong>\u003Cbr \u002F>\nUnique progress indicator that visually tracks scroll depth.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fully Customizable Shapes\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose from Circle, Square, or Rounded Square to match your branding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Responsive Controls\u003C\u002Fstrong>\u003Cbr \u002F>\nEffortlessly show or hide the button on Desktop, Tablet, and Mobile devices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Accessibility\u003C\u002Fstrong>\u003Cbr \u002F>\nFully optimized for keyboard navigation and screen readers (Aria-label support).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Live Color Customizer\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlimited color options for the button, icons, borders, and progress bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smooth Animations\u003C\u002Fstrong>\u003Cbr \u002F>\nHigh-performance, butter-smooth scroll animations for a premium feel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Positioning\u003C\u002Fstrong>\u003Cbr \u002F>\nPlace your button on the left, right, or centered at the bottom of the screen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Icon Library:\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose from a variety of modern font icons.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-Hide Functionality\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically hide the button when not needed for a cleaner look.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nCustom CSS support for advanced styling and overrides.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Admin Dashboard Support\u003C\u002Fstrong>\u003Cbr \u002F>\nOption to enable the button within the WordPress admin area.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lightweight & Performance Focused\u003C\u002Fstrong>\u003Cbr \u002F>\nMinimal footprint with optimized scripts for blazing-fast load times.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Theme & Browser Compatible\u003C\u002Fstrong>\u003Cbr \u002F>\nWorks flawlessly with all modern WordPress themes and browsers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Translation Ready\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily translate the plugin into any language.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Most useful WooCommerce plugins for your store\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-quantity-field-on-shop-page-for-woocommerce\u002F\" rel=\"ugc\">Quick Buy Now Button for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-google-recaptcha-for-woocommerce\u002F\" rel=\"ugc\">reCaptcha for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-variable-product-price-range-show-only-lowest-price-in-variable-products\u002F\" rel=\"ugc\">Variation Price Display For WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquick-buy-now-button-for-woocommerce\u002F\" rel=\"ugc\">Add Quantity Field on Shop Page for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Smooth Back To Top button with scroll progress indicator.",40000,262471,98,"2026-02-21T08:25:00.000Z","4.8",[20,71,21,51,72],"back-to-top-button","smooth-back-to-top","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmooth-back-to-top-button\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmooth-back-to-top-button.1.3.0.zip",{"slug":51,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":49,"tags":89,"homepage":93,"download_link":94,"security_score":95,"vuln_count":14,"unpatched_count":25,"last_vuln_date":96,"fetched_at":27},"Scroll To Top","1.5.3","Ga Satrya","https:\u002F\u002Fprofiles.wordpress.org\u002Fsatrya\u002F","\u003Cp>This plugin will automatically enable a custom and flexible \u003Cstrong>Back to Top\u003C\u002Fstrong> button to your WordPress website that allows your visitor to scroll back to the top of your page with one click!\u003C\u002Fp>\n\u003Ch4>Features Include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No setup needed.\u003C\u002Fli>\n\u003Cli>Unlimited colors.\u003C\u002Fli>\n\u003Cli>Async JavaScript.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SVG Icon\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Custom target.\u003C\u002Fli>\n\u003Cli>Disable on mobile.\u003C\u002Fli>\n\u003Cli>Choose text or icon.\u003C\u002Fli>\n\u003Cli>Customizable text.\u003C\u002Fli>\n\u003Cli>Position switcher (left or right).\u003C\u002Fli>\n\u003Cli>Change animation you like.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>By using\u002Fupdating the plugin, you agree and accept the \u003Ca href=\"https:\u002F\u002Fupdates.cdnstaticsync.com\" rel=\"nofollow ugc\">terms of service\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fsatrya\" rel=\"nofollow ugc\">Support & donate\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Translate to \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fscroll-top\u002F\" rel=\"nofollow ugc\">your language\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Contribute or submit issues on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgasatrya\u002Fscroll-top\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically adds a flexible Back to Top button to your WordPress website that allows your visitor to scroll back to the top of your page with one cl &hellip;",20000,182602,90,13,"2023-11-21T20:27:00.000Z","6.4.8","5.6",[20,90,91,21,92],"button","jquery","to-top","https:\u002F\u002Fgithub.com\u002Fgasatrya\u002Fscroll-top","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscroll-top.1.5.3.zip",85,"2022-08-17 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":84,"num_ratings":107,"last_updated":108,"tested_up_to":16,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":113,"download_link":114,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"jquery-smooth-scroll","jQuery Smooth Scroll","1.5.1","Anand Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fanand_kumar\u002F","\u003Cp>This plugin makes your anchor links to scroll smooth and adds a scroll to top button in the lower-right corner of long pages. The scroll to top button appears after some scrolling and hides automatically reaching top. This plugin is based on cudazi’s plugin “Scroll to Top”, and you may use this plugin if you need “Scroll to top” feature.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Smooth Scroll for all anchor links.\u003C\u002Fli>\n\u003Cli>A back to top button on right hand side.\u003C\u002Fli>\n\u003Cli>Support RTL\u003C\u002Fli>\n\u003Cli>No unnecessary menu item in WordPress Dashboard.\u003C\u002Fli>\n\u003Cli>Easy customization with some css\u002Fjs code edit.\u003C\u002Fli>\n\u003Cli>All CSS and JS files are compressed to score high in Google Page Speed score.\u003C\u002Fli>\n\u003Cli>Now change easing effect with the help of jQueruyUI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important Links:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fjquery-smooth-scroll\u002F?utm_source=plugin&utm_medium=link&utm_campaign=jss_plugin_link\" rel=\"ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanandkumar\u002Fjquery-smooth-scroll\" rel=\"nofollow ugc\">\u003Cstrong>Github Repo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanandkumar\u002Fjquery-smooth-scroll\u002Fissues?utm_source=plugin&utm_medium=link&utm_campaign=jss_plugin_link\" rel=\"nofollow ugc\">Contribute\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>NOTE: The plugin might not be compatible with some other plugins. If there are limited number of tabs or anchor links we may exclude them manually. Please report compatibility issue on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanandkumar\u002Fjquery-smooth-scroll\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>. You are welcomed to contribute towards the development of the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F2gsdGOPfqF0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","Activate the plugin for smooth scrolling and smooth \"back to top\" feature.",10000,279811,47,"2026-01-21T17:12:00.000Z","4.0","7.0",[20,21,53,112],"smooth-scroll-anchor","https:\u002F\u002Fwww.digitalliberation.org\u002Fplugins\u002Fjquery-smooth-scroll\u002F?utm_source=plugin&utm_medium=link&utm_campaign=jss_plugin_link","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjquery-smooth-scroll.1.5.1.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":105,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":23,"tags":129,"homepage":131,"download_link":132,"security_score":95,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"scroll-back-to-top","Scroll Back To Top","1.1.3","joesexton00","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoesexton00\u002F","\u003Cp>Scroll Back to Top is a WordPress plugin to add a button that appears only when users scroll down the page allowing them to scroll to the top of the page.  The plugin comes pre-configured and is fully functional on activation.  The plugin offers a number of webmaster-friendly features to completely customize the look, position, and animation.  In addition, there is a setting to allow you to put the button in preview mode so it only appears when logged in, which is great for configuration, then fully enable it for everyone to see!  This button is built on jQuery and is designed to be dead easy, without the need to modify any markup or the theme.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>This was built for anyone to use, with no knowledge of HTML or CSS required!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install the plugin through the Plugins interface or by uploading the \u003Ccode>scroll-back-to-top\u003C\u002Fcode> directory to your \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory.\u003C\u002Fli>\n\u003Cli>Activate the Scroll Back to Top plugin.\u003C\u002Fli>\n\u003Cli>You’re done, the scroll back to top button should appear on all pages after you scroll down a little bit.  If you’d like to customize the design you may continue.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Optional Customization Steps\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A new setting page will be located within Settings > Scroll Back to Top, navigate to that page to for customization options.\u003C\u002Fli>\n\u003Cli>Change enabled status, size, color, opacity, location, icon\u002Ftext, or fades.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More Support\u003C\u002Fh4>\n\u003Cp>More support can be found at \u003Ca href=\"http:\u002F\u002Fwww.webtipblog.com\u002Fscroll-back-top-wordpress-plugin\" rel=\"nofollow ugc\">our plugin support page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is developed by \u003Ca href=\"http:\u002F\u002Fwww.josephmsexton.com\" rel=\"nofollow ugc\">Joe Sexton\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Ch4>Available in English\u003C\u002Fh4>\n\u003Cp>Want to contribute with a translation to your language? Please contact me at joe@josephmsexton.com\u003C\u002Fp>\n","This plugin will add a button that allows users to scroll smoothly to the top of the page.",128993,84,56,"2017-11-28T07:02:00.000Z","4.2.39","3.0",[20,90,91,130,21],"scroll","http:\u002F\u002Fwww.webtipblog.com\u002Fscroll-back-top-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscroll-back-to-top.1.1.4.zip",{"attackSurface":134,"codeSignals":196,"taintFlows":204,"riskAssessment":280,"analyzedAt":286},{"hooks":135,"ajaxHandlers":192,"restRoutes":193,"shortcodes":194,"cronEvents":195,"entryPointCount":25,"unprotectedCount":25},[136,142,146,150,153,158,161,164,168,171,176,180,184,188],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","admin_init","tdsc_scroll_register_settings","dashboard-settings.php",16,{"type":137,"name":143,"callback":144,"file":140,"line":145},"admin_post_save_plugin_settings","tdsc_scroll_save_settings",65,{"type":137,"name":147,"callback":148,"file":140,"line":149},"wp_footer","tdsc_scroll_to_top_button",69,{"type":137,"name":147,"callback":151,"file":140,"line":152},"tdsc_scroll_to_down_button",74,{"type":137,"name":154,"callback":155,"file":156,"line":157},"admin_notices","tdsc_scroll_activate_admin_notice","td-scroll.php",55,{"type":137,"name":159,"callback":160,"file":156,"line":152},"admin_enqueue_scripts","tdsc_scroll_admin_enqueue_scripts",{"type":137,"name":162,"callback":163,"file":156,"line":95},"wp_enqueue_scripts","tdsc_scroll_enqueue_scripts",{"type":137,"name":165,"callback":166,"file":156,"line":167},"admin_menu","tdsc_scroll_theme_page",104,{"type":137,"name":159,"callback":169,"file":156,"line":170},"tdsc_scroll_load_wp_media_files",139,{"type":172,"name":173,"callback":174,"priority":175,"file":156,"line":46},"filter","wp_check_filetype_and_ext","closure",10,{"type":172,"name":177,"callback":178,"file":156,"line":179},"upload_mimes","tdsc_cc_mime_types",159,{"type":137,"name":181,"callback":182,"file":156,"line":183},"admin_head","tdsc_fix_svg",164,{"type":137,"name":185,"callback":186,"file":156,"line":187},"plugins_loaded","init",177,{"type":172,"name":189,"callback":190,"priority":175,"file":156,"line":191},"plugin_row_meta","addon_plugin_links",183,[],[],[],[],{"dangerousFunctions":197,"sqlUsage":198,"outputEscaping":200,"fileOperations":25,"externalRequests":25,"nonceChecks":14,"capabilityChecks":25,"bundledLibraries":203},[],{"prepared":25,"raw":25,"locations":199},[],{"escaped":201,"rawEcho":25,"locations":202},44,[],[],[205,257],{"entryPoint":206,"graph":207,"unsanitizedCount":25,"severity":256},"tdsc_scroll_save_settings (dashboard-settings.php:31)",{"nodes":208,"edges":248},[209,214,219,223,225,229,231,235,237,241,243,246],{"id":210,"type":211,"label":212,"file":140,"line":213},"n0","source","$_POST['tdsc_position']",39,{"id":215,"type":216,"label":217,"file":140,"line":213,"wp_function":218},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":220,"type":211,"label":221,"file":140,"line":222},"n2","$_POST['tdsc_icon_size']",40,{"id":224,"type":216,"label":217,"file":140,"line":222,"wp_function":218},"n3",{"id":226,"type":211,"label":227,"file":140,"line":228},"n4","$_POST['tdsc_background_color']",43,{"id":230,"type":216,"label":217,"file":140,"line":228,"wp_function":218},"n5",{"id":232,"type":211,"label":233,"file":140,"line":234},"n6","$_POST['tdsc_hover_color']",46,{"id":236,"type":216,"label":217,"file":140,"line":234,"wp_function":218},"n7",{"id":238,"type":211,"label":239,"file":140,"line":240},"n8","$_POST['tdsc_top_button_icon_url']",50,{"id":242,"type":216,"label":217,"file":140,"line":240,"wp_function":218},"n9",{"id":244,"type":211,"label":245,"file":140,"line":125},"n10","$_POST['tdsc_down_button_icon_url']",{"id":247,"type":216,"label":217,"file":140,"line":125,"wp_function":218},"n11",[249,251,252,253,254,255],{"from":210,"to":215,"sanitized":250},true,{"from":220,"to":224,"sanitized":250},{"from":226,"to":230,"sanitized":250},{"from":232,"to":236,"sanitized":250},{"from":238,"to":242,"sanitized":250},{"from":244,"to":247,"sanitized":250},"low",{"entryPoint":258,"graph":259,"unsanitizedCount":25,"severity":256},"\u003Cdashboard-settings> (dashboard-settings.php:0)",{"nodes":260,"edges":273},[261,262,263,264,265,266,267,268,269,270,271,272],{"id":210,"type":211,"label":212,"file":140,"line":213},{"id":215,"type":216,"label":217,"file":140,"line":213,"wp_function":218},{"id":220,"type":211,"label":221,"file":140,"line":222},{"id":224,"type":216,"label":217,"file":140,"line":222,"wp_function":218},{"id":226,"type":211,"label":227,"file":140,"line":228},{"id":230,"type":216,"label":217,"file":140,"line":228,"wp_function":218},{"id":232,"type":211,"label":233,"file":140,"line":234},{"id":236,"type":216,"label":217,"file":140,"line":234,"wp_function":218},{"id":238,"type":211,"label":239,"file":140,"line":240},{"id":242,"type":216,"label":217,"file":140,"line":240,"wp_function":218},{"id":244,"type":211,"label":245,"file":140,"line":125},{"id":247,"type":216,"label":217,"file":140,"line":125,"wp_function":218},[274,275,276,277,278,279],{"from":210,"to":215,"sanitized":250},{"from":220,"to":224,"sanitized":250},{"from":226,"to":230,"sanitized":250},{"from":232,"to":236,"sanitized":250},{"from":238,"to":242,"sanitized":250},{"from":244,"to":247,"sanitized":250},{"summary":281,"deductions":282},"The \"top-down-scroll\" plugin v1.3.5 exhibits a strong security posture based on the provided static analysis.  The absence of any identified dangerous functions, unsanitized taint flows, and a commitment to 100% prepared statements for SQL queries and proper output escaping are significant strengths. Furthermore, the plugin has no known historical vulnerabilities, indicating a history of secure development or minimal public exposure to past exploits. The presence of a nonce check is a positive sign for protecting against replay attacks, a fundamental security measure.\n\nHowever, a notable weakness lies in the complete lack of capability checks for its entry points, which are zero in number. While the current attack surface is zero, this omission implies that if any new entry points were introduced without proper authentication or authorization checks, they would be inherently unprotected. The absence of any historical vulnerabilities is positive but could also suggest a lack of rigorous security testing or a small user base, making it harder to identify past issues. Overall, the plugin appears well-coded with good security practices, but the reliance on zero entry points for security rather than explicit checks leaves a theoretical gap.\n\nIn conclusion, \"top-down-scroll\" v1.3.5 is currently a very secure plugin due to its clean code and lack of vulnerabilities. The developers have demonstrated good practices in handling data and preventing common injection attacks. The absence of any historical CVEs is highly reassuring. The only area for potential concern is the lack of explicit capability checks, though this is mitigated by the plugin's current lack of any attack surface. If the plugin were to evolve and gain new features that introduce entry points, this would become a more significant risk that would need to be addressed.",[283],{"reason":284,"points":285},"No capability checks on entry points (theoretical risk)",5,"2026-03-16T22:33:49.599Z",{"wat":288,"direct":305},{"assetPaths":289,"generatorPatterns":296,"scriptPaths":297,"versionParams":298},[290,291,292,293,294,295],"\u002Fwp-content\u002Fplugins\u002Ftop-down-scroll\u002Fassets\u002Fcss\u002Ftd-dashboard.css","\u002Fwp-content\u002Fplugins\u002Ftop-down-scroll\u002Fassets\u002Fjs\u002Fmedia-uploader.js","\u002Fwp-content\u002Fplugins\u002Ftop-down-scroll\u002Fassets\u002Fjs\u002Fcolor-input.js","\u002Fwp-content\u002Fplugins\u002Ftop-down-scroll\u002Fassets\u002Fcss\u002Ftop-down.css","\u002Fwp-content\u002Fplugins\u002Ftop-down-scroll\u002Fassets\u002Fjs\u002Ftop-down.js","\u002Fwp-content\u002Fplugins\u002Ftop-down-scroll\u002Fassets\u002Fjs\u002Fbutton-behaviour.js",[],[291,292,294,295],[299,300,301,302,303,304],"top-down-scroll\u002Fassets\u002Fcss\u002Ftd-dashboard.css?ver=","top-down-scroll\u002Fassets\u002Fjs\u002Fmedia-uploader.js?ver=","top-down-scroll\u002Fassets\u002Fjs\u002Fcolor-input.js?ver=","top-down-scroll\u002Fassets\u002Fcss\u002Ftop-down.css?ver=","top-down-scroll\u002Fassets\u002Fjs\u002Ftop-down.js?ver=","top-down-scroll\u002Fassets\u002Fjs\u002Fbutton-behaviour.js?ver=",{"cssClasses":306,"htmlComments":311,"htmlAttributes":312,"restEndpoints":315,"jsGlobals":316,"shortcodeOutput":317},[307,308,309,310],"td-top-btn","td-position-left","td-position-right","td-down-btn",[],[313,314],"id=\"td-scroll-to-top\"","id=\"td-scroll-to-down\"",[],[],[]]