[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7635R3K8aaHncyIxGTIE5zjmax-r8cnttksicTmcK84":3,"$f8_Pxa1t1E_kKd-lC15fPgArEk74DSCT-Uue3TW4OKQ0":216,"$fxfxdVjYXuhJBskqWqhvRj-n4TNWGsrjJOBqyCjqZTKI":221},{"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":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":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":40,"analysis":134,"fingerprints":193},"smart-modal","Smart Modal – Create Custom Popups with Trigger Options","1.0.5","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>The Smart Modal plugin makes it easy to create stunning and engaging popups to display titles, content, or links. Built specifically for Gutenberg, this plugin provides users with flexibility in design and usage, and ensures a smooth integration with the block editor.\u003C\u002Fp>\n\u003Cp>Smart Modal is an ideal tool for highlighting unique content, quickly sharing links, and increasing user engagement. From new to experienced developers, users of all skill levels can use it thanks to its user-friendly interface and easy setup process.\u003C\u002Fp>\n\u003Ch3>Smart Modal Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Effortless Integration\u003C\u002Fstrong>: Add modals directly from the Gutenberg editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Settings\u003C\u002Fstrong>: Easily modify modal appearance and behavior through the block settings sidebar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Ensures your modals look great on all devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Use\u003C\u002Fstrong>: Reuse the block as many times as needed on your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to use Smart Modal\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>First, install the Smart Modal plugin from the WordPress dashboard.\u003C\u002Fli>\n\u003Cli>Add the Block Name from the block category called “widgets” in the Gutenberg editor.\u003C\u002Fli>\n\u003Cli>You can change block settings from the right-side settings sidebar.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For installation help click on Installation Tab\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>– Did you like this plugin? Dislike it? Have a feature request? \u003Ca href=\"mailto:support@bplugins.com\" title=\"Send feedback\" rel=\"nofollow ugc\">Please share your feedback with us\u003C\u002Fa>\u003C\u002Fh4>\n\u003Ch3>⭐ Check out the Parent Plugin of this plugin-\u003C\u002Fh3>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbblockswp.com\" rel=\"nofollow ugc\">B Blocks\u003C\u002Fa>\u003C\u002Fstrong> – Best gutenberg blocks collections for WordPress.\u003C\u002Fp>\n\u003Ch3>⭐ Check out our other WordPress Plugins-\u003C\u002Fh3>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\" rel=\"nofollow ugc\">Html5 Audio Player\u003C\u002Fa>\u003C\u002Fstrong> – Best audio player plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-video-player\" rel=\"nofollow ugc\">Html5 Video Player\u003C\u002Fa>\u003C\u002Fstrong> – Best video player plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\" rel=\"nofollow ugc\">PDF Poster\u003C\u002Fa>\u003C\u002Fstrong> – A fully-featured PDF Viewer Plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\" rel=\"nofollow ugc\">Document Embedder\u003C\u002Fa>\u003C\u002Fstrong> – Best WordPress Document Embedder Plugin.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\" rel=\"nofollow ugc\">3D Viewer\u003C\u002Fa>\u003C\u002Fstrong> – Display interactive 3D models on the webs.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fadvanced-post-block\" rel=\"nofollow ugc\">Advanced Post Block\u003C\u002Fa>\u003C\u002Fstrong> – Best Post Display Plugin for WordPress.\u003C\u002Fp>\n","Modal builder block. Create popup\u002Fmodal easily.",80,1695,0,"2026-03-30T14:33:00.000Z","6.9.4","6.5","7.1",[19,20,21,22,23],"block","content","gallery","modal","popup","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-modal.1.0.5.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":33,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"bplugins","colorlibplugins",121,740460,98,130,78,"2026-05-20T02:05:18.387Z",[41,61,82,98,115],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":38,"num_ratings":51,"last_updated":52,"tested_up_to":15,"requires_at_least":53,"requires_php":24,"tags":54,"homepage":57,"download_link":58,"security_score":51,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":28},"foobox-image-lightbox","Lightbox & Modal Popup WordPress Plugin – FooBox","2.7.41","FooPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Ffooplugins\u002F","\u003Cp>FooBox adds a lightbox to your WordPress site, so images are loaded in a modal or popup instead of redirecting your visitors away from your site.\u003C\u002Fp>\n\u003Cp>Some people often refer to a lightbox as an “Image Zoom” effect. It’s really just a modal overlay or popup that showcases your images.\u003C\u002Fp>\n\u003Cp>FooBox was the first lightbox to take responsive layout seriously. Not only does it scale images to look better on phones, but it rearranges it’s button controls to look great in both portrait or landscape orientation.\u003C\u002Fp>\n\u003Cp>Add a modal popup to your website images with no setup. FooBox will automatically add modals to WordPress galleries, WordPress images with captions, and attachment images.\u003C\u002Fp>\n\u003Cp>Works with most image gallery plugins, but works best with our \u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoogallery-wordpress-gallery-plugin\u002F\" rel=\"nofollow ugc\">FooGallery Gallery WordPress Plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FULL GUTENBERG SUPPORT\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Within Gutenberg, FooBox lightbox will automatically add a modal popup to images and galleries that have the “Link To” setting set to “Media File”.\u003Cbr \u002F>\nImage captions set in the editor are also automatically picked up in the FooBox modal popup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FooBox Image Lightbox Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Responsive lightbox design\u003C\u002Fli>\n\u003Cli>Modern lightbox design\u003C\u002Fli>\n\u003Cli>Zero configuration!\u003C\u002Fli>\n\u003Cli>Works with WordPress galleries\u003C\u002Fli>\n\u003Cli>Works with WordPress captioned images\u003C\u002Fli>\n\u003Cli>Control when to exclude \u002F include FooBox JS & CSS assets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Includes a 7-day free trial of FooBox Pro Lightbox!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can try the PRO version for free for 7 days.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoobox\u002F?utm_source=fooboxfreeplugin&utm_medium=fooboxfreeprolink&utm_campaign=foobox_free_wprepo\" rel=\"nofollow ugc\">FooBox PRO\u003C\u002Fa> Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Social sharing (10+ networks)\u003C\u002Fli>\n\u003Cli>Video lightbox support\u003C\u002Fli>\n\u003Cli>HTML lightbox support\u003C\u002Fli>\n\u003Cli>iFrame support\u003C\u002Fli>\n\u003Cli>Deeplinking\u003C\u002Fli>\n\u003Cli>Fullscreen and slideshow modes\u003C\u002Fli>\n\u003Cli>Glass lightbox theme (including custom color pickers)\u003C\u002Fli>\n\u003Cli>Metro lightbox theme\u003C\u002Fli>\n\u003Cli>Flat lightbox theme\u003C\u002Fli>\n\u003Cli>5 color schemes, 12 button icons and 11 loader icons\u003C\u002Fli>\n\u003Cli>12 animation effects\u003C\u002Fli>\n\u003Cli>85+ settings to customize\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoobox\u002F?utm_source=fooboxfreeplugin&utm_medium=fooboxfreeprolink&utm_campaign=foobox_free_wprepo\" rel=\"nofollow ugc\">FooBox PRO\u003C\u002Fa> Works With:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoogallery-wordpress-gallery-plugin\u002F\" rel=\"nofollow ugc\">The Best Image Gallery Plugin for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>NextGen\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fjustified-image-grid-premium-wordpress-gallery\u002F2594251\" rel=\"nofollow ugc\">Justified Image Grid\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Envira Gallery\u003C\u002Fli>\n\u003Cli>WooCommerce product images (Works with WooCommerce v3+)\u003C\u002Fli>\n\u003Cli>JetPack Tiled Gallery\u003C\u002Fli>\n\u003Cli>AutOptimize\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoobox-feature-comparison\u002F?utm_source=fooboxfreeplugin&utm_medium=fooboxcomparelink&utm_campaign=foobox_free_wprepo\" rel=\"nofollow ugc\">full feature comparison\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Complete FooBox Asset Control\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default, FooBox lightbox includes javascript and stylesheet assets into all your pages. We do this, because we do not know if the page content contains media or not.\u003Cbr \u002F>\nIf you want more control over when FooBox assets are included, you can now exclude the assets by default, by enabling a setting. Then on each page, you can choose to include them when required.\u003Cbr \u002F>\nAlternatively, you can leave the setting disabled, and then choose to exclude the FooBox assets from particular pages. A new metabox is now available when editing your pages or posts.\u003Cbr \u002F>\nThis new feature was only available in the PRO version beforehand, but we feel control over your website performance is something you should not have to pay for. Enjoy!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Serbo-Croatian by Borisa Djuraskovic\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A responsive image lightbox for WordPress galleries, WordPress attachments & FooGallery",100000,2841333,94,"2026-01-21T16:36:00.000Z","3.5.1",[21,55,56,22,23],"images","lightbox","https:\u002F\u002Ffooplugins.com\u002Ffoobox\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffoobox-image-lightbox.2.7.41.zip",5,"2025-07-07 16:14:43",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":36,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":79,"download_link":80,"security_score":81,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"modal-block","Modal Guten Block","2.1","merbmerb","https:\u002F\u002Fprofiles.wordpress.org\u002Fmerbmerb\u002F","\u003Cp>This project provides a modal \u002F popup block for the  WordPress Gutenberg editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multiple methods for triggering modal including button, text link, image link, external class, and page load.\u003C\u002Fli>\n\u003Cli>User definable modal content using Gutenberg blocks, for example, image, paragraph etc. \u003C\u002Fli>\n\u003Cli>Support for multiple modal window sizes.\u003C\u002Fli>\n\u003Cli>Modal window transitions for fade, left, right, up down.\u003C\u002Fli>\n\u003Cli>Manual trigger modal initialization by calling bodModal.initModal()\u003C\u002Fli>\n\u003Cli>Custom events for before open, after open, before close, after close so custom code can be used.\u003C\u002Fli>\n\u003Cli>Lots of customizable options including Trigger Button Label, Button Color, Trigger Text, Trigger Text Size, Trigger Image, Trigger Class, Modal Delay, Trigger Element Alignment, Overlay Background Color, Title Text Size, Title Font Color, Title Background Color, Title Padding, Border Radius.\u003C\u002Fli>\n\u003Cli>Supports multiple modals on the same page.\u003C\u002Fli>\n\u003Cli>ADA compliant.\u003C\u002Fli>\n\u003Cli>Modal to modal links.\u003C\u002Fli>\n\u003Cli>Multiple ways to close the modal.\n\u003Cul>\n\u003Cli>Escape key\u003C\u002Fli>\n\u003Cli>Close button ‘X’ in the top right of the screen.\u003C\u002Fli>\n\u003Cli>Close button ‘X’ in the modal title.\u003C\u002Fli>\n\u003Cli>Close button at the bottom on the modal content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Uses create-guton-block for easy config.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>If you like the plugin, consider a donation to support further development. \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002FSupportBodDev\" rel=\"nofollow ugc\">Click here\u003C\u002Fa>\u003C\u002Fp>\n","This plugin provides a Gutenberg Modal \u002F Popup Block.",3000,39322,24,"2023-10-03T18:52:00.000Z","6.3.8","5.0","5.6",[19,77,22,23,78],"gutenberg","window","https:\u002F\u002Fgithub.com\u002Fmerbird\u002Fmodal-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodal-block.zip",85,{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":26,"num_ratings":92,"last_updated":93,"tested_up_to":15,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":24,"download_link":97,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"light-modal-block","Light Modal Block","1.9.0","David Jensen","https:\u002F\u002Fprofiles.wordpress.org\u002Fdkjensen\u002F","\u003Cp>A simple yet robust solution for creating modals within the WordPress block editor.\u003C\u002Fp>\n\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Flight-modal-block.cloudcatch.io\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fully customizable using the native block editor style controls\u003C\u002Fli>\n\u003Cli>Trigger modal on click for any element via CSS selector\u003C\u002Fli>\n\u003Cli>Trigger modal on page load after X milliseconds\n\u003Cul>\n\u003Cli>Set cookie to not show modal again on page load until X minutes have elapsed\u003C\u002Fli>\n\u003Cli>Option for user interaction within modal triggers cookie to be set\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom modal width\u003C\u002Fli>\n\u003Cli>Optional close button\u003C\u002Fli>\n\u003Cli>API enabled\u003C\u002Fli>\n\u003Cli>Only 2kb gzipped\u003C\u002Fli>\n\u003Cli>Accessibility enabled\u003C\u002Fli>\n\u003Cli>Use modals within the query loop block\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Attribution\u003C\u002Fh3>\n\u003Cp>The Light Modal block uses a modified version of the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGhosh\u002Fmicromodal\" rel=\"nofollow ugc\">Micromodal\u003C\u002Fa> library.\u003C\u002Fp>\n","Lightweight, customizable modal block for the WordPress block editor",2000,14868,12,"2026-02-22T20:33:00.000Z","6.6","7.0",[19,77,56,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flight-modal-block.1.9.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":26,"num_ratings":59,"last_updated":108,"tested_up_to":95,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":24,"download_link":114,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"makeiteasy-popup","MakeITeasy Popup","1.4.0","Lovro Hrust","https:\u002F\u002Fprofiles.wordpress.org\u002Flovor\u002F","\u003Cp>Need popups to grab your users’ attention? Marketing call-to-actions that open on scroll, timer, click, matched referer, hover, or exit intent?\u003Cbr \u002F>\nMultiple popups on one page? This plugin has it all. It provides styling consistent with core block editor blocks plus additional features.\u003C\u002Fp>\n\u003Ch4>Why choose Makeiteasy Popup?\u003C\u002Fh4>\n\u003Cp>▶️ Unlike some other plugins, Makeiteasy Popup integrates seamlessly with WordPress,\u003Cbr \u002F>\nfeeling like a native, built-in WP block. It’s lightweight and self-sufficient,\u003Cbr \u002F>\nwithout the heavy burden of a large blocks library.\u003Cbr \u002F>\nIt relies on a single tiny dependency – micromodal.js – with a combined total of only 10 kB of JavaScript❕\u003C\u002Fp>\n\u003Cp>👆 Try demo – there is a “Live preview” button on the top of this page 👆\u003C\u002Fp>\n\u003Cp>❗ Sometimes “Live preview” does not start due to slower responds of servers with resources. If progress stops with black screen or\u003Cbr \u002F>\nprogress indicator does not advance anymore (loading should be finished at max 30 seconds) – in that case please refresh the page in browser.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🥇 \u003Cstrong>Feature-Rich\u003C\u002Fstrong> and \u003Cstrong>free\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>🥈 \u003Cstrong>Fully Open Source\u003C\u002Fstrong>: Including the block source code. Fork and adjust as needed.\u003C\u002Fli>\n\u003Cli>🥉 \u003Cstrong>Developer friendly\u003C\u002Fstrong>: Hooks for modifications and unopinionated starting CSS.\u003C\u002Fli>\n\u003Cli>⏲️ \u003Cstrong>Future-Proof Compatibility\u003C\u002Fstrong>: Guaranteed compatibility with future WordPress versions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🆕 Added “open on exit intent” feature. \u003Cstrong>It works only on desktop.\u003C\u002Fstrong> When popup is set up to open on exit intent and\u003Cbr \u002F>\nuser moves mouse outside the top border of the browser inner window (screen), popup appears. User can choose when feature is activated\u003Cbr \u002F>\n(after how many seconds since page was loaded), so popup can’t open too early.\u003C\u002Fp>\n\u003Cp>⏱️❗\u003Cstrong>Queue\u003C\u002Fstrong> if another popup is opened, popup is placed in queue and opened upon closing the former.\u003C\u002Fp>\n\u003Ch3>Known limitations\u003C\u002Fh3>\n\u003Cp>Currently, opening several modal popups simultaneously is impossible due to the limitations of the Micromodal.js library.\u003Cbr \u002F>\nFuture versions will replace this library with the native \u003Ccode>Dialog\u003C\u002Fcode> HTML element, including automatic migration for existing popups.\u003C\u002Fp>\n\u003Ch3>Block options\u003C\u002Fh3>\n\u003Cp>The block sidebar provides many options, most of which function similarly to other blocks. Notable options include:\u003Cbr \u002F>\n– \u003Cstrong>Opening time selector\u003C\u002Fstrong>: See the detailed section below.\u003Cbr \u002F>\n– \u003Cstrong>Layout type\u003C\u002Fstrong>: Floating, Fixed, Attached\u003Cbr \u002F>\n– \u003Cstrong>Popup Enabled\u003C\u002Fstrong>: Temporarily hide the popup without deleting it.\u003Cbr \u002F>\n– \u003Cstrong>Open on interval\u003C\u002Fstrong>: Open on given interval in days.\u003Cbr \u002F>\n– \u003Cstrong>Open on matching referer\u003C\u002Fstrong>: Open if the user’s referral URL matches.\u003C\u002Fp>\n\u003Ch4>Layout Types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Floating\u003C\u002Fstrong>: popup floats above content. Clicking on area outside popup closes it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fixed\u003C\u002Fstrong>: popup is “fixed” to one of sides of screen — top, bottom, right, left\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Attached\u003C\u002Fstrong>: popup is attached to element on screen. When user scrolls, it moves with it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Modality\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Modal\u003C\u002Fstrong>: popup blocks everything else on screen, scrolling is not possible, popup can be closed by clicking outside of popup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modeless\u003C\u002Fstrong>: popup is non-blocking, user can scroll, popup can’t be closed by clicking outside of popup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Ch4>Github repository\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLovor01\u002Fmakeiteasy-popup\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FLovor01\u002Fmakeiteasy-popup\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Changing the Close button\u003C\u002Fh4>\n\u003Cp>Using Javascript:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>import { ReactComponent as CloseIcon } from '..\u002Fassets\u002Fclose-x.svg';\naddFilter( 'makeiteasy-closeButtonIcon', 'makeiteasy\u002Fmakeiteasy-popup\u002Fclose-icon', () => (\u003CCloseIcon \u002F>) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you customize button this way and you already have posts(or pages) with popup block,\u003Cbr \u002F>\non post reopening the message “This block contains unexpected or invalid content.” will be presented.\u003Cbr \u002F>\nIn such case choose “Attempt to repair block” and if it looks good, save post.\u003C\u002Fp>\n\u003Cp>Using PHP:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'render_block_makeiteasy\u002Fpopup', function($content) {\n  $svg = file_get_contents( __DIR__ . '\u002Fpath_to_file\u002Fclose-button-dark.svg' );\n  return preg_replace(\n    '~(\u003Cbutton.*class=\"makeiteasy-popup-close\".*?>).*(\u003C\u002Fbutton>)~m',\n    \"$1$svg$2\",\n    $content\n    );\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Attaching Code to Modal Events\u003C\u002Fh4>\n\u003Cp>Custom events ‘makeiteasy\u002FopenModal’ and ‘makeiteasy\u002FcloseModal’ are fired on modal open and close. Events fire on modal itself, DOM element\u003Cbr \u002F>\nwith class \u003Ccode>.wp-block-makeiteasy-popup\u003C\u002Fcode>.\u003C\u002Fp>\n","Advanced block based pop-up solution.",1000,12100,"2026-03-06T00:25:00.000Z","6.8","7.4",[19,112,22,113,23],"dialog","pop-up","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmakeiteasy-popup.1.4.0.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":106,"downloaded":123,"rating":26,"num_ratings":124,"last_updated":125,"tested_up_to":15,"requires_at_least":94,"requires_php":110,"tags":126,"homepage":130,"download_link":131,"security_score":36,"vuln_count":132,"unpatched_count":13,"last_vuln_date":133,"fetched_at":28},"nelio-popups","Nelio Popups","1.3.6","Nelio Software","https:\u002F\u002Fprofiles.wordpress.org\u002Fnelio\u002F","\u003Ch4>THE EASIEST WORDPRESS POPUP BUILDER FOR THE BLOCK EDITOR\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fneliosoftware.com\u002Fpopups\u002F?utm_source=wordpressorg&utm_medium=referral&utm_campaign=nelio-popups\" rel=\"nofollow ugc\">Nelio Popups\u003C\u002Fa> is the most intuitive and well-designed popup creator for WordPress. Bend it to create any type of popup, modal, or content overlay for your WordPress website.\u003C\u002Fp>\n\u003Cp>With Nelio Popups you can turn website visitors into email subscribers, increase sales, and grow your business. Enjoy the popup creation process using the WordPress block editor and all its power.\u003C\u002Fp>\n\u003Ch4>Reasons for choosing Nelio Popups\u003C\u002Fh4>\n\u003Cp>Here’s why you should switch to Nelio Popups:\u003C\u002Fp>\n\u003Ch4>#1. 🚀 It’s awesome\u003C\u002Fh4>\n\u003Cp>Your popup creation experience is our #1 priority. Nelio Popups’ editor won’t annoy you when designing awesome popups and slide-ins like other WordPress popup plugins do. Nelio Popups uses the WordPress block editor and allows you to include any block within your popups.\u003C\u002Fp>\n\u003Ch4>#2. 😎 It’s easy\u003C\u002Fh4>\n\u003Cp>We were tired of the bloated and slow popup builder plugins with complex settings. That’s why we built Nelio Popups to adapt to your marketing workflow and allow you to create custom popups, newsletter opt-in forms, slide-ins, announcement bars, and other high converting lead generation forms within minutes.\u003C\u002Fp>\n\u003Cp>By using the standard WordPress drag & drop block editor, you can easily customize the look and feel of your campaigns, and even add third-party block elements like countdown timers, form integrations, or even block patterns, that change based on user behavior (no code necessary).\u003C\u002Fp>\n\u003Ch4>#3. 🎨 Simplifies styling and design\u003C\u002Fh4>\n\u003Cp>If you have an eye for detail you’ll love the additional customization options available with Nelio Popups. As well as basic appearance elements like layout, images, typography, and color that you can set with the WordPress block editor we use, Nelio Popups allows for more advanced detailing like popups borders, shadow, sizing, and more. In addition to it, the styles of your popup will match the ones in your WordPress theme without any further effort from you.\u003C\u002Fp>\n\u003Ch4>#4. 🎯 Targets visitors with smart conditions\u003C\u002Fh4>\n\u003Cp>As well as intelligent visibility conditions, Nelio Popups also allows you to set up a range of behavior triggers for your popups and slide-ins. Including: click, hover, scroll, exit-intent, and more. Furthermore, Nelio Popups has all the behavior and condition settings you’ll need to target visitors. Set up intelligent conditions such as: specific pages and posts, source of arrival, browser cookie, and a whole lot more.\u003C\u002Fp>\n\u003Ch4>#5. ℹ️ You are not alone\u003C\u002Fh4>\n\u003Cp>The desire of each customer and the problems that have arisen are the priority issues that have to be solved by our support team. That is why our team works very hard to help and satisfy the demands and wishes of all its customers. If there is a question that you would like to ask, or there is something unclear, then our support team is ready to answer each question in detail to satisfy any interest.\u003C\u002Fp>\n","An intuitive popup designer based on open WordPress technologies",15321,8,"2026-01-29T10:28:00.000Z",[127,128,129,22,23],"block-editor","conversion","exit-intent","https:\u002F\u002Fneliosoftware.com\u002Fpopups\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnelio-popups.1.3.6.zip",2,"2026-01-29 00:00:00",{"attackSurface":135,"codeSignals":174,"taintFlows":184,"riskAssessment":185,"analyzedAt":192},{"hooks":136,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":172,"entryPointCount":173,"unprotectedCount":13},[137,144,150,154,159,162],{"type":138,"name":139,"callback":140,"priority":141,"file":142,"line":143},"action","init","onInit",20,"shortcode\\admin-menu.php",11,{"type":145,"name":146,"callback":147,"priority":148,"file":142,"line":149},"filter","manage_bpsmb_posts_columns","manageLPBPostsColumns",10,13,{"type":138,"name":151,"callback":152,"priority":148,"file":142,"line":153},"manage_bpsmb_posts_custom_column","manageBSBPostsCustomColumns",14,{"type":138,"name":155,"callback":156,"priority":157,"file":142,"line":158},"use_block_editor_for_post","useBlockEditorForPost",999,15,{"type":138,"name":139,"callback":140,"file":160,"line":161},"smart-modal.php",25,{"type":138,"name":163,"callback":164,"file":160,"line":165},"admin_enqueue_scripts","adminEnqueueScripts",26,[],[],[169],{"tag":170,"callback":171,"file":142,"line":92},"bpsmb-smart-modal","onAddShortcode",[],1,{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":132,"bundledLibraries":183},[],{"prepared":13,"raw":13,"locations":177},[],{"escaped":13,"rawEcho":173,"locations":179},[180],{"file":142,"line":181,"context":182},96,"raw output",[],[],{"summary":186,"deductions":187},"The 'smart-modal' plugin v1.0.5 presents a mixed security profile. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and has no recorded vulnerabilities (CVEs) or known dangerous functions. The limited attack surface, with only one shortcode and no unprotected entry points identified in the static analysis, also contributes to a generally favorable security posture. However, a significant concern arises from the complete lack of output escaping. This means that any data displayed through the plugin, even if sourced internally, is not being sanitized for potentially malicious content, opening the door for cross-site scripting (XSS) attacks. Additionally, the absence of nonce checks, while not directly flagged as a vulnerability due to the limited attack surface, is a missed opportunity for robust security in handlers that process user input, making them potentially vulnerable if new AJAX or REST API endpoints were added without proper authorization checks. The absence of any taint flow analysis results is also notable; it's unclear if this indicates no exploitable flows were found or if the analysis was not comprehensive. Overall, while the plugin avoids common SQL injection and code execution risks, the unescaped output is a critical weakness that needs immediate attention.",[188,190],{"reason":189,"points":124},"All output is unescaped",{"reason":191,"points":59},"Missing nonce checks","2026-03-16T21:28:54.436Z",{"wat":194,"direct":203},{"assetPaths":195,"generatorPatterns":198,"scriptPaths":199,"versionParams":200},[196,197],"\u002Fwp-content\u002Fplugins\u002Fsmart-modal\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsmart-modal\u002Fassets\u002Fjs\u002Fadmin.js",[],[197],[201,202],"smart-modal\u002Fassets\u002Fcss\u002Fadmin.css?ver=","smart-modal\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":204,"htmlComments":207,"htmlAttributes":208,"restEndpoints":210,"jsGlobals":212,"shortcodeOutput":214},[205,206],"bpsmbFrontShortcode","tooltip",[],[209],"data-block=\"bpsmb\u002Fsmart-modal-block\"",[211],"\u002Fwp-json\u002Fwp\u002Fv2\u002Fbpsmb",[213],"bsbHandleShortcode",[215],"[bpsmb-smart-modal id=",{"error":217,"url":218,"statusCode":219,"statusMessage":220,"message":220},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsmart-modal\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":222,"versions":223},6,[224,230,237,244,251,258],{"version":6,"download_url":25,"svn_tag_url":225,"released_at":27,"has_diff":226,"diff_files_changed":227,"diff_lines":27,"trac_diff_url":228,"vulnerabilities":229,"is_current":217},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-modal\u002Ftags\u002F1.0.5\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-modal%2Ftags%2F1.0.4&new_path=%2Fsmart-modal%2Ftags%2F1.0.5",[],{"version":231,"download_url":232,"svn_tag_url":233,"released_at":27,"has_diff":226,"diff_files_changed":234,"diff_lines":27,"trac_diff_url":235,"vulnerabilities":236,"is_current":226},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-modal.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-modal\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-modal%2Ftags%2F1.0.3&new_path=%2Fsmart-modal%2Ftags%2F1.0.4",[],{"version":238,"download_url":239,"svn_tag_url":240,"released_at":27,"has_diff":226,"diff_files_changed":241,"diff_lines":27,"trac_diff_url":242,"vulnerabilities":243,"is_current":226},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-modal.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-modal\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-modal%2Ftags%2F1.0.2&new_path=%2Fsmart-modal%2Ftags%2F1.0.3",[],{"version":245,"download_url":246,"svn_tag_url":247,"released_at":27,"has_diff":226,"diff_files_changed":248,"diff_lines":27,"trac_diff_url":249,"vulnerabilities":250,"is_current":226},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-modal.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-modal\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-modal%2Ftags%2F1.0.1&new_path=%2Fsmart-modal%2Ftags%2F1.0.2",[],{"version":252,"download_url":253,"svn_tag_url":254,"released_at":27,"has_diff":226,"diff_files_changed":255,"diff_lines":27,"trac_diff_url":256,"vulnerabilities":257,"is_current":226},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-modal.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-modal\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsmart-modal%2Ftags%2F1.0.0&new_path=%2Fsmart-modal%2Ftags%2F1.0.1",[],{"version":259,"download_url":260,"svn_tag_url":261,"released_at":27,"has_diff":226,"diff_files_changed":262,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":263,"is_current":226},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-modal.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsmart-modal\u002Ftags\u002F1.0.0\u002F",[],[]]