BACK TO DIRECTORY

Init Ad Engine – Flexible, Multi-Format, Secure

by Init HTML

5.0
(1 ratings)

Init Ad Engine lets you insert various ad formats into your WordPress site with zero coding required.

Built for flexibility and performance:
– Tabbed admin UI with clear separation by device type
– All styles are inline or embedded – no external CSS files
– Multiple ad formats supported: popups, sticky bars, floating ads, popunder, before/after content
– Optional fallback HTML/JS code when no image is provided

Available ad positions:

  • Desktop (PC):
    Billboard, Balloon Left/Right, Float Left/Right, Catfish Top/Bottom, Popup Center, Before/After Content

  • Mobile:
    Mini Billboard, Sticky Top/Bottom, Popup Center, Before/After Content

  • Special:
    Popunder (opens new tab on first click), Global header/footer code injection

This plugin is part of the Init Plugin Suite — a collection of minimalist, fast, and developer-focused tools for WordPress.

GitHub repository: https://github.com/brokensmile2103/init-ad-engine

Features

  • 20+ configurable ad positions
  • Popunder with cooldown and click threshold
  • Exit-intent or delay-based popup behavior
  • Global <head> and </body> injection fields
  • Fallback HTML/JS ad code per position
  • Minimalist inline CSS for fast load
  • Responsive support for all device types
  • Clean admin UI with media uploader
  • Affiliate Gate with flexible display logic (always-on, expire-after-click, random %, every X pages)
  • Optional schedule window (start/end date) for any position, popunder, or the Affiliate Gate
  • Optional frequency cap (hours) for static banner positions
  • Optional “open link on close” behavior for ads with a close (x) button

Filters for Developers

  • init_plugin_suite_ad_engine_use_kses
    Control whether ad snippets are escaped via wp_kses. Default: true.

  • init_plugin_suite_ad_engine_allowed_tags
    Extend or modify the allow-list of permitted tags/attributes for ad snippets.

  • init_plugin_suite_ad_engine_disable_all_ads
    Disable all ad injections globally. Default: false.

  • init_plugin_suite_ad_engine_should_enqueue_affiliate_gate
    Control whether the Affiliate Gate scripts should be enqueued.

  • init_plugin_suite_ad_engine_affiliate_gate_data
    Modify Affiliate Gate configuration data (affiliate link, banner, mode, selectors, timing, blur overlay, etc.) before it is passed to JavaScript.

Security Notes

  • Ad snippets entered in the plugin settings are considered user-provided content.
  • By default, all snippets are escaped at render time using wp_kses with a restricted allow-list of tags and attributes.
  • Developers can disable escaping via the init_plugin_suite_ad_engine_use_kses filter if they explicitly trust their input.
  • All ad injections can be globally disabled via the init_plugin_suite_ad_engine_disable_all_ads filter.
  • Only administrators with the manage_options capability can configure or modify global ad settings.

License

This plugin is licensed under the GPLv2 or later.
You are free to use, modify, and distribute it under the same license.

Screenshots

PC Settings Tab – Configure desktop-only ad positions such as Billboard, Catfish, Popup Center PC, and sidebar floats

PC Settings Tab – Configure desktop-only ad positions such as Billboard, Catfish, Popup Center PC, and sidebar floats

Mobile Settings Tab – Configure mobile-specific units including Sticky Top/Bottom, Mini Billboard, and Popup Center Mobile

Mobile Settings Tab – Configure mobile-specific units including Sticky Top/Bottom, Mini Billboard, and Popup Center Mobile

Popunder &amp; Global Tab – Configure popunder behavior and global head/footer injection

Popunder & Global Tab – Configure popunder behavior and global head/footer injection

Affiliate Gate Tab – Full settings UI for content gating, steps, random modes, blur overlay, and banner configuration

Affiliate Gate Tab – Full settings UI for content gating, steps, random modes, blur overlay, and banner configuration

Plugin Details

Active Installs
80
Total Downloads
1,313
Version
1.6
Requires WP
5.5
Requires PHP
7.4
Tested Up To
7.1
Added
2025-09-20
Last Updated
2026-08-14 11:39am GMT

Ratings

5
1
4
0
3
0
2
0
1
0