{"id":288635,"date":"2026-03-16T08:12:48","date_gmt":"2026-03-16T08:12:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/2fox4-custom-popup\/"},"modified":"2026-03-16T08:55:10","modified_gmt":"2026-03-16T08:55:10","slug":"2fox4-custom-popup","status":"publish","type":"plugin","link":"https:\/\/da.wordpress.org\/plugins\/2fox4-custom-popup\/","author":23455956,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.1","stable_tag":"1.4.1","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"2fox4 Custom Popup","header_author":"Oliver Deppe","header_description":"Von Oliver Deppe von <a href=\"https:\/\/www.2fox4.de\/wordpress-plugins\/\">2FOX4<\/a>.","assets_banners_color":"","last_updated":"2026-03-16 08:55:10","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/paypalme\/oliverdeppe\/5","header_plugin_uri":"https:\/\/www.2fox4.de\/custom-popup\/","header_author_uri":"https:\/\/www.2fox4.de\/wordpress-plugins\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":182,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.1":{"tag":"1.4.1","author":"2fox4oliver","date":"2026-03-16 08:55:10"}},"upgrade_notice":{"1.4.0":"<p>New: WooCommerce cart abandonment popup with coupon code display. Reduces cart abandonment with exit-intent triggered offers.<\/p>","1.3.0":"<p>New: borderless image mode and clickable link URL for popup content.<\/p>","1.2.0":"<p>New: exit-intent trigger and full German translation (i18n). Backend language follows your WordPress locale.<\/p>","1.1.0":"<p>New features: configurable repeat interval, entrance animations, improved content rendering.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Popup editor with Gutenberg blocks.","2":"Sidebar settings panel \u2013 display targets, triggers, repeat interval and animation.","3":"Frontend popup with backdrop blur on desktop.","4":"Mobile bottom-sheet layout."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[984,148076,456,613,491],"plugin_category":[55],"plugin_contributors":[257847],"plugin_business_model":[],"class_list":["post-288635","plugin","type-plugin","status-publish","hentry","plugin_tags-conversion","plugin_tags-gutenberg","plugin_tags-marketing","plugin_tags-modal","plugin_tags-popup","plugin_category-seo-and-marketing","plugin_contributors-2fox4oliver","plugin_committers-2fox4oliver"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/2fox4-custom-popup.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>2fox4 Custom Popup<\/strong> lets you build fully custom popup windows using the native WordPress block editor. Use any standard block \u2013 headings, images, buttons, columns, lists \u2013 as well as shortcodes from third-party plugins like Contact Form 7 or WPForms.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Gutenberg-powered<\/strong> \u2013 design popups with the block editor you already know.<\/li>\n<li><strong>Display targeting<\/strong> \u2013 choose exactly where your popup appears: homepage, posts, pages.<\/li>\n<li><strong>Smart triggers<\/strong> \u2013 time delay (seconds), scroll depth (%) and exit intent. All can be combined.<\/li>\n<li><strong>Flexible repeat control<\/strong> \u2013 set the pause between re-appearances in minutes, hours or days, or show the popup on every visit.<\/li>\n<li><strong>Entrance animations<\/strong> \u2013 choose between a bounce effect, a shake effect or a simple fade-in.<\/li>\n<li><strong>Cookie technology<\/strong> \u2013 once a visitor closes or sees the popup a cookie prevents it from showing again for the configured duration.<\/li>\n<li><strong>Modern responsive design<\/strong> \u2013 fade-in with backdrop blur, mobile-optimised bottom sheet on small screens.<\/li>\n<li><strong>Easy exit<\/strong> \u2013 close via the \u00d7 button, the Escape key or a click outside the popup.<\/li>\n<li><strong>WooCommerce integration<\/strong> \u2013 optional cart abandonment popup with coupon code display when a visitor tries to leave with items in the cart.<\/li>\n<\/ul>\n\n<h4>Quick Start<\/h4>\n\n<ol>\n<li>Navigate to <strong>Popups \u2192 New Popup<\/strong>.<\/li>\n<li>Design your content (e.g. an image on the left, text and a CTA button on the right).<\/li>\n<li>In the right sidebar choose <strong>Homepage<\/strong> and set scroll depth to <strong>30 %<\/strong>.<\/li>\n<li>Hit <strong>Publish<\/strong>. Done!<\/li>\n<\/ol>\n\n<h4>Links<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/www.2fox4.de\/wordpress-plugins\/\">More plugins by 2fox4<\/a><\/li>\n<li><a href=\"https:\/\/www.2fox4.de\/wordpress-plugins\/\">Plugin homepage<\/a><\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin includes a voluntary donation link that points to PayPal (paypal.com). The link is displayed inside an admin notice (\"Buy me a coffee\") and does not transmit any data automatically. No connection to PayPal is made unless the site administrator clicks the link themselves.<\/p>\n\n<ul>\n<li>Service provider: PayPal (Europe) S.\u00e0 r.l. et Cie, S.C.A.<\/li>\n<li><a href=\"https:\/\/www.paypal.com\/de\/webapps\/mpp\/ua\/useragreement-full\">PayPal Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/www.paypal.com\/de\/webapps\/mpp\/ua\/privacy-full\">PayPal Privacy Policy<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>2fox4-custom-popup<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>Popups \u2192 New Popup<\/strong> in your admin menu.<\/li>\n<li>Design the popup content with the Gutenberg editor.<\/li>\n<li>Configure display pages, triggers, repeat interval and animation in the sidebar panel.<\/li>\n<li>Click <strong>Publish<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20use%20shortcodes%20from%20other%20plugins%20inside%20a%20popup%3F\"><h3>Can I use shortcodes from other plugins inside a popup?<\/h3><\/dt>\n<dd><p>Yes. Any shortcode (Contact Form 7, WPForms, etc.) works inside the popup editor just like on a normal page.<\/p><\/dd>\n<dt id=\"how%20do%20i%20stop%20the%20popup%20from%20appearing%20on%20every%20page%20load%3F\"><h3>How do I stop the popup from appearing on every page load?<\/h3><\/dt>\n<dd><p>In the sidebar panel set <strong>Always show<\/strong> to off and configure a pause duration (e.g. 30 days). A cookie will prevent the popup from reappearing for that period.<\/p><\/dd>\n<dt id=\"does%20the%20popup%20work%20on%20mobile%20devices%3F\"><h3>Does the popup work on mobile devices?<\/h3><\/dt>\n<dd><p>Yes. On screens narrower than 600 px the popup automatically switches to a bottom-sheet layout optimised for touch interaction.<\/p><\/dd>\n<dt id=\"can%20i%20show%20different%20popups%20on%20different%20pages%3F\"><h3>Can I show different popups on different pages?<\/h3><\/dt>\n<dd><p>Yes. Each popup has its own display checkboxes (Homepage, Posts, Pages). Create multiple popups with different settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Fixed unescaped output in HTML attributes (plugin check compliance).<\/li>\n<li>Removed deprecated load_plugin_textdomain() call (WordPress.org handles translations automatically).<\/li>\n<li>Updated \"Tested up to\" to WordPress 6.9.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added WooCommerce cart abandonment popup \u2013 shows on exit intent when the visitor has items in the cart.<\/li>\n<li>Added coupon code field with styled box and copy-to-clipboard button.<\/li>\n<li>WooCommerce section in sidebar only visible when WooCommerce is active.<\/li>\n<li>Cart abandonment popups appear on all pages site-wide.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed image captions (figcaption) showing below image-only popups in image mode.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added image mode (borderless) \u2013 removes background and padding for image-only popups.<\/li>\n<li>Added link URL \u2013 visitors can be redirected to a URL when clicking the popup content.<\/li>\n<li>Link opens in a new tab for a seamless user experience.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added exit-intent trigger \u2013 popup appears when the visitor moves to leave the page.<\/li>\n<li>Full internationalisation (i18n) \u2013 English source strings with German (de_DE) translation included.<\/li>\n<li>Backend language switches automatically based on the user's WordPress locale.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added configurable repeat interval (minutes, hours, days) per popup.<\/li>\n<li>Added \"Always show\" toggle to disable cookie-based hiding.<\/li>\n<li>Added entrance animations: Bounce and Shake.<\/li>\n<li>Added \"Buy me a coffee\" admin notice (day 7 &amp; 21).<\/li>\n<li>Renamed plugin to 2fox4 Custom Popup.<\/li>\n<li>Improved Gutenberg block-style rendering inside popups.<\/li>\n<li>Fixed popup showing page content instead of its own Gutenberg content.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Create highly customisable, conversion-focused popup windows right inside the Gutenberg editor \u2013 no external services required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/288635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=288635"}],"author":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/2fox4oliver"}],"wp:attachment":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=288635"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=288635"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=288635"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=288635"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=288635"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=288635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}