[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRYNQ-d1WktwvydaBB51J-wvLFqjyTRK5LfwPXqA_NTY":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":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":46,"crawl_stats":35,"alternatives":52,"analysis":154,"fingerprints":311},"back-to-the-top-button","Back To The Top Button","2.3.0","yydevelopment","https:\u002F\u002Fprofiles.wordpress.org\u002Fyydevelopment\u002F","\u003Cp>The back to the top button plugin will allow you to add a button on your site that will allow your visitor to go to the top of the page when they click on it.\u003C\u002Fp>\n\u003Cp>With this plugin you will have the ability to control the button design and its position on the page.\u003C\u002Fp>\n\u003Ch4>Back To The Top Button Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Control button style (background, button size, border, border-radius)\u003C\u002Fli>\n\u003Cli>Control over the button possible and mobile and desktop\u003C\u002Fli>\n\u003Cli>The ability to display the button only on mobile\u003C\u002Fli>\n\u003Cli>The option to add smooth scrolling on the button click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About the author & license\u003C\u002Fh4>\n\u003Cp>This plugin was brought to you by \u003Ca href=\"https:\u002F\u002Fwww.yydevelopment.com\u002F\" rel=\"nofollow ugc\">YYDevelopment\u003C\u002Fa> under GPLv2 license.\u003C\u002Fp>\n\u003Cp>The plugin is 100% free and we intend to keep it that way. You are free to use this plugin and all our other \u003Ca href=\"https:\u002F\u002Fwww.yydevelopment.com\u002Fyydevelopment-wordpress-plugins\u002F\" rel=\"nofollow ugc\">free wordpress plugins\u003C\u002Fa> for your projects, your client’s projects or for anything else you need.\u003C\u002Fp>\n\u003Cp>If this plugin was helpful for you please share it online and if you get a chance to give it a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fback-to-the-top-button\u002F#reviews\" rel=\"ugc\">positive review\u003C\u002Fa> we will appreciate that.\u003C\u002Fp>\n\u003Cp>If have any problems or questions regarding our plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fback-to-the-top-button\u002F\" rel=\"ugc\">submit a ticket\u003C\u002Fa> and we will be happy to help.\u003C\u002Fp>\n\u003Cp>By the way, we are based in Israel so we welcome you to visit our Hebrew site as well \u003Ca href=\"https:\u002F\u002Fwww.yydevelopment.co.il\u002F\" rel=\"nofollow ugc\">YYDevelopment Israel\u003C\u002Fa> if you are fellow Israeli.\u003C\u002Fp>\n\u003Ch4>Help support us with a coffee donation\u003C\u002Fh4>\n\u003Cp>Don’t you just hate it when you download a plugin and you find out that in order to use it you have to buy a pro version?\u003C\u002Fp>\n\u003Cp>Even bigger problem is when you use a plugin and then just out of the blue the developer decides to add a pro version and he either changes the way the plugin works or he converts some of the free functions to paid ones.\u003C\u002Fp>\n\u003Cp>We sure did hate that and a few years back we decided to start creating some of the plugins ourselves and we decided to share them all with the WordPress community \u003Cstrong>100% FREE\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Nowadays we have more than 15 plugins and you can download and use them all for free by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch\u002Fyydevelopment\u002F\" rel=\"ugc\">Clicking Here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you liked this plugin and you want to help support our cause, \u003Ca href=\"https:\u002F\u002Fwww.yydevelopment.com\u002Fcoffee-break\u002F?plugin=back-to-the-top-button\" rel=\"nofollow ugc\">buy us a coffee\u003C\u002Fa>. Studies show that coffee helps with creating WordPress plugins.\u003C\u002Fp>\n","Simple plugin that allow you add back to top button and get to the top of the page when clicking on it.",4000,27292,100,21,"2025-12-11T21:54:00.000Z","6.9.4","5.0","5.2.4",[20,21,22],"back-to-top","button","top","https:\u002F\u002Fwww.yydevelopment.com\u002Fyydevelopment-wordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fback-to-the-top-button.2.3.0.zip",1,0,"2023-09-05 00:00:00","2026-03-15T15:16:48.613Z",[30],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":37,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":27,"updated_date":42,"references":43,"days_to_patch":45},"CVE-2023-41733","back-to-the-top-button-authenticated-administrator-stored-cross-site-scripting","Back To The Top Button \u003C= 2.1.6 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Back To The Top Button plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in versions up to, and including, 2.1.6 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only impacts multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=2.1.6","2.1.7","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-03-14 12:57:30",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fed8cd92a-c791-4781-a7bc-9b2a4d559d7d?source=api-prod",192,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":47,"total_installs":48,"avg_security_score":13,"avg_patch_time_days":49,"trust_score":50,"computed_at":51},11,50700,67,88,"2026-04-04T13:48:22.153Z",[53,75,97,117,139],{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":16,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":73,"download_link":74,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":35,"fetched_at":28},"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,30,"2026-02-21T08:25:00.000Z","4.8","7.4",[20,69,70,71,72],"back-to-top-button","scroll-to-top","scroll-top","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":71,"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":89,"tags":90,"homepage":93,"download_link":94,"security_score":95,"vuln_count":25,"unpatched_count":26,"last_vuln_date":96,"fetched_at":28},"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","7.2",[20,21,91,70,92],"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":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":115,"download_link":116,"security_score":95,"vuln_count":26,"unpatched_count":26,"last_vuln_date":35,"fetched_at":28},"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.",10000,128993,84,56,"2017-11-28T07:02:00.000Z","4.2.39","3.0","",[20,21,91,114,70],"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",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":13,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":134,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":25,"last_vuln_date":138,"fetched_at":28},"beam-me-up-scotty","Beam me up Scotty – Back to Top Button","1.0.23","Out the Box","https:\u002F\u002Fprofiles.wordpress.org\u002Fouttheboxthemes\u002F","\u003Cp>\u003Cem>A simple and customizable back to top button.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Add a back to top button to your site quickly and easily with this simple and easy to configure plugin. With settings to customize the size, color and style adding a back to top button to your site couldn’t be easier! No HTML or CSS knowledge or changes to the theme required.\u003C\u002Fp>\n","Add a back to top button to your site quickly and easily with this simple and easy to configure plugin.",1000,47053,5,"2024-12-11T07:14:00.000Z","6.7.5","4.0","5.3",[20,21,133,114,98],"link-to-top","https:\u002F\u002Fwww.outtheboxthemes.com\u002Fwordpress-plugins\u002Fbeam-me-up-scotty","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbeam-me-up-scotty.1.0.23.zip",70,2,"2025-04-01 00:00:00",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":125,"downloaded":147,"rating":13,"num_ratings":25,"last_updated":148,"tested_up_to":16,"requires_at_least":149,"requires_php":67,"tags":150,"homepage":112,"download_link":153,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":35,"fetched_at":28},"makeiteasy-back-to-top","MakeITeasy Back To Top","1.2.1","Lovro Hrust","https:\u002F\u002Fprofiles.wordpress.org\u002Flovor\u002F","\u003Cp>Very customizable and lightweight back to top 🔝 solution.\u003C\u002Fp>\n\u003Cp>Fully compatible with \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fblock-editor\u002Fgetting-started\u002Ffull-site-editing\u002F\" rel=\"nofollow ugc\">Full Site Editing\u003C\u002Fa> themes and with classic themes if block editor is enabled.\u003C\u002Fp>\n\u003Ch4>How this differs from other similar plugins?\u003C\u002Fh4>\n\u003Cp>This is a block, inside which you can insert any other block. This makes it utmost customizable. By default, a button block with inline image is inserted, but you can remove it and insert any other block you wish or customize default button or insert your own image. As button is a normal WordPress block, you can customize it like you would normally do, pick background color or foreground color from sidebar, choose border radius for edges, or anything else which is customizable in block editor.\u003C\u002Fp>\n\u003Ch4>Features (block editor sidebar)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>In the block sidebar, it is possible to choose if the block will appear both on desktop and mobile variant of page and breakpoint between the two.\u003C\u002Fli>\n\u003Cli>Choose page scroll mode when clicked on button: smooth or instant.\u003C\u002Fli>\n\u003Cli>Opacity of the block.\u003C\u002Fli>\n\u003Cli>Duration of slow appearance (“fade in”).\u003C\u002Fli>\n\u003Cli>Position of the block from bottom right corner of the browser window, in css unit by choice.\u003C\u002Fli>\n\u003Cli>Go to bottom functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>DEMO\u003C\u002Fh3>\n\u003Ch4>Test in wordpress playground\u003C\u002Fh4>\n\u003Cp>Choose “Live preview” button in top left area of screen.\u003C\u002Fp>\n\u003Cp>To get this working, a little effort is needed. These are the steps:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enter the admin area\u003C\u002Fli>\n\u003Cli>Open site editor (Edit site in admin toolbar)\u003C\u002Fli>\n\u003Cli>On the left sidebar, in AREAS, find Footer\u003C\u002Fli>\n\u003Cli>Insert “Back to top” block in the footer group block (outer group block, as there are two), as the last element of group. If you insert it outside, it may appear very wide. If you inserted it in the wrong place, correct it by moving the block to position.\u003C\u002Fli>\n\u003Cli>Set block alignment to right if you want it at the right side. Be carefull to set “Back to top”‘s block alignment, not alignment of the inner button.\u003C\u002Fli>\n\u003Cli>You can also activate “go to bottom” functionality in the block settings sidebar to try this.\u003C\u002Fli>\n\u003Cli>Save and navigate to front page. It should work.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or, alternatively, try demo of my popup block, where everything is already set up and also back to top button is showcased: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmakeiteasy-popup\u002F?preview=1\" rel=\"ugc\">MakeITeasy popup\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Go to bottom\u003C\u002Fh4>\n\u003Cp>Introduced go to bottom functionality – can be turned on in block sidebar (off by default). When user scrolls down button flips down ⬇ and leads to bottom of page, when scrolled up it flips up ⬆ and leads to top of page.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>General\u003C\u002Fh4>\n\u003Cp>Plugin provides a block called “Back to top”, which serves the commonly known purpose to take user to top of the page. By default, button appears only when user scrolls some amount down.\u003C\u002Fp>\n\u003Ch4>Block themes\u003C\u002Fh4>\n\u003Cp>The best way to use plugin is using \u003Ca href=\"https:\u002F\u002Ffullsiteediting.com\u002F\" rel=\"nofollow ugc\">full site editing theme\u003C\u002Fa>. There you can add it to footer (alternatively to header) and block will be displayed on each page with this footer. If you add it to page, it will be displayed for this page only.\u003C\u002Fp>\n\u003Ch4>Classic themes\u003C\u002Fh4>\n\u003Cp>As mentioned above, adding this block to page will show it only on this page. To show it on many\u002Fall pages, you have to add it to footer (or header). You can do so by creating block on one of the pages and copy its code (copy option from block menu). Then, add \u003Ccode>echo do_blocks($content);\u003C\u002Fcode> line in your footer (header) php template, where you replace $content with copied block content string. Content must be between single quotes, as it is string, according to rules of PHP. Or even better, use \u003Ca href=\"https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Flanguage.types.string.php#language.types.string.syntax.nowdoc\" rel=\"nofollow ugc\">nowdoc\u003C\u002Fa> syntax.\u003Cbr \u002F>\nExample for theme \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fgeneratepress\u002F\" rel=\"ugc\">GeneratePress\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cp>First create child theme, so your code is not overwritten by theme updates. Then in footer.php, after line 13 of original footer.php of theme insert following code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>echo do_blocks(\n    \u003C\u003C\u003C'block'\n    \u003C!-- wp:makeiteasy\u002Fback-to-top -->\n        \u003Cdiv id=\"makeiteasy-back-to-top\" data-smooth-scroll=\"false\" data-enable-on-desktop=\"true\" data-break-point-mobile-desktop=\"768\" data-go-to-bottom=\"true\" style=\"--makeiteasy-back-to-top-opacity:0.7;--makeiteasy-back-to-top-visibility-transition-duration:0.3s;--makeiteasy-back-to-top-right:30px;--makeiteasy-back-to-top-bottom:30px\" class=\"wp-block-makeiteasy-back-to-top\">\u003C!-- wp:button {\"style\":{\"spacing\":{\"padding\":{\"top\":\"12px\",\"right\":\"12px\",\"bottom\":\"12px\",\"left\":\"12px\"}},\"border\":{\"radius\":\"9px\"}}} -->\n        \u003Cdiv class=\"wp-block-button\">\u003Ca class=\"wp-block-button__link wp-element-button\" style=\"border-radius:9px;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px\">\u003Cimg src=\"data:image\u002Fsvg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCA5NiA0ODAgMjgzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im00MyAzNzktNDMtNDMgMjQwLTI0MCAyNDAgMjQwLTQzIDQzLTE5Ny0xOTd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+Cg==\" alt=\"Back to top arrow\" width=\"24\" height=\"24\">\u003C\u002Fa>\u003C\u002Fdiv>\n        \u003C!-- \u002Fwp:button -->\u003C\u002Fdiv>\n    \u003C!-- \u002Fwp:makeiteasy\u002Fback-to-top -->\n    block\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Important note:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>If you install block through block editor, and after creating block, you copy block code to footer and delete original block in page, plugin will be automatically uninstalled. This is handled by WordPress.\u003Cbr \u002F>\nTherefore, if you are using classic theme and you will use block code only in PHP, either install plugin in a classic way through plugins page or keep one copy of block active somewhere (e.g dummy draft page), to prevent automatic uninstall.\u003C\u002Fp>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Ch4>Github repository\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLovor01\u002Fmakeiteasy-back-to-top\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FLovor01\u002Fmakeiteasy-back-to-top\u003C\u002Fa>\u003C\u002Fp>\n","Block based back to top. Lightweight, no dependencies, customizable and with some advanced options. Based on best block development practices.",12320,"2025-12-05T00:09:00.000Z","6.0",[20,69,151,70,152],"block","scroll-to-top-button","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmakeiteasy-back-to-top.1.2.1.zip",{"attackSurface":155,"codeSignals":197,"taintFlows":266,"riskAssessment":300,"analyzedAt":310},{"hooks":156,"ajaxHandlers":186,"restRoutes":194,"shortcodes":195,"cronEvents":196,"entryPointCount":137,"unprotectedCount":26},[157,164,168,170,175,181],{"type":158,"name":159,"callback":160,"priority":161,"file":162,"line":163},"action","wp_footer","closure",9999,"include\\front-end-output.php",216,{"type":158,"name":165,"callback":160,"priority":166,"file":162,"line":167},"wp_enqueue_scripts",100000000000000000,258,{"type":158,"name":159,"callback":160,"file":162,"line":169},268,{"type":158,"name":171,"callback":172,"file":173,"line":174},"admin_menu","register_yydev_top_btn_page","index.php",51,{"type":176,"name":177,"callback":178,"priority":179,"file":173,"line":180},"filter","plugin_action_links","yydev_top_btn_add_settings_link",10,72,{"type":158,"name":182,"callback":183,"file":184,"line":185},"admin_notices","yydev_top_btn_admin_notice","notices.php",274,[187,192],{"action":188,"nopriv":189,"callback":188,"hasNonce":190,"hasCapCheck":190,"file":184,"line":191},"yydev_top_btn_stop_notice_forever",false,true,62,{"action":193,"nopriv":189,"callback":193,"hasNonce":190,"hasCapCheck":190,"file":184,"line":107},"yydev_top_btn_stop_notice_for_now",[],[],[],{"dangerousFunctions":198,"sqlUsage":199,"outputEscaping":201,"fileOperations":26,"externalRequests":26,"nonceChecks":264,"capabilityChecks":137,"bundledLibraries":265},[],{"prepared":26,"raw":26,"locations":200},[],{"escaped":202,"rawEcho":203,"locations":204},97,29,[205,209,211,213,215,217,219,221,223,225,226,228,230,232,234,236,238,240,242,244,246,249,251,253,254,256,258,260,262],{"file":206,"line":207,"context":208},"include\\admin-output.php",182,"raw output",{"file":206,"line":210,"context":208},189,{"file":206,"line":212,"context":208},194,{"file":206,"line":214,"context":208},199,{"file":206,"line":216,"context":208},212,{"file":206,"line":218,"context":208},226,{"file":206,"line":220,"context":208},232,{"file":206,"line":222,"context":208},244,{"file":206,"line":224,"context":208},250,{"file":206,"line":185,"context":208},{"file":206,"line":227,"context":208},300,{"file":206,"line":229,"context":208},303,{"file":206,"line":231,"context":208},307,{"file":206,"line":233,"context":208},309,{"file":206,"line":235,"context":208},330,{"file":206,"line":237,"context":208},352,{"file":206,"line":239,"context":208},366,{"file":206,"line":241,"context":208},388,{"file":162,"line":243,"context":208},248,{"file":162,"line":245,"context":208},298,{"file":247,"line":248,"context":208},"include\\functions.php",33,{"file":247,"line":250,"context":208},34,{"file":247,"line":252,"context":208},66,{"file":247,"line":136,"context":208},{"file":247,"line":255,"context":208},79,{"file":247,"line":257,"context":208},87,{"file":184,"line":259,"context":208},119,{"file":184,"line":261,"context":208},136,{"file":184,"line":263,"context":208},154,3,[],[267,288],{"entryPoint":268,"graph":269,"unsanitizedCount":137,"severity":38},"yydev_top_btn_echo_message_if_exists (include\\functions.php:63)",{"nodes":270,"edges":285},[271,275,280,283],{"id":272,"type":273,"label":274,"file":247,"line":252},"n0","source","$_GET['message']",{"id":276,"type":277,"label":278,"file":247,"line":252,"wp_function":279},"n1","sink","echo() [XSS]","echo",{"id":281,"type":273,"label":282,"file":247,"line":136},"n2","$_GET['error-message']",{"id":284,"type":277,"label":278,"file":247,"line":136,"wp_function":279},"n3",[286,287],{"from":272,"to":276,"sanitized":189},{"from":281,"to":284,"sanitized":189},{"entryPoint":289,"graph":290,"unsanitizedCount":137,"severity":299},"\u003Cfunctions> (include\\functions.php:0)",{"nodes":291,"edges":296},[292,293,294,295],{"id":272,"type":273,"label":274,"file":247,"line":252},{"id":276,"type":277,"label":278,"file":247,"line":252,"wp_function":279},{"id":281,"type":273,"label":282,"file":247,"line":136},{"id":284,"type":277,"label":278,"file":247,"line":136,"wp_function":279},[297,298],{"from":272,"to":276,"sanitized":189},{"from":281,"to":284,"sanitized":189},"low",{"summary":301,"deductions":302},"The \"back-to-the-top-button\" plugin v2.3.0 exhibits a generally positive security posture due to its limited attack surface and the absence of critical code signals like dangerous functions or raw SQL queries.  All identified entry points, which consist of two AJAX handlers, are reportedly protected by authentication checks, and there are no exposed REST API routes or shortcodes.  Furthermore, the plugin demonstrates good practices with all SQL queries utilizing prepared statements and a robust implementation of nonce checks and capability checks.\n\nHowever, the static analysis does reveal areas for improvement.  The presence of two \"flows with unsanitized paths\" in the taint analysis is a concern, even though they are not classified as critical or high severity. This suggests potential pathways for data to be processed without adequate sanitization, which could be exploited if specific conditions are met.  Additionally, while the majority of output escaping is properly handled, a 23% rate of unescaped output is a notable weakness that could lead to cross-site scripting vulnerabilities.\n\nThe plugin's vulnerability history shows one past medium-severity vulnerability related to Cross-site Scripting. The fact that there are no currently unpatched vulnerabilities is a positive sign, but the previous XSS issue reinforces the importance of diligent output sanitization. In conclusion, the plugin has a good foundation with secure handling of core WordPress features, but the identified unsanitized paths and the percentage of unescaped output warrant attention to prevent potential security incidents.",[303,306,308],{"reason":304,"points":305},"Unsanitized paths in taint analysis",8,{"reason":307,"points":127},"Significant percentage of unescaped output",{"reason":309,"points":264},"Past medium severity XSS vulnerability","2026-03-16T18:12:02.692Z",{"wat":312,"direct":321},{"assetPaths":313,"generatorPatterns":318,"scriptPaths":319,"versionParams":320},[314,315,316,317],"\u002Fwp-content\u002Fplugins\u002Fback-to-the-top-button\u002Finclude\u002Fstyle.php","\u002Fwp-content\u002Fplugins\u002Fback-to-the-top-button\u002Finclude\u002Fscripts.php","\u002Fwp-content\u002Fplugins\u002Fback-to-the-top-button\u002Finclude\u002Fadmin-output.php","\u002Fwp-content\u002Fplugins\u002Fback-to-the-top-button\u002Finclude\u002Ffront-end-output.php",[],[],[],{"cssClasses":322,"htmlComments":324,"htmlAttributes":355,"restEndpoints":383,"jsGlobals":384,"shortcodeOutput":388},[323],"yydev-top-btn-wrapper",[325,326,327,328,329,330,331,332,325,333,332,325,334,335,332,336,337,338,325,339,332,325,340,332,325,341,332,342,343,344,345,346,347,345,348,349,345,350,351,345,352,353,345,354,353],"\u003C!-- ================================================","Plugin Name: YYDevelopment - Back To The Top Button","Plugin URI:  https:\u002F\u002Fwww.yydevelopment.com\u002Fyydevelopment-wordpress-plugins\u002F","Description: Simple plugin that allow you add back to top button to your site","Version:     2.3.0","Author:      YYDevelopment","Author URI:  https:\u002F\u002Fwww.yydevelopment.com\u002F","================================================ -->","Creating Database when the plugin is activated","display the plugin we have create on the wordpress","post blog and pages","\u003C!-- -----------------------------------------------","load the page into settings page","----------------------------------------------- -->","Add settings page to the plugin menu info","output the data into the page front end","including admin notices flie","\u003C!-- =========================================================================================================","Get all the data and ouput it into the page","======================================================================================================== -->","\u003C!-- ----------------------------------------------","breaking the string into to 2 variables. the array namd and vakue  ","----------------------------------------------  -->","creating an organized array with all values","----------------------------------------------      -->","gettting all the plugin data","----------------------------------------------   -->","dealing with exclude or include pages","---------------------------------------------- -->","create button css code",[356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382],"data-background_color","data-button_width","data-button_height","data-border_radius","data-horizontal_position","data-horizontal_spacing","data-vertical_position","data-vertical_spacing","data-button_z_index","data-button_border","data-icon_image_url","data-icon_type","data-icon_svg_url","data-icon_width","data-icon_height","data-hide_button_on_desktop","data-hide_button_on_mobile","data-mobile_width","data-mobile_button_position_checkbox","data-mobile_horizontal_position","data-mobile_horizontal_spacing","data-mobile_vertical_position","data-mobile_vertical_spacing","data-smooth_scrolling_checkbox","data-background_position","data-exclude_option","data-exclude_ids",[],[385,386,387],"yy_array_top_btn","yydev_top_btn_settings","wp_options_name",[]]