[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTkFG5n7Aj9cDW5r37Tsy70tQdPDl3jdgE8v3QnmvBV4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":142,"fingerprints":252},"swap-snow-fall","Particle WordPress Backgrounds","2.0.0","swapnild","https:\u002F\u002Fprofiles.wordpress.org\u002Fswapnild\u002F","\u003Cp>Particle WordPress Backgrounds is fast, fully customizable WordPress plugin for adding particle JS effects to the background of websites. It is very lightweight (less than 25KB on frontend) and offers unparalleled speed even with Particle JS. Create beautiful Gutenberg based Particle Hooks.\u003C\u002Fp>\n\u003Cp>All you need to do is select the type of particle that suits your needs, save, tweak and go live!\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpremanshupandey.com\u002Fparticle-hook-demo\u002F\" rel=\"nofollow ugc\">CLICK HERE FOR DEMO 1 – Particle Hook\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpremanshupandey.com\u002Fparticle-wordpress-backgrounds\u002F\" rel=\"nofollow ugc\">CLICK HERE FOR DEMO 2 – Full Page Particle\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>PARTICLE WORDPRESS BACKGROUNDS 2.0.0!\u003C\u002Fh4>\n\u003Cp>With Particle WordPress Backgrounds 2.0.0, create Custom Particle Elements ( Hooks ) using Gutenberg blocks and hook them on Header, Footer or any custom action\u002Fhook. \u003Ca href=\"https:\u002F\u002Fpremanshupandey.com\u002Fguides-and-tutorials\u002Fparticle-wordpress-backgrounds-plugin-2-0\u002F\" rel=\"nofollow ugc\">Announcement\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>PARTICLE WORDPRESS BACKGROUNDS 1.3.0!\u003C\u002Fh4>\n\u003Cp>With Particle WordPress Backgrounds 1.3.0, you can now add customizable beautiful Particle effects to your website backgrounds and conditionally display them on your website.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add Display Rulesets condition to enable background particle effect on only selected pages\u002Fposts. \u003Ca href=\"https:\u002F\u002Fpremanshupandey.com\u002Fparticle-wordpress-backgrounds\u002Fparticle-wordpress-backgrounds-plugin\u002F\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Add particle effect to the background of your whole website with one click.\u003C\u002Fli>\n\u003Cli>Add beautiful shaped particles like Circle, Star, Triangle, Polygon, Edge to websites background.\u003C\u002Fli>\n\u003Cli>Customize the particle color.\u003C\u002Fli>\n\u003Cli>Set the density of particles you want to display.\u003C\u002Fli>\n\u003C\u002Ful>\n","Particle WordPress Backgrounds is fast, fully customizable WordPress plugin for adding particle JS effects to the background of websites.",100,7107,3,"2021-12-28T19:00:00.000Z","5.8.13","5.0","5.3",[19,20,21,22,23],"background","backgrounds","customize-background","particle-js","snow-effect","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswap-snow-fall\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswap-snow-fall.2.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":13,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},180,90,30,87,"2026-04-04T07:07:47.313Z",[38,61,84,105,124],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":11,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":59,"download_link":60,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"background-block","Section Builder with Backgrounds – Customize with Color, Gradient, Image and Parallax.","0.18","Plugin Envision","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginenvision\u002F","\u003Ch3>🤝 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpluginenvision.com\u002Fplugins\u002Fbackground-block\" rel=\"nofollow ugc\">See Demos\u003C\u002Fa>\u003C\u002Fstrong> 🤝\u003C\u002Fh3>\n\u003Cp>Introducing the Section Background Block – the ultimate solution for section customization with backgrounds in WordPress. Effortlessly design your website sections with solid colors, smooth gradients, and eye-catching image backgrounds. Enhance your designs with captivating parallax section backgrounds that add depth and visual appeal.\u003C\u002Fp>\n\u003Cp>This block offers precise controls for section-building features like minimum height settings, spacing adjustments, and optimized layout designs. Whether you’re a beginner or an experienced developer, the Section Background Block ensures seamless integration and a user-friendly experience.\u003C\u002Fp>\n\u003Cp>Take your WordPress design to the next level with stunning color gradient or image backgrounds and customizable parallax effects. Create professional and engaging website sections effortlessly!\u003C\u002Fp>\n\u003Cp>Start building visually appealing sections today with the Section Background Block.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌟 Unlock More Flexibility! Use the \u003Ca href=\"https:\u002F\u002Fpluginenvision.com\u002Fplugins\u002Fblocks-to-shortcode\u002F\" rel=\"nofollow ugc\">Blocks to ShortCode\u003C\u002Fa> plugin to **convert any blocks into shortcodes\u003C\u002Fstrong> and embed them anywhere! 🚀**\u003C\u002Fp>\n\u003Ch3>Section Builder with Backgrounds Features\u003C\u002Fh3>\n\u003Cp>👉 \u003Cstrong>Background\u003C\u002Fstrong>: Select from various background types – solid color, gradient, or image – to customize your WordPress sections.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Parallax Effects\u003C\u002Fstrong>: Create captivating depth with parallax backgrounds.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Height\u003C\u002Fstrong>: Set the minimum height for your section, ensuring perfect layout control.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Padding\u003C\u002Fstrong>: Apply padding around your content for a visually balanced design.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Content Max Width\u003C\u002Fstrong>: Set maximum width for the content area.\u003C\u002Fp>\n\u003Ch3>How to use Section Builder with Backgrounds\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Begin by installing the plugin.\u003C\u002Fli>\n\u003Cli>Add the \u003Cstrong>Section Backgrounds\u003C\u002Fstrong> block from the \u003Cstrong>Widgets\u003C\u002Fstrong> block category within the Gutenberg Editor.\u003C\u002Fli>\n\u003Cli>Customize block settings from the settings sidebar on the right.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For installation assistance, click on the \u003Cstrong>\u003Ca href=\"#installation\" rel=\"nofollow ugc\">Installation\u003C\u002Fa>\u003C\u002Fstrong> tab.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Feedback\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Did you find this plugin helpful or have any concerns? Do you have a feature request? \u003Ca href=\"mailto:support@pluginenvision.com\" title=\"Send feedback\" rel=\"nofollow ugc\">Please share your feedback with us\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily customize your WordPress sections with solid colors, gradients, or image backgrounds. Add stunning parallax effects and more.",1000,15184,1,"2026-01-25T02:47:00.000Z","6.9.4","6.5","7.2",[54,55,56,57,58],"background-effects","block","color-gradient-or-image-background","parallax-section-backgrounds","section-customization","https:\u002F\u002Fpluginenvision.com\u002Fplugins\u002Fbackground-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbackground-block.0.18.zip",{"slug":62,"name":63,"version":6,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":82,"download_link":83,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"background-particle-js","Background with Particle.js","Maher Hossain","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaherhossain\u002F","\u003Cp>Create an awesome Particle Banner using the particles.js JavaScript library to add cool particle effects to any WordPress page.\u003C\u002Fp>\n\u003Cp>Fully customizable you can control everything from the dashboard with a graphical interface, no need to create a JSON file, just insert suitable values to create beautiful particle effects on your website.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>No configuration file needed, hassle free intrigation\u003C\u002Fli>\n\u003Cli>Customize everything from Dashboard\u003C\u002Fli>\n\u003Cli>Easy and understandable user guideline\u003C\u002Fli>\n\u003Cli>Multiple Demo configuration\u003C\u002Fli>\n\u003Cli>To display the particle js background select the page template as “Particle Background” or use the shortcode [particlejs-banner].\u003C\u002Fli>\n\u003C\u002Fol>\n","Easy to use Particle JS Background. Create powerful Particle banner from dashboard, no need to create configuration file.",300,9439,84,5,"2024-03-07T17:21:00.000Z","6.4.8","4.5.0","5.2.4",[77,78,79,80,81],"particle-banner","particle-js-background","particle-js-slider","particlejs-banner","particlejs-slider","http:\u002F\u002Fmaherhossain.com\u002Fparticle-background","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbackground-particle-js.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":27,"num_ratings":27,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":103,"download_link":104,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"genesis-custom-backgrounds","Genesis Custom Backgrounds","0.4","Travis Smith","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsmith\u002F","\u003Cp>By default, \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Genesis\" rel=\"nofollow ugc\">Genesis\u003C\u002Fa> doesn’t turn on WordPress Custom Backgrounds. Genesis Custom Backgrounds enables custom backgrounds and creates an option to enable selection of a default background from the sets of backgrounds provided by \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fgo\u002Fstudiopress\" title=\"StudioPress\" rel=\"nofollow ugc\">StudioPress\u003C\u002Fa>. Currently, it is broken down to Dark and Light backgrounds with subfolders. You can easily provide the user more options by simply uploading more backgrounds with in either the light or dark folders. Upload using the following structure, folder: camo & files: camo-1.png, camo-2.png, and camo-3.png (in all lowercase). Furthermore, you can also upload a custom background via the WordPress Custom Background via Appearance > Background. You can easily add customization ability for the site to easily switch default backgrounds or upload their own (which will always overwrite the default).\u003C\u002Fp>\n\u003Cp>IMPORTANT:\u003Cbr \u002F>\n\u003Cstrong>You must have \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Learn more about Genesis\" rel=\"nofollow ugc\">Genesis\u003C\u002Fa> installed. Click \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Learn more about Genesis\" rel=\"nofollow ugc\">here\u003C\u002Fa> to learn more about \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Learn more about Genesis\" rel=\"nofollow ugc\">Genesis\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Special Thanks\u003C\u002Fh3>\n\u003Cp>I owe a huge debt of gratitude to all the folks at \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\u002F\" title=\"StudioPress\" rel=\"nofollow ugc\">StudioPress\u003C\u002Fa>, their \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\u002F\" title=\"StudioPress Themes\" rel=\"nofollow ugc\">themes\u003C\u002Fa> make life easier.\u003C\u002Fp>\n","This plugin provides the option to select a default custom background.",70,10609,"2012-04-22T18:51:00.000Z","3.2.1","3.0","",[20,99,100,101,102],"custom-background","custom-backgrounds","genesis","studiopress","http:\u002F\u002Fwww.wpsmith.net\u002Fgenesis-custom-backgrounds","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenesis-custom-backgrounds.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":11,"num_ratings":48,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":97,"tags":118,"homepage":97,"download_link":123,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"addfunc-backgrounds","AddFunc Backgrounds","0.10","Joe Rhoney","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoerhoney\u002F","\u003Cp>AddFunc Backgrounds adds a Backgrounds content type your WordPress website. The Backgrounds editor makes it easy to create multi-layered backgrounds for your website, which you can then select for use on any Page or Post. Add an image or a video from your Media Library, add a color or gradient, control positioning and how\u002Fwhether to repeat or not, do it again on another layer or few and even make it all a parallax!*\u003C\u002Fp>\n\u003Cp>A Background consists of up to 9 optional layers, which are:\u003Cbr \u002F>\n    *   Body — Represents and affects the \u003Ccode>\u003Cbody>\u003C\u002Fcode> tag.\u003Cbr \u002F>\n    *   Window — Represents the window or viewport, as well as the “above the fold” area.\u003Cbr \u002F>\n    *   Wall — Represents the remainder of the page or the “below the fold” area.\u003Cbr \u002F>\n    *   Video — A layer for adding a video to the background.\u003Cbr \u002F>\n    *   Image — Basic layers, primarily for adding images (although they have other optional uses).\u003Cbr \u002F>\n    *   Overlay — Overlays all other layers.\u003C\u002Fp>\n\u003Cp>All layers support:\u003Cbr \u002F>\n    *   Image (except for the Video layer)\u003Cbr \u002F>\n    *   Gradient (overwritten by the image if set)\u003Cbr \u002F>\n    *   Color\u003Cbr \u002F>\n    *   Opacity (except for the Body layer)\u003Cbr \u002F>\n    *   Fill (a.k.a. background-size — how the image fills the layer)\u003Cbr \u002F>\n    *   Repeat (whether or not and which direction to repeat the image)\u003Cbr \u002F>\n    *   Scrolling (a.k.a. background-attachment — whether image is to remain fixed to the screen or stick to the page when scrolling)\u003Cbr \u002F>\n    *   X\u002FY Position (how the image is to align horizontally and vertically)\u003Cbr \u002F>\n    *   Raw HTML\u003C\u002Fp>\n\u003Cp>Layers that support the parallax feature are:\u003Cbr \u002F>\n    *   Image layers\u003Cbr \u002F>\n    *   Video layer\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Body Layer\u002FSettings)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This is affectively the \u003Ccode>\u003Cbody>\u003C\u002Fcode> tag. Features applied here will modify the \u003Ccode>\u003Cbody>\u003C\u002Fcode> tag of your page\u002Fpost. Please note the Parallax feature does modify the \u003Ccode>\u003Cbody>\u003C\u002Fcode> with some CSS in order to make the parallax effect work, though you shouldn’t be able to see these modifications (if you can, you may need to forgo the parallax feature in such a case, unless you know how to fix it using CSS).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Window Layer\u002FSettings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This layer adds an element covering the window\u002Fviewport area “above the fold” — the area you first see when the page loads. By default it matches the height of the window\u002Fviewport. This height can be adjust in cases where a fixed bar or menu runs across the top or bottom of your website, or for any other specialized case scenario. The Window layer never drops below this height setting (or the window\u002Fviewport height by default).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Wall Layer\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This layer adds an element wrapping the remainder of the page after the Window layer — “below the fold.” The Wall respects the Window height, hence will begin wherever the Window ends.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Layers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>These 4 are the most basic and include the most features. Each one can be easily converted to an \u003Ccode>\u003Cobject>\u003C\u002Fcode>, making it more suitable for an SVG and other specialized content. When Parallax is on, Image layers instantly have their own depth, which can be adjusted with the Z Position field.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Video Layer\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Video layer allows you to add a background video. Though this is a specialized layer, it does allow most of the same features as an Image layer, even parallax! The Alternate Source field allows you to upload an additional video format to support a wider range of browsers. As a background video should, this layer automatically plays, loops and mutes your video.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Overlay\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Overlay covers the entire background from the top of the page to the bottom. It is best used for semitransparent backgrounds, so as to allow underlying layers to show through.\u003C\u002Fp>\n\u003Cp>*Note: Due to the nature of a CSS parallax, some use cases may be limited or unworkable. Fortunately, the Parallax feature can be turned on or off with the flip of a switch. Also, the CSS parallax technique is currently not supported on iOS devices. The fallback for this of a static background is automatic.\u003C\u002Fp>\n","Create backgrounds as a content type. Select your backgrounds for any page. Many options and multiple layers available with only a few clicks.",60,4012,"2018-12-11T00:46:00.000Z","5.0.25","3.0.1",[20,119,120,121,122],"fixed-background","layered-background","multi-layer-background","parallax-background","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddfunc-backgrounds.1.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":27,"num_ratings":27,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":97,"tags":137,"homepage":140,"download_link":141,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cosimo","Cosimo – Change Of Scene Image Many Often","0.5","UnderWordPressure","https:\u002F\u002Fprofiles.wordpress.org\u002Funderwordpressure\u002F","\u003Cp>Cosimo is the acronym for “Change Of Scene Image Many Often”. Static background images are boring very quickly. Cosimo wants to avoid this.\u003Cbr \u002F>\nUsers of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnextgen-gallery\u002F\" rel=\"ugc\">NextGEN gallery\u003C\u002Fa> can prepare a gallery of wallpapers and use them on Cosimo settings.\u003Cbr \u002F>\nA string in the glob-style format, for example, *69*Summer, Spring?-Break*, etc. can also select images from the media library.\u003Cbr \u002F>\nThe change interval may following a number of page views or time (minutes, hours, days, weeks, months, years done).\u003Cbr \u002F>\nThe background image is used on the site about inline CSS, as in this example:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>body {background-image:url(http:\u002F\u002F…..\u002Fwp-content\u002Fuploads\u002Fbg-superduper.jpg) !important;}\u003Cbr \u002F>\n  Cache tools such as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-super-cache\u002F\" rel=\"ugc\">WP Super Cache\u003C\u002Fa> can cause additional delays, especially in the range of hours. If necessary, the plugin could be expanded to also change the Header image. User feedback is welcome.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Change the background image of the BODY-Tag. A pool of images from Media Library and \u002F or a NextGEN gallery can be used.",10,2497,"2015-05-09T05:32:00.000Z","4.2.39","2.7",[19,20,138,139],"css","images","http:\u002F\u002Fwww.andurban.de\u002Fwordpress-stuff\u002Fplugins\u002Fcosimo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcosimo.zip",{"attackSurface":143,"codeSignals":216,"taintFlows":241,"riskAssessment":242,"analyzedAt":251},{"hooks":144,"ajaxHandlers":212,"restRoutes":213,"shortcodes":214,"cronEvents":215,"entryPointCount":27,"unprotectedCount":27},[145,152,156,160,165,169,175,180,183,185,188,191,195,198,202,205,207],{"type":146,"name":147,"callback":148,"priority":149,"file":150,"line":151},"action","admin_menu","add_admin_menu",99,"classes\\admin\\class-ssf-menu.php",34,{"type":146,"name":153,"callback":154,"file":150,"line":155},"admin_init","settings_init",35,{"type":146,"name":157,"callback":158,"file":150,"line":159},"admin_enqueue_scripts","enqueue_ssf_admin_style",36,{"type":146,"name":161,"callback":162,"file":163,"line":164},"wp_enqueue_scripts","enqueue_ssf_frontend_scripts","classes\\class-ssf-frontend.php",33,{"type":146,"name":166,"callback":167,"file":163,"line":168},"wp_print_styles","closure",224,{"type":170,"name":171,"callback":172,"file":173,"line":174},"filter","body_class","ssf_frontend_body_class","classes\\class-ssf-helper.php",8,{"type":146,"name":176,"callback":177,"file":178,"line":179},"plugins_loaded","load_plugin","classes\\class-ssf-loader.php",42,{"type":146,"name":153,"callback":181,"priority":71,"file":182,"line":164},"init","classes\\plugin-update\\class-ssf-update.php",{"type":146,"name":184,"callback":181,"priority":71,"file":182,"line":155},"wp",{"type":146,"name":184,"callback":186,"priority":48,"file":187,"line":113},"load_markup","custom-hook\\class-ssf-custom-hook-post-type.php",{"type":146,"name":181,"callback":189,"priority":48,"file":187,"line":190},"register_post_type",61,{"type":146,"name":181,"callback":192,"priority":193,"file":187,"line":194},"plugin_register",20,62,{"type":146,"name":181,"callback":196,"priority":193,"file":187,"line":197},"register_meta",63,{"type":146,"name":199,"callback":200,"file":187,"line":201},"enqueue_block_editor_assets","assets_enqueue",64,{"type":146,"name":153,"callback":203,"file":187,"line":204},"add_editor_styles",65,{"type":146,"name":166,"callback":167,"file":187,"line":206},176,{"type":146,"name":208,"callback":209,"file":210,"line":211},"admin_notices","ssf_fail_php_version","swap-snow-fall.php",17,[],[],[],[],{"dangerousFunctions":217,"sqlUsage":218,"outputEscaping":220,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":240},[],{"prepared":27,"raw":27,"locations":219},[],{"escaped":221,"rawEcho":222,"locations":223},15,7,[224,227,230,232,235,237,239],{"file":163,"line":225,"context":226},229,"raw output",{"file":228,"line":229,"context":226},"classes\\compatibility\\class-ssf-gutenberg-compatibility.php",38,{"file":228,"line":231,"context":226},39,{"file":233,"line":234,"context":226},"classes\\compatibility\\class-ssf-page-builder-compatibility.php",73,{"file":233,"line":236,"context":226},74,{"file":187,"line":238,"context":226},185,{"file":187,"line":238,"context":226},[],[],{"summary":243,"deductions":244},"The \"swap-snow-fall\" v2.0.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events without proper authentication or permission checks significantly limits its attack surface.  Furthermore, the analysis shows no dangerous function usage, no direct SQL queries (all use prepared statements), no file operations, and no external HTTP requests, which are all positive indicators.  The presence of 22 output operations with a 68% proper escaping rate suggests some minor areas for improvement, but it's not a critical concern. The lack of any recorded vulnerabilities in its history further contributes to a perception of a secure plugin.\n\nHowever, the complete absence of nonce checks and capability checks across all identified entry points (even though there are zero currently) is a significant oversight. While the current attack surface is zero, if any new entry points were introduced in future versions without these crucial security measures, it would create immediate vulnerabilities.  The lack of taint analysis flows is also noted, although this might be due to the limited scope of the analysis or the absence of complex data handling. The plugin's reliance on the absence of an attack surface for security, rather than robust internal checks, represents a potential weakness that could be exploited if the plugin's functionality evolves without corresponding security enhancements.  Overall, it's a plugin with good foundational security practices for its current state, but with potential blind spots for future development.",[245,247,249],{"reason":246,"points":71},"Missing Nonce Checks",{"reason":248,"points":71},"Missing Capability Checks",{"reason":250,"points":13},"Output Escaping Rate Below 100%","2026-03-16T20:40:58.727Z",{"wat":253,"direct":265},{"assetPaths":254,"generatorPatterns":259,"scriptPaths":260,"versionParams":261},[255,256,257,258],"\u002Fwp-content\u002Fplugins\u002Fswap-snow-fall\u002Fassets\u002Fadmin\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fswap-snow-fall\u002Fassets\u002Fadmin\u002Fjs\u002Fwp-color-picker-alpha.js","\u002Fwp-content\u002Fplugins\u002Fswap-snow-fall\u002Fassets\u002Fadmin\u002Fjs\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fswap-snow-fall\u002Fclasses\u002Fssf-loader.php",[],[256,257],[262,263,264],"swap-snow-fall\u002Fassets\u002Fadmin\u002Fcss\u002Fstyle.css?ver=","swap-snow-fall\u002Fassets\u002Fadmin\u002Fjs\u002Fwp-color-picker-alpha.js?ver=","swap-snow-fall\u002Fassets\u002Fadmin\u002Fjs\u002Fscript.js?ver=",{"cssClasses":266,"htmlComments":268,"htmlAttributes":270,"restEndpoints":271,"jsGlobals":272,"shortcodeOutput":275},[267],"ssf-hide",[269],"Prohibit direct script loading.",[],[],[273,274],"SSF_URL","SSF_VER",[]]