groundhoggwp / holler-box Goto Github PK
View Code? Open in Web Editor NEWSmart, stylish WordPress popup plugin
Smart, stylish WordPress popup plugin
=== Fast & Effective Popups & Lead-Generation for WordPress - HollerBox === Contributors: trainingbusinesspros, groundhogg Tags: popups, optin, popup, email, marketing Requires at least: 5.0 Tested up to: 6.5 Stable tag: 2.3.7 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Get more leads and sales with effective popups that convert! HollerBox is the fastest and easiest to use popup plugin for WordPress. == Description == WordPress Popups, Lead-Generation, & Analytics 👉 [Official Site](https://hollerwp.com/) | 📃 [Documentation](https://hollerbox.helpscoutdocs.com/) | 💳 [Pricing](https://hollerwp.com/pricing/) ## Join 6,000+ Small Businesses in 50+ Countries! HollerBox Popups & Lead-Generation for WordPress will help you generate more leads and sales with easy to implement popups! Our popup builder is the perfect alternative for *OptinMonster*, *PopupMaker*, *MailOptin*, and more! HollerBox is fully self-hosted, meaning no limits on the number of popups, leads, or impressions. If you are an Agency, e-Commerce Store, or Small Business that needs highly effective popups, then HollerBox is for you! ### Create content gate popups and get more subscribers [youtube https://youtu.be/Dw8izXGbw98 ## 💸 Eliminating the "Suc]cess Tax" Other SaaS (Software as a Service) Popup tools will charge you more as your grow. But not us! When using the HollerBox popups free or with any of our paid plans, _we'll never charge you more_! ### 🚫 There are *no limits* on: * Number of popups * Number of impressions * Number of leads When using HollerBox you will **never** be limited on the amount of **anything**! Unlike other popup plugins. ## 🔎 At A Glance * Easy to master visual popup builder. * Integrate with Groundhogg, Zapier, Webhooks, and send emails. * Trigger popups based on user behavior. * Conditionally display popups based on page and behavior. * Create the perfect popup for any occasion * Own your data so you’ll never be at the mercy of a SaaS company again. * Control your expenses! There are NO LIMITS on the number of impressions or leads you get! HollerBox grows with you! Your costs do NOT increase when you grow. We don’t tax you for scaling up! * Translate & configure into any language. ## 🤷♂️ Who can benefit from HollerBox Popups? The HollerBox Popup suite is being used by a wide variety of 6,000+ businesses in over 50+ countries. The diversity of use cases is huge! If you're business is using WordPress, you can use HollerBox. These kinds of businesses are using HollerBox right now... * Digital Marketing Agencies * WordPress Freelancers * LifterLMS, LearnDash, or TutorLMS sites * WooCommerce Sites * WaaS Multisite Platforms * Blogs and News Sites * Coaches and Trainers * Educators and Public Speakers * Business Directories * And many more! ## Features Here are the tools you can use to launch your popup, grow your list, and scale your business faster with HollerBox Popups! ### 🕺 Straightforward Popup Builder * Select from a wide variety of popup layouts and templates * Slide in notifications (with/without optin) * Fake chat conversation (simple chatbot) * Lightboxes * Progress bar * Opt-in Forms * Create your unique offer * Style your popup with our color and font settings * Get exactly what you want with custom CSS ### 📧 Quick & Easy Integrations * Integrate with your Groundhogg, or other CRMs * Send email when leads convert * Integrate with Zapier & Webhooks ### 👀 Robust Visibility Controls * Conditionally display your popup on posts, pages, and custom post types * Add as many display rules as necessary * Both *Include* & *Exclude* rules * Filter out visibility based on user behaviour ### 🚀 Trigger Your Popups * Trigger popups from element click * Trigger popups from time on page * Trigger popups from scroll percentage * Trigger popups from exit intent ### Overview of the new and improved HollerBox [youtube https://youtu.be/XWyUDlL9zWE] ### 📈 Analytics & Reporting * Track your popups in realtime * See conversion rates, and the number of impressions over time * Filter reports based on date * See which pages convert highest ### 🇪🇺 GDPR Ready * Simple GDPR features to keep you compliant. * Hide popups and prevent cookies until cookie consent is given. * Compatible with CookieYes plugin. ## 🙌 Get more with HollerBox PRO! HollerBox Pro adds more popups, more triggers, and more integrations! Get all Pro features at one [yearly flat rate price](https://hollerwp.com/pricing/). * Trigger popups based on inactivity * Banner and Footer Bar layout * FOMO (sale notifications) * Sidebar layout * Popup Scheduling _(Date Scheduling)_ * CRM Integrations * ActiveCampaign * ConvertKit * Drip * HubSpot * Mailchimp * MailPoet ## Milestones * Serving 6,000+ businesses in 50+ countries. * ⭐⭐⭐⭐⭐ rated software and support! * Acquired by [Groundhogg Inc.](https://www.groundhogg.io/press/groundhogg-acquires-hollerbox/) == Screenshots == 1. Our Visual Popup Builder makes it fast and easy to create high converting popups! 2. Conditionally display your popups based on site location and behaviour 3. Trigger popups based on exit intent, time on page, element click, or scroll percentage 4. Integrate with Groundhogg, Webhooks, Zapier, or send emails 5. Lightbox popup with Optin-Form 6. (Fake) Live chat with email capture 7. Slide-in notification with email capture 8. Analytics dashboard shows how effective your popups are 9. Settings for GDPR & Cookie consent == Installation == = Plugin Repo = * Install HollerBox * Activate * Complete the guided setup * Start creating popups! = FTP = * Upload the zip archive * Unzip * Activate through the plugins page * Complete guided setup * Start creating popups! == Frequently Asked Questions == = Can I connect HollerBox to my CRM? = Yes, by default you can connect to Groundhogg for free, or to any CRM via Zapier. In [HollerBox Pro](https://hollerwp.com/pricing/) you can connect to... * ActiveCampaign * ConvertKit * Drip * HubSpot * Mailchimp * MailPoet = Does HollerBox recommend a CRM? = We recommend [Groundhogg](https://groundhogg.io), and open-source CRM built for WordPress. = Does HollerBox recommend an SMTP Service? = We recommend [MailHawk](https://mailhawk.io), the SMTP service built for WordPress. = Does HollerBox work with my theme? = Yes, HollerBox will work with any WordPress theme! = Does HollerBox require a monthly fee or upgrades? = No, you can use HollerBox for free, forever. HollerBox is a Open Source project designed to democratize popups and provide simple easy to use tools to new and none tech savvy business owners. That being said, our [premium upgrades](https://www.hollerwp.com/pricing/) can seriously help your business! Use our proven tools and strategies to supercharge your marketing and WordPress site! = Does HollerBox connect to Woocommerce or other plugins? = Yes, HollerBox can [integrated with many of the most popular WordPress plugins](https://www.hollerwp.com/pricing/) around to create an even more powerful popup experience. = Is HollerBox secure? = Yes, HollerBox does not store any subscriber data locally and sends all data to your CRM of choice. We follow all best WordPress security practices. Plus it's open source, so we have a large community looking out for potential weaknesses when it comes to your data. = Is HollerBox GDPR compliant? = Yes, we have tools available to meet the criteria of all the worlds ANTI-SPAM & privacy legislation. = Where can I upgrade to Pro? = You can purchase a premium plan for access to support and our premium extensions & integrations on our [pricing page](https://www.hollerwp.com/pricing/). == Changelog == = 2.3.7 (2024-05-13) = * TWEAKED When the notification popups are closed they remain in the closed state on subsequent pages. * TWEAKED Replacements will now also work in the email subject line and not just the content. = 2.3.6 (2024-05-02) = * FIXED Groundhogg display conditions not showing if the Groundhogg admin bar widget was hidden. = 2.3.5 (2023-12-19) = * IMPROVED The efficiency of stats tracking * TWEAKED Element default action (like links) is prevented when using the on click trigger * TWEAKED Spinner works in other buttons * TWEAKED Stats table is created during plugin activation * FIXED DB creation errors in MariaDB 10+ = 2.3.4.1 (2023-10-10) = * FIXED Custom form HTML fields not submitting after sending to server first. = 2.3.4 (2023-10-04) = * IMPROVED Custom form code works more effectively now. = 2.3.3.1 (2023-09-08) = * FIXED Redirect on YES click not working = 2.3.3 (2023-08-23) = * FIXED Escape placeholder attributes in form inputs. = 2.3.2 (2023-08-08) = * ADDED Pagination to report tables. = 2.3.1 (2023-08-07) = * ADDED Close button to the modal to select a template when adding a new popup. * FIXED PHP Notice in Holler_Lead class when no last name was given. = 2.3 (2023-08-04) = * ADDED Pro Design Library. Popups with content and designs ready for importing. * ADDED Search and filtering to popup template library. * ADDED New settings for... * Popup Content Width * Popup Background Color * Overlay image (from Pro version) * ADDED Conversion content tracking to reporting. * IMPROVED Exit intent works for mobile devices. * IMPROVED Conditional settings for basic controls in the editor. = 2.2.4 (2023-07-06) = * ADDED Duplicate popup function. * ADDED Feature to import/export popups. * FIXED Can't add new popups because of a JavaScript error. = 2.2.3 (2023-07-05) = * ADDED Support for the `menu_order` attribute so that popups that appear on the same page can be prioritized. * ADDED Size and icon options for the close button. * TWEAKED Notification popups will block other notifications popups if they are in the same position. * FIXED PHP Warning in the admin table = 2.2.2 (2023-07-04) = * ADDED New display condition: **Show after X potential popup views**. * A *potential popup view* is counted as when the popup would normally be triggered. * ADDED New display condition: **Show after X content views**. * A *content view* is a page where the popup would show, rather than any page. * ADDED Content Width setting. * TWEAKED Image Width and Content Width now have slider controls. = 2.2.1 (2023-06-30) = * HOT FIX Popup with form template not showing custom button text. = 2.2 (2023-06-29) = * ADDED Setting to disable the ability to close a popup until a conversion event (button click/form fill). * ADDED Setting to hide popup images on mobile screens. * TWEAKED When a user is logged in, closed and converted popups will be stored in the user meta, as well as the cookie, thereby increasing visibility accuracy. = 2.1.7 (2023-06-21) = * FIXED Font color changes in the content editor not saving. = 2.1.6 (2023-06-20) = * ADDED New *Groundhogg Hide* display condition. * FIXED The target box for the notification template was the width of whole screen on mobile in its closed state. = 2.1.5 (2023-05-10) = * FIXED Script debug not working in editor area * FIXED Some display conditions not editable until after they are enabled and saved = 2.1.4 (2023-05-02) = * FIXED Low-risk vulnerability. Thanks to WPScan for disclosing safely. = 2.1.3 (2023-04-11) = * FIXED Name and email placeholders swapped. = 2.1.2 (2023-04-05) = * TWEAKED Added `location` to composite primary key in stats the table. = 2.1.1 (2023-03-20) = * ADDED Tracking cookie lifetime setting. = 2.1 (2023-03-20) = * ADDED Phone field support in some templates. * ADDED Make name field options in some templates. = 2.0.15 (2022-11-25) = * FIXED Body class hook removed need for additional arguments. * FIXED Added primary key to reporting table. = 2.0.14 (2022-08-30) = * FIXED CSS conflict preventing toggle switches from showing. = 2.0.13 (2022-08-20) = * ADDED new setting to force a delay between popups that are triggered at the same time. * ADDED Basic support for custom html form code. * TWEAKED Controls can be collapsed. * TWEAKED Polyfill popup JS methods to avoid excessive console warnings when script debug enabled. * FIXED TinyMCE not always updating content when changes are made. = 2.0.12 (2022-08-20) = * FIXED Cookie consent settings not saving = 2.0.11 (2022-08-20) = * TWEAKED If avatar image url is empty, do not show the image avatar in the notification. * FIXED On click trigger once/multiple setting not showing correct state. * FIXED templates showing off-center after last update = 2.0.10 (2022-08-20) = * FIXED Page scrolled to bottom of when popup opens and is focused. = 2.0.9 (2022-08-17) = * ADDED Escape key support for closing focused popups. * TWEAKED After 2 seconds clicking on a popup overlay will close the popup. * FIXED Significantly better support for shortcode content like forms. * FIXED Zapier integration not registered in backend. = 2.0.8 (2022-08-16) = * TWEAKED Z-index is now set at the popup root element * TWEAKED Changed fake chat closed icon to chat bubble instead of notification bell * TWEAKED Chat popups and notification popups are now non-blocking, meaning if open they will not prevent other popups from opening. = 2.0.7 (2022-08-15) = * ADDED developer hook during popup `__construct` method = 2.0.6 (2022-08-12) = * ADDED Integration failure notice for admins when testing popups * ADDED Missing integrations prompt when publishing a popup * FIXED Integration & After Submit settings missing from some templates = 2.0.5 (2022-07-26) = * FIXED Groundhogg display filters not working = 2.0.4 (2022-07-21) = * FIXED Missing replacement code for chat message * FIXED Chat message not being added to Groundhogg custom field `hollerbox_chat_message` * FIXED Chat message not being sent with Webhook or Zapier = 2.0.3 (2022-07-14) = * FIXED Popups not showing after cookie consent was agreed to = 2.0.2 (2022-07-12) = * TWEAKED Changed overlay class to use ::after for better compat with HollerBox - pro * TWEAKED prevent popup animations when a form is submitted and the success message is shown * TWEAKED If script debug is enabled, log errors to console. * TWEAKED Added the HollerBox icon to the menu = 2.0.1 (2022-07-11) = * ADDED Script debug feature to enable using non-minified scripts * TWEAKED Use minified JS files for better performance * FIXED Enabling cookie consent also enabled GDPR consent and vice versa = 2.0 (2022-07-11) = * Complete overhaul post [acquisition by Groundhogg Inc.](https://www.groundhogg.io/press/groundhogg-acquires-hollerbox/) * [Click here for full release notes](https://hollerwp.com/improvements-are-coming-with-hollerbox-2-0-new-editor-new-features-reporting-and-more/). = 1.5.8 = * Syntax update for PHP 8 = 1.5.6 = * Fix for multiple boxes on one page * Fix for Elementor and WPBakery showing page content in box = 1.5.6 = * Fix broken icons * Fix for Elementor = 1.5.5 = * fix display on page not working * fix for close and other icons not displaying (theme conflicts) * fix conditional asset loading (stop loading assets on all pages, only load them when needed) * fix for papge builder in popup content area (added the_content filter) = 1.5.4 = * Support for display on post in Pro version * Fix for display on category archive pages = 1.5.3 = * Fix device detection with caching enabled = 1.5.2 = * Fix blurry text * Fix issue with special characters in page titles = 1.5.1 = * Fix err msg * Bump tested up to = 1.5.0 = * Allow name field in popout * Translate email error string * Fix top banner showing on all pages * Update deprecated jQuery load function = 1.4.2 = * Update for WP 4.9.8 = 1.4.1 = * Don't add scripts/styles to page unless there is an active box * Move type settings before editor = 1.4.0 = * Fix display in Internet Explorer * Support multiple popups and time ago settings with FOMO add-on = 1.3.0 = * Feature: redirect to url after email submission (Pro only) * Feature: Drip integration (requires Drip plugin) * Feature: Active Campaign integration (thanks WP E-Signature team!) * Change: new boxes automatically default to "hide after user interacts" * hwp_email_msg filter for "send to email" setting = 1.2.0 = * Hide popup after user hides by default * Support for url redirect after submission (Pro) * Bug fixes = 1.2.0 = * Feature: Preview boxes before publishing by clicking "Preview" * Feature: Choose devices setting: mobile, desktop, or both * FOMO popup updates and new integrations * Bug fixes = 1.1.1 = * Fix for holler banner = 1.1.0 = * Major compatibility improvement: box content is now displayed with PHP to make it easier to display forms and other shortcodes. * Ninja Forms compatibility * Exit-intent is now included in the free version! Look under advanced settings. * New progress bar popup template and custom template * Support for Pro footer bar * New screenshots = 1.0.1 = * Fix for banner display = 1.0.0 = This is a major update, everything is backwards compatible but you may need to re-save some settings if you make any changes to your Holler Boxes. * Lightbox popups with templates! * Holler Box types: notification box, popup, FOMO, chat, and more * CPT UI settings updates * Support for Pro features: name field, content upgrades, fomo updates * Bug fixes and tweaks = 0.9.1 = * Holler Box Types: support for new popup and FOMO types * Loading spinner while email is submitting * Fix bug with multiple boxes on same page = 0.9.0 = * CPT settings design updates * MailChimp single opt-in setting * Support for MailChimp groups in Holler Box Pro * Conversion rate admin column * Bug fixes = 0.8.2 = * Fix input margin CSS * Fix conversion tracking bug * Settings page updates = 0.8.1 = * Fix for FontAwesome conflicts * PHP docs cleanup props @thefrosty * Escape some values props @jacobarriola = 0.8.0 = * Fix settings page permissions error * Hide first for mobile * Updates for Pro = 0.7.0 = * MailPoet 3 Integration * Translation updates = 0.6.0 = * Change display logic for better future compatibility * Add auto-complete to certain pages field * Add more hooks and filters * Compatibility with Pro features like banner, exit detection, link activation, taxonomy and post type filters, and more = 0.5.1 = * Fix possible conflict with Fontello = 0.5.0 = * BREAKING CHANGE: If using MailChimp, please visit Holler Box => Settings and add a MailChimp API key. Next, visit your Holler Box and change your MailChimp list URL to your list ID, then save. = 0.4.1 = * Fix MailChimp url trailing slash * Email title setting * Various fixes = 0.4 = * Initial release
As per their branding, "Convertkit" should be "ConvertKit".
Enjoying the plugin so far, nice and neat.
It appears as though the forms are not using labels, this is throwing errors during WCAG compliance testing.
Which is likely making it difficult for non-sighted users to navigate popups as well.
I'd like (and will submit PR for) a filter that runs before the built-in logic for selecting a holler. It would default to returning null, which would cause existing logic to run. But if it returned a valid ID of a holler, then that one would be shown instead.
Hello,
We've created a little plugin (RCP + Holler Box) that connects the content restrictions from Restrict Content Pro with Holler Box which means you can target different levels of subscription or roles on your site with messages, upsells, surveys or anything else that Holler Box supports.
But we've noticed an issue which has been discussed here:
josephsellers/rcp-hollerbox#1 (comment)
Please find the details as given below:
To create a Hollerbox notification we need to create a holler box post. But it conflicts with multiple notification on the same page. For example. If I create a Hollerbox for `Everyone` and create another Hollerbox for the `Paying Member` only. So when `Paying Members` visit the site they will see both notification. But only 1 will be active with the toggle button. So if user close the both notification he/she will able see only 1 notification again. There will be no button to toggle the other one. Please check the screenshots.
When both notification showing.
https://prnt.sc/g0cdlb
After closing both notification.
https://prnt.sc/g0ce13
The issue is the button is there. but the opacity is 0 as the holler box JS targets elements by id. So it only works for a single element.
It's more problematic when both notification are in same position. In that case both of them stays on top of each other.
Please let me know if you need more information regarding this.
Thanks again,
Mahmudur
Found a few instances of "entery" instead of "enter".
The setting to include the MailChimp list URL for a Holler causes a mixed content error and then a JavaScript issue where an HTTPS page cannot make an HTTP AJAX request, when the email optin is used.
Moving to using the API should work, instead of directly posting to the form URL.
On page load:
Mixed Content: The page at 'https://chrisk.io/' was loaded over a secure connection, but contains a form which targets an insecure endpoint 'http://filament-studios.us2.list-manage1.com/subscribe/post-json?u=xxxxxxxxxxxxxxxxxxx'. This endpoint should be made available over a secure connection.
Firing the AJAX to subscribe the user:
jquery.js?ver=1.12.4:4 Mixed Content: The page at 'https://chrisk.io/' was loaded over HTTPS, but requested an insecure script 'http://filament-studios.us2.list-manage1.com/subscribe/post-json?u=7e77a38f…xxxxxxxxxxxxxxxxxxx&EMAIL=chris%40easydigitaldownloads.com&hwp_hp=&_=xxxxxxxxxxxxxxxxxxx'. This request has been blocked; the content must be served over HTTPS.
It would be super neat to get some new action hooks added that fire just after the user has completed a specific action. For example, after the user submits their email address (and the email is sent) and after the user's email has been submitted to MailChimp.
I'd love to be able to mash AffiliateWP and Holler Box together so if a user is referred to the site and completes an action, a referral can be created in AffiliateWP.
Hi!
For GDPR is required to add a specific consent checkbox that user is required to check when provides personal data (name, email, address, etc)
For Mailchimp integration, is mandatory to add a required checkbox with a message like "I consent the collection of my email that will be added to your newsletter"
Hope you can add it as soon as posible because (as for sure you know) GDPR comes the 25th of this month 😨
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.