{"id":346373,"date":"2026-07-30T19:35:48","date_gmt":"2026-07-30T19:35:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bellepopups\/"},"modified":"2026-08-24T18:12:37","modified_gmt":"2026-08-24T18:12:37","slug":"bellepopups","status":"publish","type":"plugin","link":"https:\/\/lo.wordpress.org\/plugins\/bellepopups\/","author":23529557,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.0","stable_tag":"0.2.0","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"BellePopups","header_author":"BelleWeb","header_description":"Popups, banners, and notices for beauty, aesthetics, and wellness businesses.","assets_banners_color":"d5d8da","last_updated":"2026-08-24 18:12:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":300,"downloads":2541,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"bellewebstudio","date":"2026-08-01 14:21:19"},"0.1.1":{"tag":"0.1.1","author":"bellewebstudio","date":"2026-08-03 02:42:13"},"0.1.2":{"tag":"0.1.2","author":"bellewebstudio","date":"2026-08-04 08:54:45"},"0.1.3":{"tag":"0.1.3","author":"bellewebstudio","date":"2026-08-05 10:34:23"},"0.1.4":{"tag":"0.1.4","author":"bellewebstudio","date":"2026-08-09 14:25:21"},"0.1.5":{"tag":"0.1.5","author":"bellewebstudio","date":"2026-08-13 16:55:38"},"0.1.6":{"tag":"0.1.6","author":"bellewebstudio","date":"2026-08-14 04:08:58"},"0.2.0":{"tag":"0.2.0","author":"bellewebstudio","date":"2026-08-24 18:12:37"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3629962,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3629962,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500-es_ES.gif":{"filename":"banner-1544x500-es_ES.gif","revision":3629823,"resolution":"1544x500","location":"assets","locale":"es_ES","width":1544,"height":500},"banner-1544x500.gif":{"filename":"banner-1544x500.gif","revision":3629960,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-es_ES.gif":{"filename":"banner-772x250-es_ES.gif","revision":3629823,"resolution":"772x250","location":"assets","locale":"es_ES","width":772,"height":250},"banner-772x250.gif":{"filename":"banner-772x250.gif","revision":3629960,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1-es_ES.png":{"filename":"screenshot-1-es_ES.png","revision":3629961,"resolution":"1","location":"assets","locale":"es_ES","width":1600,"height":600},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3629184,"resolution":"1","location":"assets","locale":"","width":1600,"height":600},"screenshot-2-es_ES.png":{"filename":"screenshot-2-es_ES.png","revision":3629961,"resolution":"2","location":"assets","locale":"es_ES","width":1428,"height":952},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3629184,"resolution":"2","location":"assets","locale":"","width":1428,"height":952},"screenshot-3-es_ES.png":{"filename":"screenshot-3-es_ES.png","revision":3629961,"resolution":"3","location":"assets","locale":"es_ES","width":1150,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3629184,"resolution":"3","location":"assets","locale":"","width":1150,"height":1000},"screenshot-4-es_ES.png":{"filename":"screenshot-4-es_ES.png","revision":3629961,"resolution":"4","location":"assets","locale":"es_ES","width":390,"height":844},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3629184,"resolution":"4","location":"assets","locale":"","width":390,"height":844},"screenshot-5-es_ES.png":{"filename":"screenshot-5-es_ES.png","revision":3629961,"resolution":"5","location":"assets","locale":"es_ES","width":968,"height":1308},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3629184,"resolution":"5","location":"assets","locale":"","width":968,"height":1308},"screenshot-6-es_ES.png":{"filename":"screenshot-6-es_ES.png","revision":3629961,"resolution":"6","location":"assets","locale":"es_ES","width":1440,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3629184,"resolution":"6","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Large responsive preview inside the guided campaign editor.","2":"Controlled visual styles with live customization.","3":"Ready-to-use templates for common business goals.","4":"Mobile image framing and focal-position controls.","5":"Display rules for locations, devices, dates, triggers, and visitor frequency.","6":"Campaign overview for reviewing, activating, pausing, and managing notices."}},"plugin_section":[],"plugin_tags":[1953,7553,784,613,491],"plugin_category":[55],"plugin_contributors":[271944],"plugin_business_model":[],"class_list":["post-346373","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-announcement-bar","plugin_tags-banner","plugin_tags-modal","plugin_tags-popup","plugin_category-seo-and-marketing","plugin_contributors-bellewebstudio","plugin_committers-bellewebstudio"],"banners":{"banner":"https:\/\/ps.w.org\/bellepopups\/assets\/banner-772x250.gif?rev=3629960","banner_2x":"https:\/\/ps.w.org\/bellepopups\/assets\/banner-1544x500.gif?rev=3629960","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bellepopups\/assets\/icon-128x128.gif?rev=3629962","icon_2x":"https:\/\/ps.w.org\/bellepopups\/assets\/icon-256x256.gif?rev=3629962","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bellepopups\/assets\/screenshot-1.png?rev=3629184","caption":"Large responsive preview inside the guided campaign editor."},{"src":"https:\/\/ps.w.org\/bellepopups\/assets\/screenshot-2.png?rev=3629184","caption":"Controlled visual styles with live customization."},{"src":"https:\/\/ps.w.org\/bellepopups\/assets\/screenshot-3.png?rev=3629184","caption":"Ready-to-use templates for common business goals."},{"src":"https:\/\/ps.w.org\/bellepopups\/assets\/screenshot-4.png?rev=3629184","caption":"Mobile image framing and focal-position controls."},{"src":"https:\/\/ps.w.org\/bellepopups\/assets\/screenshot-5.png?rev=3629184","caption":"Display rules for locations, devices, dates, triggers, and visitor frequency."},{"src":"https:\/\/ps.w.org\/bellepopups\/assets\/screenshot-6.png?rev=3629184","caption":"Campaign overview for reviewing, activating, pausing, and managing notices."}],"raw_content":"<!--section=description-->\n<h4>Professional popups without a complex builder<\/h4>\n\n<p>BellePopups is a guided popup editor for creating responsive modal windows, announcement bars, floating banners, side notices, and compact notices without code.<\/p>\n\n<p>Start with one of 17 practical templates, choose a visual style, and check the result in the live desktop or mobile preview. Controlled typography, colors, alignment, and subtle animations make professional results easier without adding a free-form canvas.<\/p>\n\n<p>Choose where and when each campaign appears with page targeting, device controls, date scheduling, triggers and visitor frequency settings.<\/p>\n\n<p>Accessibility is built into the experience with keyboard-friendly modals, focus management, Escape support, reduced motion, and accessible names.<\/p>\n\n<p>BellePopups is entirely free. It has no Pro tier, locked controls, ads, telemetry, external fonts, or required external services.<\/p>\n\n<p>Key features:<\/p>\n\n<ul>\n<li>A guided editor with a large, faithful responsive preview.<\/li>\n<li>17 practical templates for bookings, offers, email updates, launches, notices, temporary closures, waiting lists, contact, and more.<\/li>\n<li>Eight controlled visual styles with typography, color, alignment, and animation choices.<\/li>\n<li>Responsive centered popups, top and bottom bars, floating banners, side notices, and compact notices.<\/li>\n<li>Independent mobile image height and focal-position controls with safe inheritance from desktop and tablet framing.<\/li>\n<li>Keyboard-friendly modal behavior with focus trapping, restoration, Escape, inert page content, and reduced-motion support.<\/li>\n<li>Display rules for the whole website, the home page, or selected locations.<\/li>\n<li>Optional start and end dates.<\/li>\n<li>Device targeting for all devices, desktop, or mobile.<\/li>\n<li>Display frequency after a visitor closes a notice.<\/li>\n<li>Essential on-load, delay, and scroll triggers.<\/li>\n<li>Quick admin actions to activate, pause, or move notices to the trash.<\/li>\n<\/ul>\n\n<p>BellePopups does not make its own external requests, does not load its own external fonts, does not create its own cookies, and does not include its own external tracking.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>BellePopups does not send data to external servers and does not create its own cookies. To avoid showing a closed notice repeatedly, it may use browser local storage with keys prefixed with <code>bellepopups_*<\/code>.<\/p>\n\n<p>This storage only remembers that a notice was closed and, when applicable, when that close state expires. It does not contain personal data, does not store IP addresses, does not store emails, and does not identify the visitor.<\/p>\n\n<p>BellePopups does not include its own external tracking.<\/p>\n\n<h3>Uninstall<\/h3>\n\n<p>In this version, BellePopups does not automatically delete notices created by the user when the plugin is uninstalled. This conservative behavior helps avoid accidental content loss.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bellepopups<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin from the WordPress Plugins screen.<\/li>\n<li>Open BellePopups from the main admin menu.<\/li>\n<li>Create a popup, review its display rules, and activate it when it is ready.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20types%20of%20notices%20can%20i%20create%20in%20this%20version%3F\"><h3>What types of notices can I create in this version?<\/h3><\/dt>\n<dd><p>You can create centered popups, top bars, bottom bars, floating banners, side notices, and compact notices.<\/p><\/dd>\n<dt id=\"does%20bellepopups%20include%20templates%3F\"><h3>Does BellePopups include templates?<\/h3><\/dt>\n<dd><p>Yes. It includes 17 differentiated templates for common goals such as bookings, promotions, email updates, launches, important notices, temporary closures, waiting lists, contact, and seasonal campaigns. A template always opens as a draft with no destination URL or image carried over, so you can review it safely.<\/p><\/dd>\n<dt id=\"can%20i%20choose%20where%20a%20popup%20appears%3F\"><h3>Can I choose where a popup appears?<\/h3><\/dt>\n<dd><p>Yes. You can show it across the whole website, only on the home page, or on selected locations.<\/p><\/dd>\n<dt id=\"can%20i%20schedule%20popups%20by%20date%3F\"><h3>Can I schedule popups by date?<\/h3><\/dt>\n<dd><p>Yes. You can set an optional start date and end date. BellePopups uses those dates to decide whether a notice should be displayed.<\/p><\/dd>\n<dt id=\"can%20i%20show%20notices%20only%20on%20mobile%20or%20desktop%3F\"><h3>Can I show notices only on mobile or desktop?<\/h3><\/dt>\n<dd><p>Yes. Each notice can be shown on all devices, only on desktop, or only on mobile.<\/p><\/dd>\n<dt id=\"does%20bellepopups%20include%20analytics%20or%20tracking%3F\"><h3>Does BellePopups include analytics or tracking?<\/h3><\/dt>\n<dd><p>No. BellePopups does not include reports, visitor tracking, or its own analytics dashboard.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20connect%20to%20external%20platforms%3F\"><h3>Does the plugin connect to external platforms?<\/h3><\/dt>\n<dd><p>No. BellePopups does not send data to external servers and does not make its own external requests.<\/p><\/dd>\n<dt id=\"does%20bellepopups%20create%20cookies%3F\"><h3>Does BellePopups create cookies?<\/h3><\/dt>\n<dd><p>No. BellePopups does not create its own cookies.<\/p><\/dd>\n<dt id=\"why%20does%20bellepopups%20use%20browser%20storage%3F\"><h3>Why does BellePopups use browser storage?<\/h3><\/dt>\n<dd><p>BellePopups may use <code>sessionStorage<\/code> or <code>localStorage<\/code> to remember that a visitor closed a notice and avoid showing it again too soon, depending on the configured frequency.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added eight controlled visual styles and four title styles.<\/li>\n<li>Expanded the template library to 17 practical, draft-safe starting points for common business goals.<\/li>\n<li>Added None, Fade, Slide, and Zoom entrance animations with reduced-motion support.<\/li>\n<li>Added left, center, and right alignment for campaign content across all six formats.<\/li>\n<li>Improved the responsive editor preview, template gallery, image controls, and mobile image framing.<\/li>\n<li>Improved modal accessibility, conditional controls, and compatibility with Divi Visual Builder.<\/li>\n<li>Preserved the appearance of existing 0.1.x campaigns until a new style is chosen.<\/li>\n<\/ul>\n\n<h4>0.1.7<\/h4>\n\n<ul>\n<li>Enlarged the campaign editor preview on wide screens while preserving responsive geometry.<\/li>\n<li>Clarified image overlay controls and draft saving, including clean state after a successful first save.<\/li>\n<li>Added a subtle campaign entrance that respects reduced-motion preferences.<\/li>\n<\/ul>\n\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Prevented public campaign runtime from starting inside Divi Visual Builder.<\/li>\n<li>Kept modal dismissal behavior consistent for visitors, administrators, and other logged-in users.<\/li>\n<li>Preserved click-through and tap-through protection and normal frontend behavior.<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Modal popups can now be closed by clicking outside their content.<\/li>\n<li>Improved compatibility with visual editors after a popup is closed.<\/li>\n<li>Preserved keyboard navigation and focus restoration.<\/li>\n<li>Improved reliability when saving campaign drafts.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Improved keyboard navigation for modal popups.<\/li>\n<li>Kept focus inside the popup while it is open.<\/li>\n<li>Restored focus correctly when the popup closes.<\/li>\n<li>Improved accessibility without changing page button or link behavior.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Fixed the BellePopups brand display in translated admin interfaces.<\/li>\n<li>Prevented language packs from altering the product name.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Added independent mobile image height and positioning controls while preserving desktop and tablet framing and existing campaign settings.<\/li>\n<li>Added campaign saving from any step of the editor.<\/li>\n<li>Added draft saving without requiring every campaign field to be completed first.<\/li>\n<li>Preserved each campaign's active or paused status when saving changes.<\/li>\n<li>Improved the responsive action bar on narrow screens.<\/li>\n<li>Corrected the canonical slide-in thumbnail when using a side image.<\/li>\n<li>Included complete Spanish translations in the plugin package for immediate localization.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Unified campaign rendering across the editor, functional preview, frontend, and campaign thumbnails.<\/li>\n<li>Improved responsive behavior based on the popup's real available width, including safe side-image stacking without image cropping.<\/li>\n<li>Added viewport height limits, internal scrolling, and automatic recalculation after resize, orientation, and image-loading changes.<\/li>\n<li>Replaced isolated color pickers with synchronized visible HEX fields, color pickers, quick presets, and live contrast guidance.<\/li>\n<li>Derived button hover, focus, and active states from the saved campaign colors instead of fixed palette values.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial plugin structure.<\/li>\n<li>BellePopups admin menu.<\/li>\n<li>Clean welcome screen and plugin entry point.<\/li>\n<li>Private internal post type for visual notices.<\/li>\n<li>Admin screens to create and edit basic notices.<\/li>\n<li>Frontend rendering for active notices with manual close control.<\/li>\n<li>Basic display rules for the whole website, home page, or selected locations.<\/li>\n<li>Basic trigger options: on page load, after a delay, or on scroll.<\/li>\n<li>Basic close frequency using browser storage, without plugin cookies.<\/li>\n<li>Basic visual settings for each notice: colors, borders, and button shape.<\/li>\n<li>Quick actions in the list screen to activate, pause, or move notices to the trash.<\/li>\n<li>Basic scheduling with optional start and end dates, without cron-based status changes.<\/li>\n<li>Device rules for all devices, desktop, or mobile.<\/li>\n<li>Basic templates for common campaign types without automatically saving anything.<\/li>\n<\/ul>","raw_excerpt":"Create professional, responsive, and accessible popups with guided templates and controlled visual styles. Free, without upsells or a complex builder.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346373"}],"author":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bellewebstudio"}],"wp:attachment":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346373"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346373"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346373"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346373"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346373"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}