{"id":232012,"date":"2025-05-08T15:02:27","date_gmt":"2025-05-08T15:02:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/webside-popup-creator\/"},"modified":"2025-06-22T23:04:21","modified_gmt":"2025-06-22T23:04:21","slug":"webside-popup-creator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/webside-popup-creator\/","author":23284752,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.7","stable_tag":"1.2.7","tested":"6.8.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Webside Popup Creator","header_author":"Anda\u00e7 G\u00fcven","header_description":"A lightweight, configurable popup plugin for WordPress. Trigger by time or scroll, display HTML or image content with advanced options.","assets_banners_color":"ad8be7","last_updated":"2025-06-22 23:04:21","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/andacguven.com\/","header_plugin_uri":"https:\/\/webside.com.tr\/","header_author_uri":"https:\/\/andacguven.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":457,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.6":{"tag":"1.2.6","author":"andacguven","date":"2025-05-08 15:02:06"},"1.2.7":{"tag":"1.2.7","author":"andacguven","date":"2025-06-22 23:04:21"}},"upgrade_notice":{"1.2.7":"<p>Major security and compatibility update: Fixed all WordPress.org Plugin Check issues, replaced TinyMCE with HTML textareas to prevent page builder conflicts, enhanced URL targeting with path matching and intelligent popup priority system. Highly recommended update for all users.<\/p>","1.2.6":"<p>Activation hook fixed.<\/p>","1.2.5":"<p>Safely reinstated activation hook to handle default options correctly.<\/p>","1.2.4":"<p>Reinstated activation hook safely to handle default options and improved output escaping. (Implementation improved in 1.2.5)<\/p>","1.2.3":"<p>Removed activation hook to prevent potential errors and improved output escaping for stricter compliance.<\/p>","1.2.1":"<p>Major refactoring for WordPress.org compliance: Assets are now properly enqueued, function prefixes are more unique (<code>webspop_<\/code>), and <code>load_plugin_textdomain<\/code> has been removed.<\/p>","1.2.0":"<p>Removed instant admin image preview update for better WordPress standards compliance. Preview now updates after saving settings.<\/p>","1.1.8":"<p>Admin UI improvements: Image preview now uses standard WordPress functions, and the &#039;Target Specific URLs&#039; field visibility logic has been updated.<\/p>","1.1.7":"<p>Major update for WordPress standards compliance: Corrected text domain handling, improved security via output escaping, and updated image display method using <code>wp_get_attachment_image()<\/code>.<\/p>","1.1.6":"<p>Security enhancements: Corrected text domain handling and escaping for translation functions.<\/p>","1.1.5":"<p>License updated to GPLv2 or later for WordPress.org compatibility.<\/p>","1.1.4":"<p>Added a convenient &quot;Settings&quot; link on the Plugins page and a new &quot;Everywhere Except Homepage&quot; display option.<\/p>","1.1.0":"<p>This version introduces significant new features including specific URL targeting, hourly cookie options, clickable image links, and border-radius settings. Please review your settings after upgrading.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3290013,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3290016,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3289980,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3290012,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.6","1.2.7"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3290018,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3290019,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"The main settings page in the WordPress admin area. (screenshot-1.png)","2":"Example of a popup triggered by time delay with HTML content. (screenshot-2.png)","3":"Example of a popup triggered by scroll with image content. (screenshot-3.png)","4":"The \"Settings\" link on the main Plugins page. (screenshot-4.png)"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[456,613,491,9416,242002],"plugin_category":[55],"plugin_contributors":[242003],"plugin_business_model":[],"class_list":["post-232012","plugin","type-plugin","status-publish","hentry","plugin_tags-marketing","plugin_tags-modal","plugin_tags-popup","plugin_tags-scroll-popup","plugin_tags-timed-popup","plugin_category-seo-and-marketing","plugin_contributors-andacguven","plugin_committers-andacguven"],"banners":{"banner":"https:\/\/ps.w.org\/webside-popup-creator\/assets\/banner-772x250.jpg?rev=3290012","banner_2x":"https:\/\/ps.w.org\/webside-popup-creator\/assets\/banner-1544x500.jpg?rev=3289980","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/webside-popup-creator\/assets\/icon-128x128.jpg?rev=3290013","icon_2x":"https:\/\/ps.w.org\/webside-popup-creator\/assets\/icon-256x256.jpg?rev=3290016","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/webside-popup-creator\/assets\/screenshot-1.jpg?rev=3290018","caption":"The main settings page in the WordPress admin area. (screenshot-1.png)"},{"src":"https:\/\/ps.w.org\/webside-popup-creator\/assets\/screenshot-2.jpg?rev=3290019","caption":"Example of a popup triggered by time delay with HTML content. (screenshot-2.png)"}],"raw_content":"<!--section=description-->\n<p><strong>Webside Popup Creator<\/strong> is a simple yet flexible plugin designed to help you create and manage popups on your WordPress website without hassle. Whether you want to display promotional messages, capture leads with a simple form, or show important notices, this plugin provides the essential tools in a lightweight package.<\/p>\n\n<p>Built with simplicity and performance in mind, Webside Popup Creator avoids unnecessary bloat, focusing on core features that work effectively. This plugin is licensed under the GPLv2 (or later), ensuring compatibility with WordPress standards.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Easy Configuration:<\/strong> A straightforward settings page integrated into the WordPress admin area (Settings &gt; Webside Popup). Also includes a quick \"Settings\" link on the main Plugins page.<\/li>\n<li><strong>Multiple Trigger Options:<\/strong>\n\n<ul>\n<li><strong>Time Delay:<\/strong> Show the popup after a specific number of seconds.<\/li>\n<li><strong>Scroll Percentage:<\/strong> Trigger the popup when a user scrolls down a certain percentage of the page.<\/li>\n<\/ul><\/li>\n<li><strong>Flexible Content Types:<\/strong>\n\n<ul>\n<li><strong>HTML Content:<\/strong> Use the standard WordPress editor (or simple textarea) to add any HTML, including text, links, basic forms, and shortcodes.<\/li>\n<li><strong>Image Content:<\/strong> Easily upload or select an image from the media library to display as the popup (uses <code>wp_get_attachment_image<\/code> for better theme compatibility). Optionally make the image clickable by adding a link URL.<\/li>\n<\/ul><\/li>\n<li><strong>Targeting Controls:<\/strong>\n\n<ul>\n<li>Display on the entire site.<\/li>\n<li>Display everywhere <strong>except<\/strong> the homepage.<\/li>\n<li>Display only on the homepage.<\/li>\n<li>Display only on single blog posts.<\/li>\n<li>Display only on specific URLs or URL paths (enter one per line).<\/li>\n<\/ul><\/li>\n<li><strong>Appearance Customization:<\/strong>\n\n<ul>\n<li>Adjust the background overlay opacity.<\/li>\n<li>Set a custom border-radius for the popup container corners.<\/li>\n<\/ul><\/li>\n<li><strong>Closing Options:<\/strong>\n\n<ul>\n<li>Standard 'X' close button.<\/li>\n<li>Optionally allow users to close the popup by clicking on the background overlay.<\/li>\n<\/ul><\/li>\n<li><strong>Cookie Control:<\/strong> Prevent the popup from showing repeatedly to the same user by setting a cookie. You can define the cookie expiration duration in hours or days.<\/li>\n<li><strong>Responsive Design:<\/strong> Popups are designed to display correctly on different screen sizes (desktop, tablet, mobile).<\/li>\n<li><strong>Lightweight:<\/strong> Minimal code to ensure fast loading times.<\/li>\n<li><strong>GPLv2 Compatible:<\/strong> Licensed under GPLv2 or later, aligning with WordPress guidelines.<\/li>\n<li><strong>Standards Compliant:<\/strong> Uses WordPress enqueue functions (<code>wp_enqueue_script<\/code>, <code>wp_enqueue_style<\/code>, <code>wp_localize_script<\/code>, <code>wp_add_inline_style<\/code>) for loading assets and unique function prefixes (<code>webspop_<\/code>).<\/li>\n<\/ul>\n\n<h3>Configuration<\/h3>\n\n<p>After activating the plugin:<\/p>\n\n<ol>\n<li>Navigate to <strong>Settings &gt; Webside Popup<\/strong> in your WordPress admin menu (or click the \"Settings\" link directly from the Plugins page).<\/li>\n<li><strong>Enable Popup:<\/strong> Check this box to activate the popup functionality.<\/li>\n<li><strong>Where to Display:<\/strong> Choose where the popup should appear (Entire Site, Everywhere Except Homepage, Homepage Only, Posts Only, Specific URLs).\n\n<ul>\n<li>If you select \"Specific URLs\", enter the target URLs or paths (one per line) in the text area below. This field will appear faded if \"Specific URLs\" is not selected, but it's always present. Examples: <code>\/about-us<\/code>, <code>\/products\/<\/code>, <code>https:\/\/yourdomain.com\/contact<\/code>. The popup will appear if the current page URL <em>contains<\/em> any of the provided strings.<\/li>\n<\/ul><\/li>\n<li><strong>How to Trigger:<\/strong> Select whether the popup should appear after a time delay or after the user scrolls down the page.\n\n<ul>\n<li>Configure the <strong>Delay (Seconds)<\/strong> or <strong>Scroll Percentage (%)<\/strong> accordingly.<\/li>\n<\/ul><\/li>\n<li><strong>Content Type:<\/strong> Choose between \"HTML Code\" or \"Image\".\n\n<ul>\n<li><strong>HTML Code:<\/strong> Enter your desired HTML content in the text area. You can include text, links, images, and basic form elements.<\/li>\n<li><strong>Image:<\/strong> Click \"Select \/ Upload Image\" to choose an image from your media library. Optionally, enter a URL in the \"Image Link URL\" field to make the image clickable (opens in a new tab). The preview will update after saving.<\/li>\n<\/ul><\/li>\n<li><strong>Appearance:<\/strong>\n\n<ul>\n<li>Adjust the <strong>Overlay Opacity<\/strong> (0 = fully transparent, 1 = fully opaque).<\/li>\n<li>Set the <strong>Border Radius<\/strong> in pixels for rounded corners.<\/li>\n<\/ul><\/li>\n<li><strong>Closing:<\/strong> Decide if users should be able to close the popup by clicking the <strong>Overlay<\/strong>.<\/li>\n<li><strong>Optional Settings:<\/strong>\n\n<ul>\n<li><strong>Prevent Showing Again (Cookie):<\/strong> Check this box to enable cookie-based frequency capping.<\/li>\n<li><strong>Cookie Expiration:<\/strong> Set the duration (e.g., 24) and unit (Hours or Days) for how long the popup should stay hidden after being closed.<\/li>\n<\/ul><\/li>\n<li>Click <strong>Save Settings<\/strong>.<\/li>\n<\/ol>\n\n<p>Your popup should now be active based on your configuration!<\/p>\n\n<!--section=installation-->\n<ol>\n<li><p><strong>Upload Method:<\/strong><\/p>\n\n<ul>\n<li>Download the <code>webside-popup-creator.zip<\/code> file (containing the main PHP file, readme.txt, and admin\/public asset folders).<\/li>\n<li>Log in to your WordPress admin panel.<\/li>\n<li>Navigate to <strong>Plugins &gt; Add New Plugin<\/strong>.<\/li>\n<li>Click the <strong>Upload Plugin<\/strong> button at the top.<\/li>\n<li>Click <strong>Choose File<\/strong> and select the <code>webside-popup-creator.zip<\/code> file you downloaded.<\/li>\n<li>Click <strong>Install Now<\/strong>.<\/li>\n<li>Once installed, click <strong>Activate Plugin<\/strong>.<\/li>\n<\/ul><\/li>\n<li><p><strong>Manual Method (FTP):<\/strong><\/p>\n\n<ul>\n<li>Download the <code>webside-popup-creator.zip<\/code> file and unzip it. You should have a folder named <code>webside-popup-creator<\/code> containing the main PHP file, readme.txt, and <code>admin<\/code> &amp; <code>public<\/code> folders.<\/li>\n<li>Upload the entire <code>webside-popup-creator<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory on your server using an FTP client.<\/li>\n<li>Log in to your WordPress admin panel.<\/li>\n<li>Navigate to <strong>Plugins &gt; Installed Plugins<\/strong>.<\/li>\n<li>Find \"Webside Popup Creator\" in the list and click <strong>Activate<\/strong>.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20create%20my%20first%20popup%3F'><h3>How do I create my first popup?<\/h3><\/dt>\n<dd><p>Install and activate the plugin. Then go to <strong>Settings &gt; Webside Popup<\/strong> (or use the \"Settings\" link on the Plugins page). Configure the options like trigger, content, and targeting, make sure to check the \"Enable Popup?\" box, and click \"Save Settings\".<\/p><\/dd>\n<dt id='can%20i%20add%20a%20contact%20form%20or%20email%20signup%20form%3F'><h3>Can I add a contact form or email signup form?<\/h3><\/dt>\n<dd><p>Yes. Select \"HTML Code\" as the Content Type and paste your form's HTML code into the \"HTML Content\" text area. Note that this plugin only displays the form; it does not handle form submissions itself. Your form's <code>action<\/code> attribute should point to the service or script that processes the submission.<\/p><\/dd>\n<dt id='how%20does%20the%20%27specific%20urls%27%20targeting%20work%3F'><h3>How does the 'Specific URLs' targeting work?<\/h3><\/dt>\n<dd><p>You enter URLs or parts of URLs, one on each line. For example:\n* <code>\/services\/<\/code> will match <code>yourdomain.com\/services\/<\/code> and <code>yourdomain.com\/services\/web-design\/<\/code>.\n* <code>yourdomain.com\/specific-page<\/code> will match only that exact page.\n* <code>\/category\/news\/<\/code> will match all posts in the 'news' category archive and posts within that category if your permalinks include the category.\nThe plugin checks if the current page's full URL contains any of the strings you entered.<\/p><\/dd>\n<dt id='what%20does%20%27everywhere%20except%20homepage%27%20mean%3F'><h3>What does 'Everywhere Except Homepage' mean?<\/h3><\/dt>\n<dd><p>This option will display the popup on every page of your site <em>except<\/em> for your main homepage (the page designated as your front page or your main blog posts index).<\/p><\/dd>\n<dt id='how%20can%20i%20stop%20the%20popup%20from%20annoying%20repeat%20visitors%3F'><h3>How can I stop the popup from annoying repeat visitors?<\/h3><\/dt>\n<dd><p>Go to the \"Optional Settings\" section. Check the box for \"Prevent Showing Again (Cookie)\". Then, set the \"Cookie Expiration\" duration (e.g., 7) and select the unit (Hours or Days). After a user closes the popup, it won't appear again for them for the specified duration.<\/p><\/dd>\n<dt id='is%20the%20popup%20responsive%3F'><h3>Is the popup responsive?<\/h3><\/dt>\n<dd><p>Yes, the plugin includes basic CSS to ensure the popup adapts to different screen sizes and avoids breaking layouts on mobile devices. The image display also uses standard WordPress functions for better theme compatibility.<\/p><\/dd>\n<dt id='what%20is%20the%20license%20for%20this%20plugin%3F'><h3>What is the license for this plugin?<\/h3><\/dt>\n<dd><p>This plugin is licensed under the GNU General Public License v2 or later, which is compatible with WordPress.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.7<\/h4>\n\n<ul>\n<li><strong>SECURITY FIXES:<\/strong> Fixed all WordPress.org Plugin Check security issues including proper output escaping, input sanitization, and nonce verification.<\/li>\n<li><strong>ENHANCED EDITOR:<\/strong> Replaced TinyMCE with simple HTML textarea editors to prevent conflicts with page builders like Elementor and Ablocks.<\/li>\n<li><strong>IMPROVED COMPATIBILITY:<\/strong> Added higher priority (5) to all WordPress hooks to prevent conflicts with page builders.<\/li>\n<li><strong>ADVANCED URL MATCHING:<\/strong> Enhanced URL targeting with path-based matching (e.g., <code>\/en<\/code> now includes all <code>\/en\/*<\/code> subpages) and <code>exact:<\/code> prefix for precise URLs.<\/li>\n<li><strong>SMART POPUP PRIORITY:<\/strong> Implemented intelligent priority system where more specific URL targets override general ones, replacing the old \"Popup 2 always wins\" logic.<\/li>\n<li><strong>DUAL POPUP SUPPORT:<\/strong> Both popups can now be active simultaneously with automatic conflict resolution based on URL specificity.<\/li>\n<li><strong>COMPREHENSIVE ADMIN UI:<\/strong> Enhanced admin interface with detailed examples, better descriptions, and visual bullet-point lists for URL targeting.<\/li>\n<li><strong>WordPress STANDARDS:<\/strong> Fixed all security warnings using <code>wp_parse_url()<\/code>, <code>gmdate()<\/code>, proper <code>$_SERVER<\/code> sanitization, and nonce verification.<\/li>\n<li>Updated Stable Tag and plugin version to 1.2.7.<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Reinstated activation hook (<code>register_activation_hook<\/code>) safely to handle default options, preventing potential \"headers already sent\" errors during activation.<\/li>\n<li>Ensured default settings are applied correctly if no options exist yet.<\/li>\n<li>Updated Stable Tag and plugin version to 1.2.5.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Reinstated activation hook (<code>register_activation_hook<\/code>) with a safe activation function (<code>webspop_activate<\/code>) that only adds default options if they don't exist, preventing potential \"headers already sent\" errors. (Incorrect implementation, fixed in 1.2.5)<\/li>\n<li>Ensured frontend HTML output is strictly passed through <code>wp_kses_post()<\/code> before echoing to satisfy stricter Plugin Check requirements.<\/li>\n<li>Updated Stable Tag and plugin version to 1.2.4.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Removed plugin activation hook (<code>register_activation_hook<\/code>) to prevent potential \"headers already sent\" errors. Default settings are now handled via <code>webspop_get_setting()<\/code>. (Reverted in 1.2.4)<\/li>\n<li>Ensured frontend HTML output is passed through <code>wp_kses_post()<\/code> before echoing to satisfy stricter Plugin Check requirements, even if already sanitized. (Improved in 1.2.4)<\/li>\n<li>Updated Stable Tag and plugin version to 1.2.3.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Removed final PHP closing tag <code>?&gt;<\/code> to prevent potential \"headers already sent\" errors.<\/li>\n<li>Updated Stable Tag and plugin version to 1.2.2.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Refactored asset loading to use standard WordPress enqueue functions (<code>wp_enqueue_script<\/code>, <code>wp_enqueue_style<\/code>, <code>wp_localize_script<\/code>, <code>wp_add_inline_style<\/code>) instead of inline scripts\/styles.<\/li>\n<li>Moved admin CSS\/JS and public CSS\/JS into separate files within <code>admin<\/code> and <code>public<\/code> subdirectories.<\/li>\n<li>Replaced short function prefix <code>wsp_<\/code> with longer, more unique prefix <code>webspop_<\/code>. Updated option names and CSS IDs accordingly.<\/li>\n<li>Removed <code>load_plugin_textdomain()<\/code> call as it's handled by WordPress.org for hosted plugins.<\/li>\n<li>Ensured frontend HTML output is escaped using <code>wp_kses_post<\/code> where appropriate. (Improved in 1.2.3)<\/li>\n<li>Updated Stable Tag and plugin version to 1.2.1.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Removed instant JavaScript image preview update in admin settings to resolve Plugin Check warnings. Preview now updates after saving.<\/li>\n<li>Updated Stable Tag and plugin version to 1.2.0.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Updated admin image preview to use <code>wp_get_attachment_image()<\/code>.<\/li>\n<li>Changed visibility logic for \"Target Specific URLs\" field to always show but appear disabled when inactive.<\/li>\n<li>Ignored unavoidable <code>NonEnqueuedImage<\/code> warning for admin preview image using <code>phpcs:ignore<\/code>. (Removed ignore in 1.2.0)<\/li>\n<li>Updated Stable Tag and plugin version to 1.1.8.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Fixed Text Domain mismatch errors by setting Text Domain to <code>webside-popup-creator<\/code> in plugin header and updating all translation function calls.<\/li>\n<li>Corrected escaping for translation functions (<code>__<\/code>, <code>_e<\/code>) to use <code>esc_html__<\/code>, <code>esc_attr__<\/code>, <code>esc_html_e<\/code>, <code>esc_attr_e<\/code> where appropriate for improved security.<\/li>\n<li>Removed <code>Domain Path<\/code> header as language files are not included in this version.<\/li>\n<li>Updated <code>Tested up to<\/code> in readme.txt to 6.8.<\/li>\n<li>Reduced tags in readme.txt to 5.<\/li>\n<li>Updated image handling to save Attachment ID instead of URL.<\/li>\n<li>Use <code>wp_get_attachment_image()<\/code> for frontend image display for better theme compatibility and standards compliance.<\/li>\n<li>Ignored <code>NonEnqueuedImage<\/code> warning for admin preview image using phpcs:ignore. (Incorrectly applied, fixed in 1.1.8)<\/li>\n<li>Updated Stable Tag and plugin version to 1.1.7.<\/li>\n<li>Shortened short description in readme.txt to comply with character limits.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Fixed Text Domain mismatch errors by setting Text Domain to <code>website-popup<\/code> in plugin header. (Incorrect approach, fixed in 1.1.7)<\/li>\n<li>Corrected escaping for translation functions (<code>__<\/code>, <code>_e<\/code>) to use <code>esc_html__<\/code>, <code>esc_attr__<\/code>, <code>esc_html_e<\/code>, <code>esc_attr_e<\/code> where appropriate for improved security.<\/li>\n<li>Removed <code>Domain Path<\/code> header as language files are not included in this version.<\/li>\n<li>Updated Stable Tag to 1.1.6.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Updated License to GPLv2 or later to comply with WordPress.org guidelines.<\/li>\n<li>Updated Stable Tag to 1.1.5.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Added \"Settings\" link directly on the main WordPress Plugins page for easier access.<\/li>\n<li>Added new display target option: \"Everywhere Except Homepage\".<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Updated plugin header information (License to Proprietary - reverted in 1.1.5).<\/li>\n<li>Corrected admin menu and page titles to \"Webside Popup\".<\/li>\n<li>Updated Plugin URI to webside.com.tr.<\/li>\n<li>Fixed CSS for close button ('x') alignment using Flexbox.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Changed plugin name to \"Webside Popup Creator\".<\/li>\n<li>Updated Author and Author URI.<\/li>\n<li>Fixed close button alignment issue (centering 'x').<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Updated plugin header information (Name, Author, URI).<\/li>\n<li>Fixed close button positioning CSS.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added \"Target Specific URLs\" display option.<\/li>\n<li>Added \"Hours\" option for Cookie Expiration unit.<\/li>\n<li>Added \"Image Link URL\" option for clickable image popups.<\/li>\n<li>Added \"Border Radius\" setting for popup container.<\/li>\n<li>Improved CSS for image content to prevent scrollbars.<\/li>\n<li>Changed all text and code comments to English.<\/li>\n<li>Refactored function prefixes from <code>wbp_<\/code> to <code>wsp_<\/code>.<\/li>\n<li>Updated text domain to <code>website-popup<\/code>.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Create simple popups with HTML or image content, triggered by time delay or scroll percentage. Lightweight and easy to configure.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/232012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=232012"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/andacguven"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=232012"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=232012"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=232012"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=232012"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=232012"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=232012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}