[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbT0IrT_zIliOUGNocyN1dm9zfhkrzOmrV3N3k5MVRbE":3,"$fdwLqD7skoq06vf-HYZf-NcnxWewZFCfDcqWls9ILF8A":262,"$fz_iQhG4EptdLT7IdREUh-OtGDEvdkQ_kLXtWmFBYfKk":267},{"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":24,"download_link":25,"security_score":26,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":125,"fingerprints":234},"wp-scroll-top","WP Scroll Top","1.0.0","Tanvir Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Ftanvirmelon\u002F","\u003Cp>WP Scroll Top plugin allows the visitor to easily scroll to the top of the page, with fully customization (as well as in the following sections).\u003C\u002Fp>\n\u003Cp>For backwards compatibility, if this section is missing, the full length of the short description will be used, and\u003Cbr \u002F>\nMarkdown parsed.\u003C\u002Fp>\n\u003Cp>A few notes about the sections above:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Contributors” is a comma separated list of wordpress.org usernames\u003C\u002Fli>\n\u003Cli>“Tags” is a comma separated list of tags that apply to the plugin\u003C\u002Fli>\n\u003Cli>“Requires at least” is the lowest version that the plugin will work on\u003C\u002Fli>\n\u003Cli>“Tested up to” is the highest version that you’ve \u003Cem>successfully used to test the plugin\u003C\u002Fem>. Note that it might work on\u003Cbr \u002F>\nhigher versions… this is just the highest one you’ve verified.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stable tag should indicate the Subversion “tag” of the latest stable version, or “trunk,” if you use \u003Ccode>\u002Ftrunk\u002F\u003C\u002Fcode> for\u003Cbr \u002F>\nstable.\u003C\u002Fp>\n\u003Cp>Note that the \u003Ccode>readme.txt\u003C\u002Fcode> of the stable tag is the one that is considered the defining one for the plugin, so\u003Cbr \u002F>\nif the \u003Ccode>\u002Ftrunk\u002Freadme.txt\u003C\u002Fcode> file says that the stable tag is \u003Ccode>4.3\u003C\u002Fcode>, then it is \u003Ccode>\u002Ftags\u002F4.3\u002Freadme.txt\u003C\u002Fcode> that’ll be used\u003Cbr \u002F>\nfor displaying information about the plugin.  In this situation, the only thing considered from the trunk \u003Ccode>readme.txt\u003C\u002Fcode>\u003Cbr \u002F>\nis the stable tag pointer.  Thus, if you develop in trunk, you can update the trunk \u003Ccode>readme.txt\u003C\u002Fcode> to reflect changes in\u003Cbr \u002F>\nyour in-development version, without having that information incorrectly disclosed about the current stable version\u003Cbr \u002F>\nthat lacks those changes — as long as the trunk’s \u003Ccode>readme.txt\u003C\u002Fcode> points to the correct stable tag.\u003C\u002Fp>\n\u003Cp>If no stable tag is provided, it is assumed that trunk is stable, but you should specify “trunk” if that’s where\u003Cbr \u002F>\nyou put the stable version, in order to eliminate any doubt.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>You may provide arbitrary sections, in the same format as the ones above.  This may be of use for extremely complicated\u003Cbr \u002F>\nplugins where more information needs to be conveyed that doesn’t fit into the categories of “description” or\u003Cbr \u002F>\n“installation.”  Arbitrary sections will be shown below the built-in sections outlined above.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>Ordered list:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Some feature\u003C\u002Fli>\n\u003Cli>Another feature\u003C\u002Fli>\n\u003Cli>Something else about the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Unordered list:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>something\u003C\u002Fli>\n\u003Cli>something else\u003C\u002Fli>\n\u003Cli>third thing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s a link to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" title=\"Your favorite software\" rel=\"ugc\">WordPress\u003C\u002Fa> and one to \u003Ca href=\"http:\u002F\u002Fdaringfireball.net\u002Fprojects\u002Fmarkdown\u002Fsyntax\" title=\"Markdown is what the parser uses to process much of the readme file\" rel=\"nofollow ugc\">Markdown’s Syntax Documentation\u003C\u002Fa>.\u003Cbr \u002F>\nTitles are optional, naturally.\u003C\u002Fp>\n\u003Cp>Markdown uses email style notation for blockquotes and I’ve been told:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Asterisks for \u003Cem>emphasis\u003C\u002Fem>. Double it up  for \u003Cstrong>strong\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cpre>\u003Ccode>\u003C?php code(); \u002F\u002F goes in backticks ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","WP Scroll Top plugin allows the visitor to easily scroll to the top of the page.",0,949,100,2,"2019-01-06T10:10:00.000Z","5.0.25","4.6","5.2.4",[20,21,22,23,4],"back-to-top","scroll-to-top","scroll-top","scroll-up","http:\u002F\u002Ftanvirmelon.com\u002Fwp-scroll-top-uri\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-scroll-top.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"tanvirmelon",20,30,84,"2026-05-19T21:40:35.040Z",[38,59,78,92,107],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":55,"download_link":56,"security_score":13,"vuln_count":57,"unpatched_count":11,"last_vuln_date":58,"fetched_at":28},"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,1914290,142,"2025-12-02T16:52:00.000Z","6.9.4","5.3","7.2",[20,21,22,23,54],"smooth-scroll","http:\u002F\u002Fwpfront.com\u002Fscroll-top-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpfront-scroll-top.3.0.1.zip",1,"2021-07-26 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":13,"downloaded":67,"rating":13,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":75,"download_link":76,"security_score":77,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"flexible-scroll-top","Flexible Scroll Top","1.5.1","Bowo","https:\u002F\u002Fprofiles.wordpress.org\u002Fqriouslad\u002F","\u003Cp>\u003Cstrong>Flexible Scroll Top\u003C\u002Fstrong> enables you to add a slick, lightweight and customizable scroll-to-top button that can be customized to match the design of your website.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Uses SVG icon which looks sharp at any size and screen resolution\u003C\u002Fli>\n\u003Cli>Easily understandable and visual options to customize the button’s appearance\u003C\u002Fli>\n\u003Cli>Customize when and how the button appears or disappears with screen scrolling progression\u003C\u002Fli>\n\u003Cli>Can be shown\u002Fhidden on either\u002Fboth desktop and mobile views\u003C\u002Fli>\n\u003Cli>Lightweight. Minimal CSS and JS on the frontend with no jQuery dependency.\u003C\u002Fli>\n\u003Cli>Great tandem with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffloating-share-button\u002F\" rel=\"ugc\">Floating Share Button\u003C\u002Fa> plugin. Works beatifully on both desktop and mobile devices, especially if you are looking for a minimalist approach.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please see the screenshots below for the range of customizations possible.\u003C\u002Fp>\n\u003Ch3>Give Back\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-scroll-top\u002F#reviews\" rel=\"ugc\">A nice review\u003C\u002Fa> would be great!\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fflexible-scroll-top\u002F\" rel=\"ugc\">Give feedback\u003C\u002Fa> and help improve future versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqriouslad\u002Fflexible-scroll-top\" rel=\"nofollow ugc\">Github repo\u003C\u002Fa> to contribute code.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fqriouslad\" rel=\"nofollow ugc\">Donate\u003C\u002Fa> and support my work.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check These Out Too\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmin-site-enhancements\u002F\" rel=\"ugc\">Admin and Site Enhancements\u003C\u002Fa> helps you to easily enhance various admin workflows and site aspects while replacing multiple plugins doing it.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsystem-dashboard\u002F\" rel=\"ugc\">System Dashboard\u003C\u002Fa>: Central dashboard to monitor various WordPress components, processes and data, including the server.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-log-manager\u002F\" rel=\"ugc\">Debug Log Manager\u003C\u002Fa>: Log PHP, database and JavaScript errors via WP_DEBUG with one click. Conveniently create, view, filter and clear the debug.log file.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvariable-inspector\u002F\" rel=\"ugc\">Variable Inspector\u003C\u002Fa>: Inspect PHP variables on a central dashboard in wp-admin for convenient debugging.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add a slick, lightweight and customizable scroll to top button that uses SVG icon with no jQuery dependency.",2809,3,"2024-11-17T14:06:00.000Z","6.7.5","5.0","",[20,74,21,22,23],"no-jquery","https:\u002F\u002Fgithub.com\u002Fqriouslad\u002Fflexible-scroll-top","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-scroll-top.1.5.1.zip",92,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":13,"downloaded":86,"rating":13,"num_ratings":68,"last_updated":87,"tested_up_to":50,"requires_at_least":88,"requires_php":52,"tags":89,"homepage":90,"download_link":91,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"tap-to-top","MM Scroll To Top","1.7.1","MM Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fmmplugin\u002F","\u003Cp>This plugin creates a button in the bottom-left of the website and scrolls to top when the button in clicked.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Change Primary Color\u003C\u002Fli>\n\u003Cli>Change Border Color\u003C\u002Fli>\n\u003Cli>Change Button Position (Right or Left)\u003C\u002Fli>\n\u003Cli>Change Button Shape (Circular or Square)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Recommended Products\u003C\u002Fh3>\n\u003Cp>We recommend exploring certain plugins and extensions that could capture your interest. Feel free to discover additional projects by clicking on this link:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoolementor\u002F\" rel=\"ugc\">CoDesigner\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nCoDesigner (formerly known as Woolementor) is the best solution to connect the world’s leading page builder plugin, Elementor, with the most popular eCommerce plugin, WooCommerce. CoDesigner empowers you with a collection of specialized Elementor widgets tailored for WooCommerce, allowing you to enjoy absolute control over every aspect of your WooCommerce website. CoDesigner (Woolementor) stands out as the top choice when considering alternatives to ShopReady, Kadence, JetWidgets, ShopEngine, and ShopLentor (WooLentor).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-affiliate\u002F\" rel=\"ugc\">WC Affiliate\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you are planning to launch an affiliate program for your WooCommerce store, WC Affiliate is the best solution as a full-fledged Affiliate Manager for WooCommerce. Launching an affiliate program gives you extraordinary sales growth if it is done properly. Using WC Affiliate you can launch a WordPress affiliate program on your WooCommerce-based store within minutes without hiring a developer! WC Affiliate is becoming the standout choice when exploring alternatives to WooCommerce Affiliate Plugin – Coupon Affiliates, YITH WooCommerce Affiliates, PW WooCommerce Affiliates, Affiliates WooCommerce Light, etc.\u003C\u002Fp>\n","Tap the button and scroll to top immediately.",4568,"2026-02-04T18:16:00.000Z","5.2",[20,21,22,23,79],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftap-to-top\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftap-to-top.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":13,"downloaded":100,"rating":13,"num_ratings":57,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":72,"tags":104,"homepage":72,"download_link":106,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"wp-scroll-2","Scroll to top button","1.1.1","wpdevart","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevart\u002F","\u003Cp>Scroll to top plugin is an simple and nice plugin with the standard scroll settings. You can use it on your website different sides and set different scrolling times.\u003Cbr \u002F>\nIt’s very simple and functional at the same time.\u003C\u002Fp>\n\u003Cp>You can check more details about the plugin on this page\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpdevart.com\u002Fwordpress-scroll-plugin-how-add-back-to-top-button\u002F\" rel=\"nofollow ugc\">WordPress scroll plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features of WordPress Back to top plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy install and use\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable or Disable back to top\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upload image or set url\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scrolling time\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Position of the button\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Padding element\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User friendly back-end\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested on popular WordPress themes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Log into Dashboard of your WordPress website.\u003C\u002Fli>\n\u003Cli>Go to “Plugins” —> “Add New”.\u003C\u002Fli>\n\u003Cli>Find this plugin and click install.\u003C\u002Fli>\n\u003Cli>Activate this plugin through the “Plugins” tab.\u003C\u002Fli>\n\u003C\u002Fol>\n","Scroll to top button plugin is an simple and nice plugin with the standard settings.",3740,"2025-06-10T07:30:00.000Z","6.8.5","3.3",[20,105,21,22,23],"scroll","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-scroll-2.1.1.1.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":13,"num_ratings":14,"last_updated":117,"tested_up_to":50,"requires_at_least":118,"requires_php":119,"tags":120,"homepage":122,"download_link":123,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":124},"ar-back-to-top","AR Back To Top","3.0.3","Anisur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fanisur8294\u002F","\u003Cp>AR Back To Top plugin will help them who don’t wants to write code. For use this plugin simply download or add new plugin from WordPress plugin directory.\u003C\u002Fp>\n\u003Ch3>AR Back To Top Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Displays a \u003Cstrong>Back to Top\u003C\u002Fstrong> button when the user scrolls down the page.\u003C\u002Fli>\n\u003Cli>Smooth scroll animation with \u003Cstrong>multiple easing effects\u003C\u002Fstrong> (linear, ease-in, ease-out, ease-in-out).\u003C\u002Fli>\n\u003Cli>Fully customizable — no coding required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern tabbed settings UI\u003C\u002Fstrong> with live preview panel.\u003C\u002Fli>\n\u003Cli>Choose from \u003Cstrong>19 Font Awesome 6 icons\u003C\u002Fstrong> via an interactive icon picker.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom icon upload\u003C\u002Fstrong> — upload PNG, JPG, GIF, or SVG from your media library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button shape presets\u003C\u002Fstrong> — circle, square, rounded square, or custom border-radius.\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>custom button size\u003C\u002Fstrong>, \u003Cstrong>icon size\u003C\u002Fstrong>, and \u003Cstrong>padding\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Customize \u003Cstrong>background\u003C\u002Fstrong>, \u003Cstrong>text\u003C\u002Fstrong>, \u003Cstrong>border colors\u003C\u002Fstrong> with separate \u003Cstrong>hover states\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Set the \u003Cstrong>button position\u003C\u002Fstrong> — left, right, or center bottom.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Separate mobile positioning\u003C\u002Fstrong> — independent bottom\u002Fside offsets for mobile.\u003C\u002Fli>\n\u003Cli>Define \u003Cstrong>scroll offset\u003C\u002Fstrong> — control when the button appears.\u003C\u002Fli>\n\u003Cli>Adjustable \u003Cstrong>scroll duration\u003C\u002Fstrong> for a smoother UX.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-hide\u003C\u002Fstrong> button after configurable seconds of inactivity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scroll progress indicator\u003C\u002Fstrong> — circular SVG progress ring around the button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page\u002Fpost display filter\u003C\u002Fstrong> — show or hide on specific pages\u002Fposts with Select2 search.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device visibility\u003C\u002Fstrong> — hide on desktop, tablet, or mobile with custom breakpoints.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show in WP admin area\u003C\u002Fstrong> — enable the button in the WordPress dashboard.\u003C\u002Fli>\n\u003Cli>Enable or disable the button with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Font Awesome version control\u003C\u002Fstrong> — choose FA 6, FA 5, or skip loading if already enqueued.\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>custom CSS\u003C\u002Fstrong> for advanced styling with CSS hook hints.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tooltip text\u003C\u002Fstrong> and \u003Cstrong>z-index control\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reset to defaults\u003C\u002Fstrong> with one click.\u003C\u002Fli>\n\u003Cli>Option to load JavaScript \u003Cstrong>asynchronously\u003C\u002Fstrong> for performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero jQuery on frontend\u003C\u002Fstrong> — vanilla JavaScript, requestAnimationFrame throttled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional asset loading\u003C\u002Fstrong> — CSS\u002FJS not loaded on pages where button is hidden.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SVG upload support\u003C\u002Fstrong> for custom icons (admin-only for security).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessible\u003C\u002Fstrong> — semantic \u003Ccode>\u003Cbutton>\u003C\u002Fcode> element, ARIA labels, screen reader text, keyboard navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP 8.2+ compatible\u003C\u002Fstrong> — no deprecated dynamic properties.\u003C\u002Fli>\n\u003Cli>Compatible with all modern WordPress themes.\u003C\u002Fli>\n\u003Cli>Cross-browser compatible (Chrome, Firefox, Safari, Edge, etc.).\u003C\u002Fli>\n\u003C\u002Ful>\n","AR Back To Top is a standard WordPress plugin for back to top.",10,3675,"2026-03-28T08:44:00.000Z","4.8","7.4",[20,21,22,23,121],"smooth-top-button","https:\u002F\u002Fgithub.com\u002Fanisur2805\u002Far-back-to-top","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Far-back-to-top.3.0.3.zip","2026-04-06T09:54:40.288Z",{"attackSurface":126,"codeSignals":161,"taintFlows":221,"riskAssessment":222,"analyzedAt":233},{"hooks":127,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":11,"unprotectedCount":11},[128,134,138,142,145,147,150,152],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","admin_menu","wst_menu_items","admin\u002Fclass-wp-scroll-top-admin.php",56,{"type":129,"name":135,"callback":136,"file":132,"line":137},"admin_init","wst_display_options",59,{"type":129,"name":139,"callback":140,"file":141,"line":48},"plugins_loaded","anonymous","includes\u002Fclass-wp-scroll-top.php",{"type":129,"name":143,"callback":140,"file":141,"line":144},"admin_enqueue_scripts",157,{"type":129,"name":143,"callback":140,"file":141,"line":146},158,{"type":129,"name":148,"callback":140,"file":141,"line":149},"wp_enqueue_scripts",173,{"type":129,"name":148,"callback":140,"file":141,"line":151},174,{"type":129,"name":153,"callback":154,"file":155,"line":156},"wp_footer","wpscrolltop_shortcode_area","public\u002Fclass-wp-scroll-top-public.php",58,[],[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":220},[],{"prepared":11,"raw":11,"locations":164},[],{"escaped":166,"rawEcho":167,"locations":168},48,25,[169,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218],{"file":132,"line":170,"context":171},222,"raw output",{"file":132,"line":173,"context":171},231,{"file":132,"line":175,"context":171},240,{"file":132,"line":177,"context":171},249,{"file":132,"line":179,"context":171},258,{"file":132,"line":181,"context":171},267,{"file":155,"line":183,"context":171},187,{"file":155,"line":185,"context":171},197,{"file":155,"line":187,"context":171},205,{"file":155,"line":189,"context":171},215,{"file":155,"line":191,"context":171},219,{"file":155,"line":193,"context":171},238,{"file":155,"line":195,"context":171},315,{"file":155,"line":197,"context":171},419,{"file":155,"line":199,"context":171},535,{"file":155,"line":201,"context":171},573,{"file":155,"line":203,"context":171},583,{"file":155,"line":205,"context":171},593,{"file":155,"line":207,"context":171},603,{"file":155,"line":209,"context":171},613,{"file":155,"line":211,"context":171},623,{"file":155,"line":213,"context":171},633,{"file":155,"line":215,"context":171},643,{"file":155,"line":217,"context":171},653,{"file":155,"line":219,"context":171},663,[],[],{"summary":223,"deductions":224},"The wp-scroll-top plugin v1.0.0 exhibits a generally positive security posture based on the provided static analysis. The absence of SQL queries without prepared statements, file operations, and external HTTP requests are strong indicators of secure coding practices. The plugin also shows no known vulnerabilities or CVEs, suggesting a history of stability and security.\n\nHowever, a significant concern lies in the output escaping, where only 66% of the outputs are properly escaped. This could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed. Additionally, the complete lack of nonce checks and capability checks on any entry points, combined with zero AJAX handlers and REST API routes, is unusual. While this might imply a minimal attack surface, it also means there are no built-in mechanisms to verify user permissions or prevent CSRF attacks if any functionality were to be added or exposed in the future.\n\nOverall, the plugin is relatively secure due to its limited functionality and absence of critical vulnerabilities. The primary area for improvement is reinforcing output escaping and considering basic security checks like nonces if the plugin's functionality were to expand or interact more with user input. The current state is good for a minimal plugin, but potential future enhancements would require more robust security measures.",[225,228,231],{"reason":226,"points":227},"Output escaping is not consistently applied",6,{"reason":229,"points":230},"No nonce checks implemented",5,{"reason":232,"points":230},"No capability checks implemented","2026-04-16T14:21:26.184Z",{"wat":235,"direct":250},{"assetPaths":236,"generatorPatterns":242,"scriptPaths":243,"versionParams":244},[237,238,239,240,241],"\u002Fwp-content\u002Fplugins\u002Fwp-scroll-top\u002Fadmin\u002Fcss\u002Fwp-scroll-top-admin.css","\u002Fwp-content\u002Fplugins\u002Fwp-scroll-top\u002Fadmin\u002Fjs\u002Fwp-scroll-top-admin.js","\u002Fwp-content\u002Fplugins\u002Fwp-scroll-top\u002Fincludes\u002Fjs\u002Fcustom.js","\u002Fwp-content\u002Fplugins\u002Fwp-scroll-top\u002Fincludes\u002Fjs\u002Fjquery.waypoints.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-scroll-top\u002Fincludes\u002Fjs\u002Fsimple-smooth-scroll.min.js",[],[238,239,240,241],[245,246,247,248,249],"wp-scroll-top\u002Fadmin\u002Fcss\u002Fwp-scroll-top-admin.css?ver=","wp-scroll-top\u002Fadmin\u002Fjs\u002Fwp-scroll-top-admin.js?ver=","wp-scroll-top\u002Fincludes\u002Fjs\u002Fcustom.js?ver=","wp-scroll-top\u002Fincludes\u002Fjs\u002Fjquery.waypoints.min.js?ver=","wp-scroll-top\u002Fincludes\u002Fjs\u002Fsimple-smooth-scroll.min.js?ver=",{"cssClasses":251,"htmlComments":253,"htmlAttributes":254,"restEndpoints":256,"jsGlobals":257,"shortcodeOutput":260},[252],"wp-scroll-top-button",[],[255],"data-scroll-top",[],[258,259],"wpscrolltop","wpscrolltop_obj",[261],"[wpscrolltop_button]",{"error":263,"url":264,"statusCode":265,"statusMessage":266,"message":266},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-scroll-top\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":268},[]]