Title: Ad Fuz &#8211; AI Ad Manager, Ad Inserter, Popup Ads &amp; Banner Rotator
Author: M A Vinoth Kumar
Published: <strong>28. maj, 2026</strong>
Last modified: 13. oktober, 2026

---

Søg plugins

![](https://ps.w.org/ad-fuz/assets/banner-772x250.jpg?rev=3681209)

![](https://ps.w.org/ad-fuz/assets/icon-256x256.png?rev=3570934)

# Ad Fuz – AI Ad Manager, Ad Inserter, Popup Ads & Banner Rotator

 Af [M A Vinoth Kumar](https://profiles.wordpress.org/vinoth06/)

[Download](https://downloads.wordpress.org/plugin/ad-fuz.2.1.3.zip)

[Forhåndsvisning i realtid](https://da.wordpress.org/plugins/ad-fuz/?preview=1)

 * [Detaljer](https://da.wordpress.org/plugins/ad-fuz/#description)
 * [Vurderinger](https://da.wordpress.org/plugins/ad-fuz/#reviews)
 *  [Installation](https://da.wordpress.org/plugins/ad-fuz/#installation)
 * [Udvikling](https://da.wordpress.org/plugins/ad-fuz/#developers)

 [Support](https://wordpress.org/support/plugin/ad-fuz/)

## Beskrivelse

**Ad Fuz** is a powerful WordPress ad management plugin built for publishers, developers,
marketers, and site owners who want full control over their advertising inventory—
no third-party lock-in, no forced networks, and no unnecessary complexity.

> _Full Control. Unmatched. Zero-Compromise. Manage your ads like a boss — now with
> AI._

AdFuz gives you a structured, developer-grade workflow to create ads, schedule campaigns
with precise date ranges, and serve them through defined ad spaces — all from your
WordPress dashboard.

For more detailed FAQs, visit: [FAQs](https://faq.adfuz.com)

### Live Preview Demo

Watch the demo video below:

### Generate AI Ads

#### 🤖 AI Ad Generator

Create high-converting ad copy and stunning banner creatives in seconds with integrated
AI.

 * **Instant Ad Copy & Creative Creation**: Generate compelling headlines, persuasive
   descriptions, and high-converting CTAs from a simple text prompt.
 * **AI Banner Image Generation**: Generate professional ad banner visuals directly
   using **Google Imagen 3.0** or **OpenAI DALL-E 3**, automatically sideloaded 
   into your WordPress Media Library.
 * **Multi-Format AI Support**: Generate Image ads, responsive HTML/CSS banner snippets(
   Script ads), and video ad copy with voiceover and storyboard outlines.
 * **Standard IAB Sizes & Custom Dimensions**: Automatically adapts layouts for 
   popular ad sizes (Medium Rectangle 300×250, Leaderboard 728×90, Large Skyscraper
   300×600, Billboard 970×250, HD 1080×1080, Stories 1080×1920, and more).
 * **1-Click Auto Launch**: Automatically create or attach your generated ads to
   Campaigns and Ad Spaces in a single seamless modal flow.
 * **Brand Tone Customization**: Match your brand voice with selectable tones (Promotional,
   Professional, Urgent / FOMO, Playful / Creative, Minimalist).
 * **Flexible AI Providers**: Seamless integration with **Google Gemini** (Gemini
   3.6 Flash, Imagen 3.0) and **OpenAI** (GPT-4o, GPT-4o-mini, DALL-E 3) with built-
   in API key testing.

#### 🌍 Global Ads

Display Popup and Exit Popup ads across your entire site or target them to specific
posts, pages, and post types — without manually placing ads inside your content.

 * **Popup Ads** Drive conversions with targeted popups for promotions, announcements,
   lead capture, and special campaigns.
 * **Exit Popup Ads** Re-engage abandoning visitors with compelling offers right
   before they leave your page.
 * **Background Ads** Maximize brand visibility with full-page advertisements displayed
   seamlessly in the background.
 * **Corner Peel Ads** Showcase featured campaigns with subtle yet highly visible
   corner tabs that expand on hover or tap.
 * **Scroll Trigger Ads** Deliver timely promotions and content upgrades exactly
   when visitors reach a defined scroll depth.
 * **Interstitial Ads** Capture full attention with immersive, full-screen promotions
   during natural page transitions.
 * **Countdown Ads** Create urgency and boost conversions for flash sales, product
   launches, and other time-sensitive offers.
 * **Edge Bar Ads** Keep key promotions visible with sleek side-mounted ads that
   remain in view as visitors continue browsing.

#### 📊 Stats

Track ad performance with a stats dashboard for your ads.

 * View **Live** Stats for ad
 * View **Impressions** and **Clicks** by Top ads and adspace.
 * View **Impressions** and **Clicks** by Countries
 * View **Impressions** and **Clicks** by Browsers
 * View **Impressions** and **Clicks** by Devices
 * Filter stats by **Date Range**, **Campaign**, **Ad Space**, **Ads**
 * Quickly evaluate ad performance from the WordPress admin

**Features**
 * Add **multiple global ads** with flexible visibility rules * Show
ads on **All Pages**, selected **post types**, or specific **posts/pages** * When
multiple rules match, the ad with the **higher priority** is shown * If two rules
have the same priority, the **more specific rule** is displayed * Great for promotions,
email capture, announcements, special offers, and seasonal campaigns

#### How to show Popup Ads

### How to Configure Maxmind Geolite

#### 🎯 Ads

Build and manage every ad in your inventory with precision.

 * **1-Click AI Generation**: Instantly generate ad copy, headlines, CTAs, and images
   with Google Gemini or OpenAI
 * Multiple ad types: Image, Video, HTML, and Script/Embed ads
 * Upload media via the WordPress Media Library or use an external media URL
 * Configurable call-to-action (CTA) with custom label, type, and position (left/
   right)
 * Link behaviour control: open in same tab, new tab, or custom
 * Ad status lifecycle: Draft  Pending  Active  Paused
 * Hide or show ad title independently per ad

#### 📅 Campaigns

Schedule your campaigns and let AdFuz handle the rest.

 * Group multiple ads into a single campaign
 * Set a **start date** and **end date** to control exactly when a campaign runs
 * Assign campaigns across multiple ad spaces
 * Campaign status lifecycle: Pending  Active  Expired
 * Set a fallback ad that displays when no campaign is scheduled

#### 📐 Ad Spaces

Define your placement zones once — serve ads anywhere.

 * Create named ad spaces with custom **width**, **height**, and **ad format**
 * Control **display sequence** and **availability** per space
 * Assign a fallback ad per space for guaranteed fill
 * Embed ad spaces anywhere using a shortcode or PHP template function
 * Manage all your placement zones from a single screen

#### 🟦 Gutenberg Block

AdFuz ships with a native Gutenberg block for placing ad spaces directly in the 
WordPress block editor.

 1. Open any post, page, or block-based template in the editor
 2. Click the **+** icon to add a new block and search for **AdFuz Ad Space**
 3. Insert the **AdFuz Ad Space** block into your content
 4. In the block’s **Ad Space Settings** panel on the right, select the ad space you
    want to display
 5. Save or publish — the selected ad space will render with its active campaign ads

No shortcodes or PHP required. The block respects all ad space settings including
fallback ads and display sequence.

#### Shortcode

    ```
    [ad-fuz ad_space_id="AD_SPACE_ID"]
    ```

#### Template Function

    ```
    <?php adfuz_adspace( 'AD_SPACE_ID' ); ?><h3>External Services</h3>
    ```

AdFuz connects to third-party external services for optional AI ad generation and
geolocation statistics.

#### Google Gemini & Google AI

 * **Service:** Google Gemini API & Google Imagen 3.0 (https://ai.google.dev/)
 * **Purpose:** Generates ad copy (headlines, descriptions, call-to-actions, HTML
   banner scripts, video outlines) and banner images based on user prompts.
 * **Data Sent:** User-entered prompts, chosen brand tone, and target ad dimensions
   are sent via HTTPS when you click “Generate” inside the AI Ad Generator. No visitor
   data, site content, or personal data is transmitted.
 * **Terms of Service:** https://ai.google.dev/terms
 * **Privacy Policy:** https://policies.google.com/privacy

#### OpenAI

 * **Service:** OpenAI API & DALL-E 3 (https://openai.com/)
 * **Purpose:** Generates ad copy (headlines, descriptions, call-to-actions, HTML
   banner snippets, video scripts) and banner images via DALL-E 3.
 * **Data Sent:** User-entered prompts, chosen brand tone, and target ad dimensions
   are sent via HTTPS when generating an ad. No visitor data or personal data is
   transmitted.
 * **Terms of Service:** https://openai.com/terms
 * **Privacy Policy:** https://openai.com/privacy

#### MaxMind GeoLite2

 * **Service:** MaxMind GeoLite2 Geolocation (https://www.maxmind.com/)
 * **Purpose:** Optional IP geolocation lookup to display country-level ad statistics
   in the WordPress dashboard.
 * **Data Sent:** IP addresses are resolved locally against the downloaded GeoLite2
   database file when configured. No visitor data is sent to MaxMind during frontend
   tracking.
 * **Terms of Service:** https://www.maxmind.com/en/geolite2/eula
 * **Privacy Policy:** https://www.maxmind.com/en/privacy-policy

_Note: All external AI features are strictly optional. No external requests are 
made unless you configure an API key under **AdFuz > Settings > AI Settings** and
actively use the AI Ad Generator._

### Source Code & Build Tools

The JavaScript and CSS source code for AdFuz is bundled using Vite. The source code
is available in the following locations:

 * **JavaScript Source**: `assets/js/` directory in the source repository
 * **CSS Source**: `assets/css/` directory in the source repository

### Build Instructions

To modify the source code and regenerate the production files:

 1. Ensure you have Node.js (v18+) and npm installed.
 2. Download the source code from WordPress Repository.
 3. Install dependencies: `npm install`
 4. Run the build: `npm run build` (for admin assets) or `npm run build:frontend` (
    for frontend assets)
 5. The built files will be generated in `assets/public/` directory.

For development with hot-reload: `npm run dev`

### Source Code

This plugin’s JavaScript and CSS are compiled using Vite and npm.
 The uncompiled
source files are included in the plugin under `assets/js/` and `assets/css/`. Build
configuration files (`vite.config.js`, `package.json`, `vite.config.frontend.js`,`
tailwind.config.js`) are also included in the plugin root.

To build from source:
 1. `npm install` 2. `npm run build-admin` # builds admin 
JS/CSS 3. `npm run build-frontend` # builds frontend JS/CSS — or — npm run build#
builds both

## Skærmbilleder

[⌊Dashboard - Quick action for Ads, Campaign and Ad Space.⌉⌊Dashboard - Quick action
for Ads, Campaign and Ad Space.⌉[

**Dashboard** – Quick action for Ads, Campaign and Ad Space.

[⌊Ads — List all your ads with type, media, and status.⌉⌊Ads — List all your ads
with type, media, and status.⌉[

**Ads** — List all your ads with type, media, and status.

[⌊Ads Edit - Create or Edit the ads like Image, Video and Script.⌉⌊Ads Edit - Create
or Edit the ads like Image, Video and Script.⌉[

**Ads Edit** – Create or Edit the ads like Image, Video and Script.

[⌊Campaign — Schedule campaigns with start and end dates, assign ads, and track 
status lifecycle.⌉⌊Campaign — Schedule campaigns with start and end dates, assign
ads, and track status lifecycle.⌉[

**Campaign** — Schedule campaigns with start and end dates, assign ads, and track
status lifecycle.

[⌊Ad Spaces — Define named placement zones with dimensions, format, sequence, and
fallback ads.⌉⌊Ad Spaces — Define named placement zones with dimensions, format,
sequence, and fallback ads.⌉[

**Ad Spaces** — Define named placement zones with dimensions, format, sequence, 
and fallback ads.

[⌊Tools — List of available tools like Data Seeder, Database Tools, File Logs, Database
Logs⌉⌊Tools — List of available tools like Data Seeder, Database Tools, File Logs,
Database Logs⌉[

**Tools** — List of available tools like **Data Seeder**, **Database Tools**, **
File Logs**, **Database Logs**

[⌊Tools: Data Seeder - Seed sample data, remove duplicate or delete all seeder data.⌉⌊
Tools: Data Seeder - Seed sample data, remove duplicate or delete all seeder data
.⌉[

**Tools: Data Seeder** – Seed sample data, remove duplicate or delete all seeder
data.

[⌊Tools: Database Tools - Manage the AdFuz tables and option keys⌉⌊Tools: Database
Tools - Manage the AdFuz tables and option keys⌉[

**Tools: Database Tools** – Manage the AdFuz tables and option keys

[⌊Tools: File Logs - Show the logged information from Log File⌉⌊Tools: File Logs-
Show the logged information from Log File⌉[

**Tools: File Logs** – Show the logged information from Log File

[⌊Tools: Database Logs - Show the logged information from Database⌉⌊Tools: Database
Logs - Show the logged information from Database⌉[

**Tools: Database Logs** – Show the logged information from Database

[⌊FAQ - All available FAQ question and answers.⌉⌊FAQ - All available FAQ question
and answers.⌉[

**FAQ** – All available FAQ question and answers.

[⌊Global Ads - Global Ads stats and list.⌉⌊Global Ads - Global Ads stats and list
.⌉[

**Global Ads** – Global Ads stats and list.

[⌊Global Ads: Popup - Popup Ads and the features.⌉⌊Global Ads: Popup - Popup Ads
and the features.⌉[

**Global Ads: Popup** – Popup Ads and the features.

[⌊Global Ads: Exit Popup - Exit Popup Ads and the features.⌉⌊Global Ads: Exit Popup-
Exit Popup Ads and the features.⌉[

**Global Ads: Exit Popup** – Exit Popup Ads and the features.

[⌊AI Ad Generator - Generate high-converting ad copy, banner images, and HTML/video
scripts in seconds.⌉⌊AI Ad Generator - Generate high-converting ad copy, banner 
images, and HTML/video scripts in seconds.⌉[

**AI Ad Generator** – Generate high-converting ad copy, banner images, and HTML/
video scripts in seconds.

[⌊Settings: AI Settings - Configure OpenAI or Google Gemini API credentials, models,
default tones, and sizes.⌉⌊Settings: AI Settings - Configure OpenAI or Google Gemini
API credentials, models, default tones, and sizes.⌉[

**Settings: AI Settings** – Configure OpenAI or Google Gemini API credentials, models,
default tones, and sizes.

[[

[[

[[

[[

[[

[[

## Blokke

Dette plugin giver 1 blok.

 *   AdFuz Ad Space

## Installation

 1. Upload the `adfuz` folder to `/wp-content/plugins/`, or install via **Plugins >
    Add New** in your WordPress admin.
 2. Activate the plugin through the **Plugins** menu.
 3. Go to **AdFuz** in your WordPress admin sidebar.
 4. Create your first **Ad**, set up an **Ad Space**, then create a **Campaign** to
    connect them with a schedule.

## FAQ

### Does AdFuz work with any WordPress theme?

Yes. AdFuz is completely theme-agnostic. Embed ad spaces using the shortcode `[ad-
fuz ad_space_id]` or the `adfuz_adspace()` PHP function in any theme, template, 
or page builder.

### How does the AI Ad Generator work?

AdFuz includes a built-in AI Ad Generator powered by Google Gemini and OpenAI. Simply
enter a prompt describing your product or offer, select your ad format (Image, Script/
HTML, or Video) and brand tone, and AdFuz will automatically craft high-converting
headlines, body copy, and CTAs, generate banner images (via Imagen 3.0 or DALL-E
3), and optionally link the ad to a Campaign and Ad Space in 1 click.

### Which AI providers and models are supported?

AdFuz supports **Google Gemini** (Gemini 3.6 Flash, Gemini 2.5 Flash, and Google
Imagen 3.0) and **OpenAI** (GPT-4o, GPT-4o-mini, and DALL-E 3). You can configure
your provider credentials and defaults under **AdFuz > Settings > AI Settings**.

### What ad types does AdFuz support?

AdFuz supports image ads (via WordPress Media Library or external URL), Video ads,
custom HTML ads, and script/embed-based ads — each with optional CTA configuration.

### How does campaign scheduling work?

Each campaign has a **start date** and **end date**. AdFuz automatically transitions
campaign status based on the schedule: Pending before the start date, Active during
the window, and Expired after the end date.

### What happens when no campaign is active for an ad space?

Each ad space supports a **fallback ad**. When no active campaign is targeting a
space, the fallback ad is displayed automatically — ensuring your placements are
never left blank.

### Can I show different ads in the same ad space?

Yes. You can assign multiple campaigns to an ad space and control the display sequence.
AdFuz manages which campaign is active based on the schedule.

### Is AdFuz GDPR-friendly?

AdFuz does not transmit visitor data to external servers. All ads, campaigns, and
configuration are stored locally in your WordPress database. When using AI generation,
only the ad prompt you provide is sent to your configured AI provider (OpenAI or
Google Gemini) to generate ad creatives.

### What are the minimum server requirements?

 * WordPress 6.0 or higher
 * PHP 8.0 or higher
 * MySQL 5.7 or MariaDB 10.3 (for JSON column support)

### Where can I find more FAQs?

For more detailed FAQs and guides, visit: https://faq.adfuz.com

## Anmeldelser

![](https://secure.gravatar.com/avatar/34dd6f3e56764b6091ee61ad44211d51561f161d292e89b5b3bdfcae641a52db?
s=60&d=retro&r=g)

### 󠀁[A lot of useful Features without the Pro Price](https://wordpress.org/support/topic/a-lot-of-useful-features-without-the-pro-price/)󠁿

 [aaravmehta924](https://profiles.wordpress.org/aaravmehta924/) 10. september, 2026

Im usually too lazy to writ reviews especially when it means creating an account,
signing in and going through the whole process. But for Adfuz I actually took the
time to create an account and write this review because I feel the hard work behind
this plugin deserves some recognition. I have been using Adfuz for a while and Iam
honestly impressed by how much they are offering for free. Features like popup ads,
corner peel and statistics that many other plugins keep behind their pro plans I
also really like the AI feature which quickly generate the ads and assigned it to
campaign and adspaces. Overall, it's a refreshing to see a plugin offering so many
useful features without constantly asking you to upgrade. The team has clearly put
a lot of effort into building this and I think that deserves to be appreciated.

 [ Læs 1 anmeldelse ](https://wordpress.org/support/plugin/ad-fuz/reviews/)

## Bidragsydere & udviklere

“Ad Fuz – AI Ad Manager, Ad Inserter, Popup Ads & Banner Rotator” er open source-
software. Følgende personer har bidraget til dette plugin.

Bidragsydere

 *   [ M A Vinoth Kumar ](https://profiles.wordpress.org/vinoth06/)
 *   [ buffercode ](https://profiles.wordpress.org/buffercode/)

[Oversæt “Ad Fuz – AI Ad Manager, Ad Inserter, Popup Ads & Banner Rotator” til dit eget sprog.](https://translate.wordpress.org/projects/wp-plugins/ad-fuz)

### Interesseret i udvikling?

[Gennemse koden](https://plugins.trac.wordpress.org/browser/ad-fuz/), tjek [SVN repository](https://plugins.svn.wordpress.org/ad-fuz/),
eller abonner på [udviklerloggen](https://plugins.trac.wordpress.org/log/ad-fuz/)
via [RSS](https://plugins.trac.wordpress.org/log/ad-fuz/?limit=100&mode=stop_on_copy&format=rss).

## Ændringslog

#### 2.1.3 (2026-10-13)

 * New: Restructured Ads List (`admin.php?page=adfuz-ads`) with interactive status
   filter pills (Total, Active, Paused, Pending, Draft) and search bar in a unified
   responsive header row.
 * New: Added multi-select checkboxes and bulk deletion for Ads with popup confirmation
   modal (`window.adfuzConfirm`).
 * New: Added safety detection for campaign-linked ads during bulk deletion, prompting
   to detach linked campaigns before removal.
 * Improvement: Added automatic page-clamping redirection on paginated lists (`AdsController::
   viewList`) to gracefully redirect to the latest valid page when all records on
   the last page are deleted.
 * Fix: Accurately calculate grand total count of non-deleted ads across status 
   filter views.

#### 2.1.2 (2026-10-12)

 * New: Added shortcode aliases `[adfuz_adspace]` and `[adfuz_space]` for seamless
   compatibility with block renderers and external shortcode references.
 * Improved: Added defensive renderer matching in `AdRendererController` treating`'
   banner'` content type alias interchangeably with `'image'`.
 * Improved: Updated `ShortcodeController` to propagate `adfuz/shortcode/empty_space_html`
   filter output when an ad space is vacant.
 * Improved: Enhanced `adfuzLoader`, `adfuzModal`, and `adfuzToast` UI utilities
   with reliable display flex/none state toggling and auto-focus for accessible 
   modal forms.
 * Bundled: Added bundled vendor Flatpickr library (`flatpickr.min.js`, `flatpickr.
   min.css`) for consistent date range selection across scheduling and marketplace
   views.

#### 2.1.1 (2026-10-10)

 * Fix: Fixed Ad Space search and status filters to correctly filter items on the
   Ad Spaces list screen and persist across pagination.

#### 2.1.0 (2026-10-09)

 * New: Added full-width “Quick Ad Studio” modal with real-time live preview (Desktop,
   Tablet, Mobile).
 * New: Streamlined 3-tab creation flow: 1. Ad Creative, 2. Campaign & Space (auto-
   dimensions), 3. Global Ads.
 * New: 1-Click atomic creation of Ad, Campaign, Ad Space, and optional Global Ad
   with immediate shortcode generation.
 * Improvement: Auto-detect banner image dimensions and match standard IAB ad dimensions.

#### 2.0.0 (2026-10-05)

 * New: Official release of AdFuz 2.0 with native AdFuz Pro version support.
 * New: Added interactive Pro Showcase Banner on Dashboard highlighting advanced
   monetization features (Geo & Device targeting, A/B testing, conversion tracking,
   automated reporting).
 * New: Added “Upgrade to Pro ⭐” admin navigation menu and floating action bar 
   quick links.
 * New: Added Common::isProActive() detector and centralized Url::proUrl() link 
   helper with campaign attribution parameters.
 * Improvement: Consolidated all v1.3.x performance enhancements, security hardening,
   bundled MaxMind DB reader library, and shortcode slug fallbacks.

#### 1.3.16 (2026-10-05)

 * Fix: Use absolute **DIR** paths for all include and helper files to resolve activation
   failures across diverse server environments.
 * Improvement: Bundle MaxMind DB reader library in core with built-in PSR-4 fallback
   autoloader for zero-configuration deployment.
 * Improvement: Support ad space slugs in shortcodes with auto-healing fallback 
   for seeded and demo placements.
 * Hardening: Add case-resilient autoloader initialization to ensure seamless compatibility
   across all operating systems.
 * Build: Standardized cross-platform POSIX production packaging script (build-zip.
   php) using PHP ZipArchive.

#### 1.3.15 (2026-10-03)

 * Security: Hardened output escaping in upgrade checkout templates using wp_kses_post()
   and added missing translator comments on localized strings.
 * Quality & Standards: Automated WordPress Coding Standards (WPCS 3.4.1) enforcement
   across the codebase, resolving over 1,000 formatting, indentation, and syntax
   issues.
 * Testing & Diagnostics: Added automated E2E testing sentinel using Playwright,
   monitoring browser console errors, failed AJAX/REST requests, and WordPress debug.
   log.
 * Infrastructure: Added .gitattributes to ensure development tools, tests, and 
   build scripts are properly excluded from release ZIP distributions while securely
   tracked in Git.

#### 1.3.14 (2026-10-02)

 * New: Added dedicated **Add-Ons** section and admin submenu (`Ad Fuz > Add-Ons`)
   to showcase and manage AdFuz-dependent extensions (such as AdFuz Pro) and standalone
   BufferCode ecosystem plugins (`Frontend Dashboard`, `GateFuz`).
 * New: Integrated live extension management actions including 1-click activation,
   safe deactivation confirmation dialogs, WordPress.org 1-click installer, and 
   dynamic remote catalog cache refresh.
 * Improved: Added direct “Add-Ons” action link in the WordPress Plugins administration
   screen.

#### 1.3.13 (2026-09-28)

 * New: Added shortcode execution support (`do_shortcode`) on WordPress widgets 
   via `widget_custom_html_custom_html`, `widget_text`, and `widget_text_content`
   filters.
 * Improved: Support rendering of `[ad-fuz]` shortcodes placed inside Custom HTML
   and text widgets.

#### 1.3.12 (2026-09-25)

 * Improved: Standardized admin container layout and max-width constraints (1600px)
   across all dashboard, listing, and tools pages for optimal viewing on ultrawide
   and 4K displays.
 * Improved: Refined form editor layout containers with max-width constraints (max-
   w-7xl) across Ad Space, Campaign, Global Ads, and Settings screens.

#### 1.3.11 (2026-09-23)

 * Fix: Resolved PHP 8.4 deprecation notices for implicit nullable parameters in
   helper methods.
 * Improved: Ensured full compatibility with PHP 8.4 runtime environments.

#### 1.3.10 (2026-09-22)

 * New: Modularized plugin activation, deactivation, and cron management routines
   into a dedicated `Lifecycle` controller.
 * New: Added `adfuz/plugin/activated` and `adfuz/plugin/deactivate` action hooks
   for extensible plugin lifecycle handling.
 * New: Added `adfuz/deactivation/cron_hooks` filter hook allowing addons and extensions
   to register custom cron jobs for automated cleanup upon deactivation.
 * Improved: Standardized cron unscheduling using `wp_clear_scheduled_hook()` across
   all scheduled background maintenance tasks.

#### 1.3.9 (2026-09-20)

 * New: Added plugin textdomain loading on the `init` action hook for proper localization
   and internationalization (i18n).
 * Improved: Added automatic image URL resolution from media ID in Image Ad controller
   when media URL is not explicitly supplied.
 * Fix: Fixed remove image action to cleanly reset media ID and preview URL hidden
   fields and refresh the live preview.
 * Fix: Improved live preview responsiveness across Ad Create and Edit screens with
   multi-event listeners (`input` and `change`).

#### 1.3.8 (2026-09-18)

 * Improved: Extended MaxMind GeoLite2 detector to resolve region, region code, 
   continent, latitude, and longitude alongside country and city data.
 * Improved: Attached campaign name and slug metadata to candidate ads in the ad
   rotator for enhanced downstream filter processing.
 * Improved: Applied the `adfuz/ad_rotator/selected_ad` filter hook to space-level
   fallback ads for uniform ad customization and tracking.
 * Improved: Added UTM tracking and token parameters (`data-token`, `data-source`,`
   data-medium`, `data-campaign`, `data-content`, `data-term`) to KSES allowed HTML
   attributes.

#### 1.3.7 (2026-09-17)

 * New: Added **Export Files** management page (`AdFuz > Stats > Export Files`) 
   to download, preview, and purge generated statistical export reports with batch
   delete support.
 * New: Added collapsible form section cards in Ad Space, Campaign, and Global Ads
   forms for cleaner organization and enhanced usability.
 * New: Added filter hooks `adfuz/stats/tabs` and `adfuz/stats/date_ranges` for 
   registering custom analytics tabs and date ranges.
 * New: Added action hooks `adfuz/admin/stats/tab_panels` and `adfuz/admin/stats/
   toolbar_after_filters` for custom stats tab contents and toolbar extensions.
 * New: Added filter hooks `adfuz/migrations/run_version` and `adfuz/migrations/
   status` in Migration Runner for custom migration extensions.
 * New: Added filter hook `adfuz/database_tools/options` in Database Tools to allow
   extending manageable option keys.

#### 1.3.6 (2026-09-16)

 * New: Added `adfuz/ad_rotator/custom_strategy` filter hook allowing developers
   to implement custom ad rotation algorithms and selection logic.
 * New: Added `adfuz/ad_rotator/selected_ad` filter hook to enable programmatic 
   inspection and customization of chosen ads prior to rendering.
 * New: Added `adfuz/stats/impression_recorded`, `adfuz/stats/click_recorded`, and`
   adfuz/stats/event_recorded` action hooks for real-time telemetry, custom event
   logging, and external tracking integrations.

#### 1.3.5 (2026-09-15)

 * Improved: Redesigned the expired campaigns notification UI into a modern, consolidated
   AdFuz card with individual and batch dismissal support.
 * Fix: Fixed event propagation on campaign expired notification to prevent unintended
   dismissal when clicking the edit campaign link.

#### 1.3.4 (2026-09-13)

 * Fix: Resolved Script / HTML ad update issue where HTML formatting, embedded CSS
   style blocks, and JavaScript tags were stripped and only plain text was retained.
 * Fix: Refactored Request handler to preserve raw unslashed input for schema validation
   instead of stripping tags prematurely.
 * Fix: Corrected frontend Script Ad rendering in AdRendererController to display
   full HTML/CSS/JS ad tags seamlessly.

#### 1.3.3 (2026-09-10)

 * New: Added FAQ documentation link (https://faq.adfuz.com) to the floating admin
   sidebar items.

#### 1.3.2 (2026-09-07)

 * New: Added Global Ads statistics widgets (Total Formats, Configured, Active Now,
   Total Rules) to the main AdFuz Dashboard with distinct highlight badges and a
   responsive 7-column layout.

#### 1.3.1 (2026-09-05)

 * New: Introduced Unified Asynchronous Background Queue & Real-Time Polling Engine(
   wp_adfuz_jobs) to eliminate AJAX timeouts during AI Ad Generation.
 * New: Added Migration 1.3.1 in Database Tools with latest-first descending order
   display.
 * Improved: Added intelligent quota fallback screen for Google Gemini free tier
   image limits with 1-click Free Copywriting recovery.
 * Improved: Added IPv4 resolution enforcement for ultra-fast cURL execution on 
   Windows and cloud servers.

#### 1.3.0 (2026-09-04)

 * New: Added **AI Ad Generator** supporting Google Gemini and OpenAI.
 * New: AI-powered banner image generation with Google Imagen 3.0 and OpenAI DALL-
   E 3, with direct sideloading into the WordPress Media Library.
 * New: AI-generated responsive HTML/CSS code tailored for Script Ads in all standard
   IAB dimensions.
 * New: AI video ad copywriter and storyboard/voiceover outline generator.
 * New: 1-Click ad launch modal workflow with automated Campaign and Ad Space setup.
 * New: AI Settings page with API key testing, provider selection, custom tone, 
   and default dimension controls.

#### 1.2.17 (2026-08-31)

 * New: Export Stats details.

#### 1.2.16 (2026-08-29)

 * New: Updated detailed FAQ Page.

#### 1.2.15 (2026-08-28)

 * New: Added Devices tab in the Stats Page.

#### 1.2.14 (2026-08-26)

 * New: Added Browsers tab in the Stats Page.

#### 1.2.13 (2026-08-25)

 * New: Added Countries tab in the Stats Page.

#### 1.2.12 (2026-08-24)

 * New: Added Custom Range filter in Date Range section.

#### 1.2.11 (2026-08-20)

 * New: Added Campaign, Ad Space and Ads in the Stats Filter.

#### 1.2.10 (2026-08-12)

 * New: Added a new section for Database missing migrations.

#### 1.2.9 (2026-08-11)

 * New: Added new option to show/hide add label text.

#### 1.2.8 (2026-08-10)

 * New: Added stats widget in Live stats section.

#### 1.2.7 (2026-08-08)

 * New: Added Refresh button in Live stats section.

#### 1.2.6 (2026-08-07)

 * Bugfix: Maxmind Geolite2 settings.
 * Bugfix: Script ads not saving.

#### 1.2.5 (2026-08-07)

 * New: Recent Live Events added in Live Stats section.

#### 1.2.4 (2026-08-06)

 * New: Added World Map stats in Live Stats section.

#### 1.2.3 (2026-08-05)

 * New: Added Last 30 Mins Stats in Live Stats Section.

#### 1.2.2 (2026-08-01)

 * Bug fixes: Incorrect MaxMind GeoLite2 DB path.

#### 1.2.1 (2026-07-31)

 * New: Added Live stats reporting.

#### 1.2.0 (2026-07-30)

 * New: Added Ads Stats.
 * New: Added Impression and Click tracking.
 * New: Added Date Range filtering for Stats.

#### 1.1.14 (2026-07-24)

 * Improved: Seeder data for **Edge Bar Ads**.

#### 1.1.13 (2026-07-23)

 * New: Added **Edge Bar Ads** support.

#### 1.1.12 (2026-07-22)

 * Improved: Seeder data for **Countdown Ads**.

#### 1.1.11 (2026-07-21)

 * New: Added **Countdown Ads** support.

#### 1.1.10 (2026-07-18)

 * Improved: Seeder data for **Interstitial Ads**.

#### 1.1.9 (2026-07-17)

 * New: Added **Interstitial Ads** support.

#### 1.1.8 (2026-07-16)

 * Improved: Seeder data for Scroll Trigger Ads.

#### 1.1.7 (2026-07-15)

 * New: Added **Scroll Trigger Ads** support.

#### 1.1.6 (2026-07-14)

 * Improved: Seeder data for Corner Peel Ads.

#### 1.1.5 (2026-07-13)

 * New: Added **Corner Peel Ads** support.

#### 1.1.4 (2026-07-10)

 * Improved: Seeder data for Background Ads.
 * Improved: Seeder core updated to map the ads, campaign, ad space and global ads
   properly.

#### 1.1.3 (2026-07-09)

 * New: Added **Background Ads** support.

#### 1.1.2 (2026-07-08)

 * Improved: Added Popup and Exit popup seeder data added.
 * Improved: Added a video to show “How to Show Popup Ads in WordPress Using AdFuz”

#### 1.1.1 (2026-07-07)

 * Improved: Added the Screenshots of Global Ads (Popup and Exit Popup).
 * Improved: Added help text for the Popup and Exit Popup.
 * Improved: Ad Space for Global Ads added in seeder data.

#### 1.1.0 (2026-07-06)

 * New: Added **Global Ads** support.
 * New: Added **Popup** global ads.
 * New: Added **Exit Popup** global ads.
 * Improved: Updated readme.txt content for Global Ads support.

#### 1.0.24 (2026-07-04)

 * Fix: The admin notification conflict with the page headers.

#### 1.0.23 (2026-06-27)

 * Added: Subscription and Floating sidebar.

#### 1.0.22 (2026-06-22)

 * Improved: WordPress Playground fixes

#### 1.0.21 (2026-06-19)

 * New: AdSpace size(Dimension) added in list view.
 * Improved: AdSpace Dimension UI improved in Add/Edit screen.

#### 1.0.20 (2026-06-17)

 * Fixed: Playground not installing the seeder data.
 * Improved: Admin Notification and Toast messages.

#### 1.0.19 (2026-06-15)

 * Fixed: Screenshot information in readme file.
 * New: Added the WordPress Playground Blueprint schema JSON for Seeder autoloading
   and homepage setup.

#### 1.0.18 (2026-06-14)

 * New: Cleaner Seeder Data.
 * Fix: Loading the shimmer to the ads spot

#### 1.0.17 (2026-06-12)

 * New: FAQ Page updated to new UI.

#### 1.0.16 (2026-06-11)

 * Fix: Campaign and AdSpace Add New button hover issue.

#### 1.0.15 (2026-06-10)

 * New: Dashboard Page updated to new UI.

#### 1.0.14 (2026-06-09)

 * New: Updated AdSpace Page List View to new UI.

#### 1.0.13 (2026-06-08)

 * New: Updated Ads Page List View to new UI along with Stats Count.

#### 1.0.12 (2026-06-05)

 * New: Added Campaign Stats count

#### 1.0.11 (2026-06-04)

 * New: Updated Campaign List page view to new UI

#### 1.0.10 (2026-06-01)

 * Fix: Campaign Text mismatch with the UI.
 * Code Refactored.

#### 1.0.9 (2026-05-29)

 * New: Added CRON job to automatically move the Campaign to expired when it get
   expired based on the end_date.
 * Fix: Delete Option key in Tools | Database Tools | WordPress options

#### 1.0.8

 * Public Release

#### 1.0.2

 * Fix: Ads Pagination.
 * Fix: Campaign edit/create missing fields.

#### 1.0.0

 * Initial release of AdFuz — Full Control, Unmatched, Zero-Compromise Ad Manager
 * Ads: Image, Video, HTML, and script ad types
 * Campaigns: start date and end date scheduling with automatic status lifecycle
 * Ad Spaces: named placement zones with dimensions, format, sequence, and fallback
   ads
 * Shortcode `[ad-fuz ad_space_id]` and `adfuz_adspace()` template function
 * Developer-ready hook architecture with QueryBuilder-based database layer

## Meta

 *  Version **2.1.3**
 *  Senest opdateret **1 dag siden**
 *  Aktive installationer **Færre end 10**
 *  WordPress-version ** 6.0 eller højere **
 *  Testet op til **7.1.3**
 *  PHP-version ** 8.0 eller højere **
 *  Sprog
 * [English (US)](https://wordpress.org/plugins/ad-fuz/)
 * Tags
 * [ad inserter](https://da.wordpress.org/plugins/tags/ad-inserter/)[ad manager](https://da.wordpress.org/plugins/tags/ad-manager/)
   [ads](https://da.wordpress.org/plugins/tags/ads/)[ai ads](https://da.wordpress.org/plugins/tags/ai-ads/)
   [banner ads](https://da.wordpress.org/plugins/tags/banner-ads/)
 *  [Avanceret visning](https://da.wordpress.org/plugins/ad-fuz/advanced/)

## Bedømmelser

 5 ud af 5 stjerner.

 *  [  1 5-stjernet anmeldelse     ](https://wordpress.org/support/plugin/ad-fuz/reviews/?filter=5)
 *  [  0 4-stjernet anmeldelser     ](https://wordpress.org/support/plugin/ad-fuz/reviews/?filter=4)
 *  [  0 3-stjernet anmeldelser     ](https://wordpress.org/support/plugin/ad-fuz/reviews/?filter=3)
 *  [  0 2-stjernet anmeldelser     ](https://wordpress.org/support/plugin/ad-fuz/reviews/?filter=2)
 *  [  0 1-stjernet anmeldelser     ](https://wordpress.org/support/plugin/ad-fuz/reviews/?filter=1)

[Din anmeldelse](https://wordpress.org/support/plugin/ad-fuz/reviews/#new-post)

[Se alle anmeldelser](https://wordpress.org/support/plugin/ad-fuz/reviews/)

## Bidragsydere

 *   [ M A Vinoth Kumar ](https://profiles.wordpress.org/vinoth06/)
 *   [ buffercode ](https://profiles.wordpress.org/buffercode/)

## Support

Har du noget at sige? Har du brug for hjælp?

 [Vis supportforum](https://wordpress.org/support/plugin/ad-fuz/)

## Donér

Vil du gerne støtte udviklingen af dette plugin?

 [ Donér til dette plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7DHAEMST475BY)