[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEnW9QMgz5BePAnJoJ_CREzaWe6dnBd0Fv7rmlq2h6zY":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":18,"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":38,"analysis":143,"fingerprints":252},"poppop","PopPop","0.4","shazdeh","https:\u002F\u002Fprofiles.wordpress.org\u002Fshazdeh\u002F","\u003Cp>This plugin enables you to quickly add beautiful modals by adding widgets to the Popup area. You can choose to trigger the popup automatically on page load, or manually, which the plugin generates the required code for you.\u003C\u002Fp>\n\u003Cp>Since 0.4, the plugin can be extended to support any popup script library (beta stage). Now the plugin supports \u003Ca href=\"http:\u002F\u002Fwww.rockettheme.com\u002Fwordpress-downloads\u002Fplugins\u002Ffree\u002F2625-rokbox\" rel=\"nofollow ugc\">RokBox plugin\u003C\u002Fa> as well. To enable it, you must add this bit to your wp-config.php file:\u003Cbr \u002F>\n    define( ‘POPPOP_SCRIPT’, ‘RokBox_PopPop_Script’ );\u003C\u002Fp>\n\u003Cp>You can use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwidget-logic\u002F\" rel=\"ugc\">Widget Logic\u003C\u002Fa> plugin to completely take control of in which parts of your website the popups are displayed.\u003C\u002Fp>\n","Easily display your widgets inside modal and popup windows.",80,9843,96,5,"2013-04-27T22:37:00.000Z","3.6.1","3.0","",[20,21,22,23,24],"modal","pop-up","popup","reveal","widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpoppop.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},24,4480,86,30,84,"2026-04-04T13:28:13.119Z",[39,61,86,109,127],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":57,"download_link":58,"security_score":49,"vuln_count":59,"unpatched_count":27,"last_vuln_date":60,"fetched_at":29},"ays-popup-box","Popup Box – Create Countdown, Coupon, Video, Contact Form Popups","6.1.9","Ays Pro","https:\u002F\u002Fprofiles.wordpress.org\u002Fays-pro\u002F","\u003Ch3>WordPress Popup Plugin – Popup Box\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpopup-plugin.com\u002F?utm_source=wporg&utm_medium=pricing&utm_campaign=description\" rel=\"nofollow ugc\">WordPress Popup plugin pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fwordpress-popup-plugin-free-demo\u002F\" rel=\"nofollow ugc\">Popup Box FREE demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\" rel=\"nofollow ugc\">Popup Box PRO demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpopup-plugin.com\u002Fdocs\" rel=\"nofollow ugc\">Popup Box PRO documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Popup Box\u003C\u002Fstrong> is a flexible \u003Ca href=\"https:\u002F\u002Fpopup-plugin.com\u002F?utm_source=wporg&utm_medium=homepage&utm_campaign=description\" rel=\"nofollow ugc\">WordPress Popup plugin\u003C\u002Fa> that helps you create different types of popups and modal windows with rich customization options and \u003Cstrong>advanced display control\u003C\u002Fstrong>.\u003Cbr \u002F>\nIt’s built for website owners who need a reliable \u003Cstrong>popup builder\u003C\u002Fstrong>, not just a marketing-only tool.\u003C\u002Fp>\n\u003Cp>With Popup Box, you can design popups for content display, user interaction, announcements, forms, or promotions — and control exactly \u003Cstrong>when, where, and how\u003C\u002Fstrong> they appear on your website.\u003C\u002Fp>\n\u003Cp>\u003Cem>In this short video, you can find a quick overview of how to create a popup in WordPress.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FOfk1mxUF-9g?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>What You Can Build with Popup Box\u003C\u002Fh3>\n\u003Cp>Popup Box allows you to create a wide variety of \u003Cstrong>modal popups\u003C\u002Fstrong> and overlays without limitations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fcustom-content-popup\u002F\" rel=\"nofollow ugc\">Custom HTML popup\u003C\u002Fa>\u003C\u002Fstrong> – build fully custom content from scratch   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fshortcode-popup\u002F\" rel=\"nofollow ugc\">Shortcode popup\u003C\u002Fa>\u003C\u002Fstrong> – display content from other WordPress plugins   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightbox popup\u003C\u002Fstrong> for \u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fimage-popup\u002F\" rel=\"nofollow ugc\">images\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fvideo-popup\u002F\" rel=\"nofollow ugc\">videos\u003C\u002Fa>, or embedded content   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fsubscription-popup\u002F\" rel=\"nofollow ugc\">Subscription popups\u003C\u002Fa>\u003C\u002Fstrong> for collecting emails   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fcontact-form-popup\u002F\" rel=\"nofollow ugc\">Contact form popups\u003C\u002Fa>\u003C\u002Fstrong> for receiving user messages   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fyes-no-popup\u002F\" rel=\"nofollow ugc\">Yes or No popups\u003C\u002Fa>\u003C\u002Fstrong> with custom actions and redirections   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fcountdown-popup\u002F\" rel=\"nofollow ugc\">Countdown popups\u003C\u002Fa>\u003C\u002Fstrong> to highlight time-based messages or offers   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fcookies-popup\u002F\" rel=\"nofollow ugc\">Cookie popups\u003C\u002Fa>\u003C\u002Fstrong> to inform users and support privacy requirements   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fnotification-popup\u002F\" rel=\"nofollow ugc\">Notification popups\u003C\u002Fa>\u003C\u002Fstrong> for announcements and important messages   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Flogin-form-popup\u002F\" rel=\"nofollow ugc\">Login popups\u003C\u002Fa>\u003C\u002Fstrong> without page redirects   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fsubscribe-and-get-file-popup\u002F\" rel=\"nofollow ugc\">Subscribe and get a file popups\u003C\u002Fa>\u003C\u002Fstrong> to deliver files after email signup   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fiframe-popup\u002F\" rel=\"nofollow ugc\">Iframe popups\u003C\u002Fa>\u003C\u002Fstrong> for embedding external content   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fgoogle-map-popup\u002F\" rel=\"nofollow ugc\">Google Maps popups\u003C\u002Fa>\u003C\u002Fstrong> to display locations directly in a popup   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Ffacebook-popup\u002F\" rel=\"nofollow ugc\">Facebook popups\u003C\u002Fa>\u003C\u002Fstrong> for social content and page embeds   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\u002Fwoocommerce-product-popup\u002F\" rel=\"nofollow ugc\">WooCommerce popups\u003C\u002Fa>\u003C\u002Fstrong> for products, coupons, or store messages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also use Popup Box to create popups for seasonal campaigns and special events, such as \u003Cstrong>Christmas popups\u003C\u002Fstrong>, \u003Cstrong>Black Friday popups\u003C\u002Fstrong>, \u003Cstrong>Cyber Monday popups\u003C\u002Fstrong>, or other time-based announcements and otions.\u003C\u002Fp>\n\u003Cp>This flexibility makes Popup Box suitable for blogs, business websites, landing pages, and online stores.\u003C\u002Fp>\n\u003Ch3>Popup Triggers & Display Rules\u003C\u002Fh3>\n\u003Cp>Popup Box allows you to control exactly when your popups appear by using different trigger types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>On page load\u003C\u002Fstrong> – show a popup automatically when the page finishes loading   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>On click\u003C\u002Fstrong> – open a popup when a visitor clicks a selected button or element   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>On hover\u003C\u002Fstrong> (Pro version)_ – display a popup when a user hovers over a specific element   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exit intent\u003C\u002Fstrong> (Pro version) – trigger a popup when visitors are about to leave the page   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inactivity\u003C\u002Fstrong> (Pro version) – show a popup after a visitor stays inactive for a defined time   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>After visiting X pages\u003C\u002Fstrong> (Pro version) – display a popup based on the number of pages viewed   \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scrolling to elements\u003C\u002Fstrong> (Pro version) – trigger a popup when users scroll to a selected section\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free vs Pro – What’s Included\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Free Version\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The free version of Popup Box includes everything you need to create and display basic popups:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcode popup\u003C\u002Fli>\n\u003Cli>Custom content popup\u003C\u002Fli>\n\u003Cli>Video popup\u003C\u002Fli>\n\u003Cli>Image popup\u003C\u002Fli>\n\u003Cli>Facebook popup\u003C\u002Fli>\n\u003Cli>Notification popup\u003C\u002Fli>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003Cli>Themes (5+)\u003C\u002Fli>\n\u003Cli>Scroll from top\u003C\u002Fli>\n\u003Cli>Disable scrolling\u003C\u002Fli>\n\u003Cli>Session time option\u003C\u002Fli>\n\u003Cli>Style settings (10+)\u003C\u002Fli>\n\u003Cli>Display on specific post types\u003C\u002Fli>\n\u003Cli>Display on specific pages\u003C\u002Fli>\n\u003Cli>Open with click trigger\u003C\u002Fli>\n\u003Cli>Enable for logged in users\u003C\u002Fli>\n\u003Cli>Enable for guests\u003C\u002Fli>\n\u003Cli>Hide popup on mobile\u003C\u002Fli>\n\u003Cli>Show Popup only once\u003C\u002Fli>\n\u003Cli>Live preview\u003C\u002Fli>\n\u003Cli>Popup position\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpopup-plugin.com\u002F?utm_source=wporg&utm_medium=pricing&utm_campaign=description\" rel=\"nofollow ugc\">Popup Box PRO\u003C\u002Fa> Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Popup Box Pro extends the free version with advanced popup types and display controls:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Includes ALL Free version Features and\u003C\u002Fli>\n\u003Cli>Subscription popup\u003C\u002Fli>\n\u003Cli>Yes or No popup\u003C\u002Fli>\n\u003Cli>Video popup\u003C\u002Fli>\n\u003Cli>Iframe popup\u003C\u002Fli>\n\u003Cli>Contact form popup\u003C\u002Fli>\n\u003Cli>Send file after subscription\u003C\u002Fli>\n\u003Cli>Popup box position\u003C\u002Fli>\n\u003Cli>Multiple Scheduling\u003C\u002Fli>\n\u003Cli>Close triggers\u003C\u002Fli>\n\u003Cli>Enable redirection\u003C\u002Fli>\n\u003Cli>Reports\u003C\u002Fli>\n\u003Cli>Restrict by OS\u003C\u002Fli>\n\u003Cli>Restrict by browser\u003C\u002Fli>\n\u003Cli>Limitation count\u003C\u002Fli>\n\u003Cli>Export\u002FImport popups\u003C\u002Fli>\n\u003Cli>User role permission\u003C\u002Fli>\n\u003Cli>Limit by country\u003C\u002Fli>\n\u003Cli>MailChimp Integration\u003C\u002Fli>\n\u003Cli>Campaign Monitor Integration\u003C\u002Fli>\n\u003Cli>ActiveCampaign Integration\u003C\u002Fli>\n\u003Cli>GetResponse Integration\u003C\u002Fli>\n\u003Cli>ConvertKit Integration\u003C\u002Fli>\n\u003Cli>Sendinblue Integration\u003C\u002Fli>\n\u003Cli>MailerLite Integration\u003C\u002Fli>\n\u003Cli>Coupon Popup\u003C\u002Fli>\n\u003Cli>Countdown Popup\u003C\u002Fli>\n\u003Cli>Cookie Popup\u003C\u002Fli>\n\u003Cli>Exit Intent Popup\u003C\u002Fli>\n\u003Cli>Woocommerce Product Popup\u003C\u002Fli>\n\u003Cli>After Visiting X Pages Trigger\u003C\u002Fli>\n\u003Cli>Inactivity Trigger\u003C\u002Fli>\n\u003Cli>Scrolling To Element Trigger\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WooCommerce & Website Use Cases\u003C\u002Fh3>\n\u003Cp>Popup Box can be used as a flexible \u003Cstrong>WooCommerce popup\u003C\u002Fstrong> and general WordPress popup plugin for different website scenarios.\u003Cbr \u002F>\nIt allows you to create product popups, announcement popups, and promotional popups that support user interaction without disrupting the browsing experience.\u003Cbr \u002F>\nWhether you’re running an online store, a business website, or a content-driven site, Popup Box helps you display \u003Cstrong>relevant popup content\u003C\u002Fstrong> based on user actions and page context.\u003C\u002Fp>\n\u003Cp>Popup Box works smoothly with WooCommerce and general WordPress setups:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show \u003Cstrong>product popups\u003C\u002Fstrong> and special offers   \u003C\u002Fli>\n\u003Cli>Display coupon and \u003Cstrong>countdown popups\u003C\u002Fstrong>   \u003C\u002Fli>\n\u003Cli>Create announcement and notification popups   \u003C\u002Fli>\n\u003Cli>Embed forms, videos, or external content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You decide how popups support your website — without forcing a specific workflow.\u003C\u002Fp>\n\u003Ch3>Customization & Styling Options\u003C\u002Fh3>\n\u003Cp>Popup Box comes with \u003Cstrong>5+ pre-built themes\u003C\u002Fstrong> to help you get started quickly, while still allowing deep customization for each popup.\u003Cbr \u002F>\nEvery popup type includes its own \u003Cstrong>specific styling and behavior options\u003C\u002Fstrong>, so you can fine-tune the design and appearance based on the popup’s purpose.\u003C\u002Fp>\n\u003Cp>Customize every part of your popup:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Popup size, position, and animations   \u003C\u002Fli>\n\u003Cli>Colors, borders, and typography   \u003C\u002Fli>\n\u003Cli>Custom CSS for advanced styling   \u003C\u002Fli>\n\u003Cli>Responsive behavior for desktop and mobile   \u003C\u002Fli>\n\u003Cli>Preview changes before publishing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Popup Box\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Popup Box\u003C\u002Fstrong> lets you create unlimited popups without restrictions and gives you the freedom to build popups using custom HTML or shortcodes from other WordPress plugins.\u003Cbr \u002F>\nYou can control popup behavior using \u003Cstrong>flexible triggers\u003C\u002Fstrong>, allowing popups to be used for content display, user interaction, or promotional purposes without forcing a specific workflow.\u003Cbr \u002F>\nPopup Box works smoothly with \u003Cstrong>most WordPress themes and plugins\u003C\u002Fstrong>, making it easy to integrate into existing websites.\u003C\u002Fp>\n\u003Ch3>Integrations & Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>MailChimp\u003C\u002Fli>\n\u003Cli>Campaign Monitor\u003C\u002Fli>\n\u003Cli>ActiveCampaign\u003C\u002Fli>\n\u003Cli>GetResponse\u003C\u002Fli>\n\u003Cli>ConvertKit\u003C\u002Fli>\n\u003Cli>Brevo\u003C\u002Fli>\n\u003Cli>MailerLite\u003C\u002Fli>\n\u003Cli>reCAPTCHA\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You will be able to preview the changes before saving them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpopup-plugin.com\u002F?utm_source=wporg&utm_medium=pricing&utm_campaign=description\" rel=\"nofollow ugc\">PREMIUM\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.popup-plugin.com\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpopup-plugin.com\u002Fdocs\" rel=\"nofollow ugc\">DOCUMENTATION\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>3RD PARTY OR EXTERNAL SERVICE DISCLAIMER\u003C\u002Fh4>\n\u003Cp>The plugin uses the Facebook SDK (https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fjavascript) to display Facebook-type popups.\u003C\u002Fp>\n\u003Cp>IT DOES NOT SEND ANY DATA AND WE DO NOT COLLECT INFORMATION FROM THE REQUEST\u003C\u002Fp>\n\u003Cp>The privacy policy for Facebook can be found at this URL: https:\u002F\u002Fwww.facebook.com\u002Fpolicy.php\u003C\u002Fp>\n\u003Cp>Don’t forget, in case of any problems or upcoming questions feel free to contact us via the following \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fays-popup-box\u002F\" rel=\"ugc\">FREE SUPPORT FORUM\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other plugins from Ays Pro Team\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquiz-maker\u002F\" rel=\"ugc\">Quiz Maker\u003C\u002Fa> for creating advanced quizzes and exams easily and quickly.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsurvey-maker\u002F\" rel=\"ugc\">Survey Maker\u003C\u002Fa> for collecting data and analyze it. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpoll-maker\u002F\" rel=\"ugc\">Poll Maker\u003C\u002Fa> for creating powerful and interactive polls.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffox-lms\u002F\" rel=\"ugc\">Fox LMS\u003C\u002Fa> to empower educators and trainers to build structured, interactive online learning systems easily for their WordPress website.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchart-builder\u002F\" rel=\"ugc\">Chartify\u003C\u002Fa> to build both static and dynamic charts, graphs and diagrams.\u003C\u002Fli>\n\u003C\u002Ful>\n","Build flexible popups and modal windows with multiple popup types, triggers, and display controls.",50000,3375881,92,78,"2026-03-11T06:50:00.000Z","6.9.4","4.0",[55,20,21,22,56],"exit-popup","popups","http:\u002F\u002Fays-pro.com\u002Fwordpress\u002Fpopup-box","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fays-popup-box.6.1.9.zip",17,"2026-01-30 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":27,"last_vuln_date":85,"fetched_at":29},"pop-up-pop-up","Pop-up","1.2.8","Inisev","https:\u002F\u002Fprofiles.wordpress.org\u002Finisev\u002F","\u003Cp>\u003Cstrong>Try it out on your free dummy site: Click here => \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fmpu\" rel=\"nofollow ugc\">https:\u002F\u002Ftastewp.com\u002Fplugins\u002Fpop-up-pop-up\u003C\u002Fa>.\u003C\u002Fstrong>\u003Cbr \u002F>\n(this trick works for all plugins in the WP repo – just replace “wordpress” with “tastewp” in the URL)\u003C\u002Fp>\n\u003Cp>Create stunning pop-ups in a breeze!\u003C\u002Fp>\n\u003Cp>This plugin allows you (in combination with MyPopUps.com) to place cool-looking pop-ups on your site for various purposes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Collect emails\u003C\u002Fli>\n\u003Cli>Show discount codes\u003C\u002Fli>\n\u003Cli>Get social likes & shares\u003C\u002Fli>\n\u003Cli>Show cookie notices\u003C\u002Fli>\n\u003Cli>Block ad-blockers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can design the pop-ups to your liking thanks to the powerful builder on MyPopUps.\u003C\u002Fp>\n\u003Cp>You can activate & disable the pop-ups directly inside this plugin (without having to leave your WP dashboard)!\u003C\u002Fp>\n\u003Cp>Coming soon: define much more granular rules when & how the pop-ups should show (using WordPress parameters, inside this plugin).\u003C\u002Fp>\n\u003Cp>Give it a shot! If you find any ways how to improve it, please let us know in the support forum, we’ll always try to respond quickly 🙂\u003C\u002Fp>\n\u003Cp>Note: This plugin relies on the 3rd party service MyPopUps, which can be reached at https:\u002F\u002Fmypopups.com. The pop-ups are created on MyPopUps and displayed on your website with the help of this plugin. Only when you click on the “Yes” button in the plugin a connection is established to MyPopUps (this is also mentioned on that button). For the confidential handling of your data, please have a look at MyPopUps’ GDPR-compliant privacy policy at https:\u002F\u002Fmypopups.com\u002Fprivacy as well at the terms of use at https:\u002F\u002Fmypopups.com\u002Fterms. If you have any questions about those, please don’t hesitate to contact us here https:\u002F\u002Fmypopups.com\u002Fcontact-us. Thank you!\u003C\u002Fp>\n","Pop-up Popups",10000,346208,94,83,"2025-10-30T05:50:00.000Z","6.8.5","4.6","5.6",[78,79,21,80,56],"lightbox","modals","pop-ups","https:\u002F\u002Fmypopups.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpop-up-pop-up.1.2.8.zip",99,2,"2022-09-02 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":52,"requires_at_least":53,"requires_php":99,"tags":100,"homepage":106,"download_link":107,"security_score":71,"vuln_count":84,"unpatched_count":27,"last_vuln_date":108,"fetched_at":29},"modal-popup-box","Modal Popup Box: A Flexible Pop Up Box Builder","1.6.2","A WP Life","https:\u002F\u002Fprofiles.wordpress.org\u002Fawordpresslife\u002F","\u003Cp>Modal Popup Box provides an easy way to add a versatile pop up box to your website. Use it to capture visitor attention, display important announcements, or showcase your content.\u003C\u002Fp>\n\u003Cp>You can trigger the pop up box to appear automatically on page load or manually when a user clicks a specific button. The plugin allows you to embed a wide variety of content types, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Media:\u003C\u002Fstrong> Images, Image Galleries, and Sliders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Videos:\u003C\u002Fstrong> YouTube and Vimeo embeds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Forms:\u003C\u002Fstrong> Works with popular plugins like Contact Form 7 for registration or contact forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Special Offers:\u003C\u002Fstrong> Display coupon codes, discounts, and promotional news.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Media:\u003C\u002Fstrong> Show feeds from Facebook, Twitter, and Flickr.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin Content:\u003C\u002Fstrong> Embed content from other plugins using their shortcodes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The appearance of the pop up box is customizable, with settings for title, dimensions (height and width), and colors, helping you match it to your site’s design.\u003C\u002Fp>\n\u003Ch3>How To Use Free Modal Popup Plugin?\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FjbYiZNe6kr4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Premium Version & Demos\u003C\u002Fh3>\n\u003Cp>An optional premium version of Modal Popup Box is available with additional features, including more animation effects, advanced responsive settings, and iFrame\u002FGoogle Maps embedding.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fmodal-popup-box-free-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Modal Pop Box Free Version Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fmodel-popup-box-premium\u002F\" rel=\"nofollow ugc\">Modal Pop Box Premium Version Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fwordpress-plugins\u002Fmodal-popup-box-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Upgrade to Premium\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create and manage a customizable pop up box on your WordPress website. Embed anything from videos and images to forms and shortcodes.",2000,131513,72,11,"2025-12-11T06:40:00.000Z","7.4",[101,102,103,104,105],"modal-popup","pop-up-box","popup-builder","popup-maker","responsive-popups","https:\u002F\u002Fawplife.com\u002Fwordpress-plugins\u002Fmodal-popup-box-premium\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodal-popup-box.1.6.2.zip","2026-02-11 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":14,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":99,"tags":123,"homepage":18,"download_link":126,"security_score":119,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,11646,100,"2026-03-06T00:25:00.000Z","7.0","6.8",[124,125,20,21,22],"block","dialog","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmakeiteasy-popup.1.4.0.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":119,"downloaded":135,"rating":27,"num_ratings":27,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":121,"tags":139,"homepage":141,"download_link":142,"security_score":49,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"modal-maker","Modal Maker – An Elementor Modal Widget","1.4","Sourav Das","https:\u002F\u002Fprofiles.wordpress.org\u002Fsouravd000\u002F","\u003Cp>This \u003Cstrong>Modal Maker Plugin\u003C\u002Fstrong> enhances your website’s interactivity by allowing you to add a fully customizable button that triggers a modal popup. Perfect for displaying additional content, product links, or call-to-action options, this plugin integrates seamlessly with Elementor and provides complete control over modal appearance and content type.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Trigger Button:\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily configure the trigger button’s text, colors, and typography to match your site’s design. The plugin includes responsive controls for padding, border styling, and shadow options, making it simple to achieve a tailored look.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Content Options Inside Modal:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Button Group:\u003C\u002Fstrong> Display a collection of buttons, each with customizable links, that users can click to navigate to different URLs. This is ideal for popups containing multiple calls to action, such as links to products, services, or resources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich Text Editor:\u003C\u002Fstrong> Use the editor to add custom HTML or formatted text inside the modal, perfect for showcasing information, adding product descriptions, or embedding videos and images.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Independent Functionality for Multiple Instances:\u003C\u002Fstrong>\u003Cbr \u002F>\nEach modal widget instance operates independently, allowing you to add multiple modals to the same page without conflicts. Unique IDs are automatically generated for each modal, ensuring only the corresponding modal opens when each button is clicked.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Adding a Modal to a Page:\u003C\u002Fstrong>\u003Cbr \u002F>\nSimply add the widget to your Elementor page and configure the button and modal settings in the editor panel. Choose between a button group or rich text editor for the modal’s content, and set up links if using buttons.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Styling Options:\u003C\u002Fstrong>\u003Cbr \u002F>\nUse Elementor’s familiar controls to customize button width, colors, border radius, and shadow. You can also set modal dimensions to small, medium, or large to accommodate different types of content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Responsiveness:\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt-in responsive controls allow for optimized viewing on any device. Adjust button size, alignment, and padding for a polished look across desktop, tablet, and mobile views.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Ideal Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Product Showcases:\u003C\u002Fstrong> Create product-specific popups with links to additional product pages or purchasing options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Information:\u003C\u002Fstrong> Include detailed descriptions and links to service pages for a clear, navigable user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive CTAs:\u003C\u002Fstrong> Add multiple call-to-action buttons in the popup to guide users toward conversion.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility and Requirements\u003C\u002Fh3>\n\u003Cp>This plugin requires \u003Cstrong>Elementor\u003C\u002Fstrong> to be installed and activated on your WordPress site. It works with both the free and pro versions of Elementor, ensuring accessibility for a wide range of users.\u003C\u002Fp>\n\u003Cp>With its clean design and full-featured controls, this Elementor Modal Popup Widget Plugin provides a highly adaptable solution for enhancing user engagement, promoting products, and driving conversions. Whether you need a simple informational popup or a detailed product showcase, this plugin offers the versatility to make your content pop.\u003C\u002Fp>\n","An Elementor widget plugin which adds a customizable button that triggers a modal popup, perfect for displaying additional content or options in a sty &hellip;",843,"2024-11-15T07:27:00.000Z","6.7.5","5.0",[140,20,22,24],"elementor","https:\u002F\u002Fgithub.com\u002Fsouravd000\u002Fmodal-maker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodal-maker.zip",{"attackSurface":144,"codeSignals":192,"taintFlows":242,"riskAssessment":243,"analyzedAt":251},{"hooks":145,"ajaxHandlers":180,"restRoutes":189,"shortcodes":190,"cronEvents":191,"entryPointCount":84,"unprotectedCount":84},[146,153,157,160,164,168,171,173,176],{"type":147,"name":148,"callback":149,"priority":150,"file":151,"line":152},"action","in_widget_form","widget_popup_code",10,"init.php",32,{"type":147,"name":154,"callback":155,"file":151,"line":156},"admin_init","init_popup_script",33,{"type":147,"name":158,"callback":158,"priority":119,"file":151,"line":159},"widgets_init",34,{"type":147,"name":161,"callback":162,"file":151,"line":163},"template_redirect","queue",36,{"type":147,"name":165,"callback":166,"priority":119,"file":151,"line":167},"wp_footer","display",37,{"type":147,"name":169,"callback":155,"file":151,"line":170},"init",38,{"type":147,"name":158,"callback":158,"priority":119,"file":151,"line":172},39,{"type":147,"name":148,"callback":174,"priority":150,"file":151,"line":175},"widget_popup_autofire_option",63,{"type":177,"name":178,"callback":178,"priority":150,"file":151,"line":179},"filter","widget_update_callback",64,[181,186],{"action":182,"nopriv":183,"callback":184,"hasNonce":183,"hasCapCheck":183,"file":151,"line":185},"poppop_save_cookie",false,"save_cookie",65,{"action":182,"nopriv":187,"callback":184,"hasNonce":183,"hasCapCheck":183,"file":151,"line":188},true,66,[],[],[],{"dangerousFunctions":193,"sqlUsage":194,"outputEscaping":196,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":241},[],{"prepared":27,"raw":27,"locations":195},[],{"escaped":197,"rawEcho":198,"locations":199},1,23,[200,204,205,207,208,210,212,215,216,218,219,221,223,225,226,228,230,232,233,234,236,237,239],{"file":201,"line":202,"context":203},"includes\\class-popup-reveal.php",31,"raw output",{"file":201,"line":156,"context":203},{"file":201,"line":206,"context":203},50,{"file":201,"line":206,"context":203},{"file":201,"line":209,"context":203},51,{"file":201,"line":211,"context":203},52,{"file":213,"line":214,"context":203},"includes\\class-popup-rokbox.php",21,{"file":213,"line":198,"context":203},{"file":213,"line":217,"context":203},40,{"file":213,"line":217,"context":203},{"file":213,"line":220,"context":203},41,{"file":213,"line":222,"context":203},42,{"file":213,"line":224,"context":203},44,{"file":213,"line":224,"context":203},{"file":151,"line":227,"context":203},118,{"file":151,"line":229,"context":203},137,{"file":151,"line":231,"context":203},139,{"file":151,"line":231,"context":203},{"file":151,"line":231,"context":203},{"file":151,"line":235,"context":203},142,{"file":151,"line":235,"context":203},{"file":151,"line":238,"context":203},147,{"file":151,"line":240,"context":203},237,[],[],{"summary":244,"deductions":245},"The \"poppop\" plugin v0.4 presents a significant security risk due to its unprotected AJAX handlers.  While the plugin demonstrates good practices by avoiding dangerous functions, file operations, external HTTP requests, and using prepared statements for SQL queries, the presence of two AJAX handlers without any authentication or capability checks is a major concern. This allows any user, regardless of their role, to trigger these actions, potentially leading to unintended consequences or exploitation.\n\nThe static analysis reveals a small attack surface, but the critical weakness lies in the lack of security measures on these entry points. The low percentage of properly escaped output also indicates a risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data might be rendered directly in the browser without proper sanitization.  The absence of any recorded vulnerability history is positive, but it does not negate the immediate risks identified in the code.  Developers should prioritize implementing nonce checks and capability checks on the AJAX handlers and ensure all output is properly escaped to mitigate these vulnerabilities.",[246,248],{"reason":247,"points":150},"AJAX handlers without auth checks",{"reason":249,"points":250},"Low percentage of properly escaped output",8,"2026-03-16T21:30:05.864Z",{"wat":253,"direct":264},{"assetPaths":254,"generatorPatterns":258,"scriptPaths":259,"versionParams":260},[255,256,257],"\u002Fwp-content\u002Fplugins\u002Fpoppop\u002Fjs\u002Fpoppop.js","\u002Fwp-content\u002Fplugins\u002Fpoppop\u002Fcss\u002Fpoppop.css","\u002Fwp-content\u002Fplugins\u002Fpoppop\u002Fjs\u002Frokbox.js",[],[255,257],[261,262,263],"poppop\u002Fcss\u002Fpoppop.css?ver=","poppop\u002Fjs\u002Fpoppop.js?ver=","poppop\u002Fjs\u002Frokbox.js?ver=",{"cssClasses":265,"htmlComments":270,"htmlAttributes":273,"restEndpoints":277,"jsGlobals":279,"shortcodeOutput":281},[266,267,268,269],"poppop-wrapper","poppop-container","poppop-content","poppop-close",[271,272],"\u003C!-- before_title -->","\u003C!-- after_title -->",[274,275,276],"data-poppop-id","data-poppop-auto-fire","data-poppop-cookie",[278],"\u002Fwp-json\u002Fpoppop\u002Fv1\u002Fsave_cookie",[280],"Poppop",[]]