Wbcom Designs – WB Ad Manager

Description

WB Ad Manager is a powerful and easy-to-use ad management plugin for WordPress. It allows you to create and manage ads with multiple placement options, targeting rules, and supports BuddyPress, bbPress, and Jetonomy.

Key Features:

  • Ad Rotation & A/B Comparison – Multiple ads rotate in same placement with weighted priority; side-by-side CTR comparison metabox with “winner” badge
  • 5 Ad Types – Image, Rich Content, HTML/JS Code, Google AdSense, and Email Capture
  • 16+ Placements – Header, Footer, Content, Paragraph, Sticky, Popup, Comments, Archive, Shortcode, Widget, BuddyPress, bbPress, Jetonomy
  • Google AdSense – Native AdSense support with automatic script management and Auto Ads
  • Email Capture – Inline newsletter/subscribe form with customizable colours, optional name field, hooks for Mailchimp / ConvertKit / webhook integrations
  • Link Management & Cloaked URLs – Turn long, messy URLs like amazon.com/gp/product/B07XYZ?ref=affiliate_123 into clean, branded links on your own domain (e.g. yoursite.com/go/book). Every click is tracked, and you can group links into categories, set expiration dates for time-limited offers, and add SEO-correct rel=nofollow / rel=sponsored attributes. Use the cloaked URL directly in your content or drop [wbam_link id="123"]Anchor text[/wbam_link] in any post.
  • Link Partnerships – Shortcode-driven inquiry form (paid link / exchange / sponsored post) with accept / reject admin workflow and auto emails
  • BuddyPress Integration – Activity stream + 6 directory positions (members + groups)
  • bbPress Integration – 7 positions (forums, topics, between replies with configurable frequency)
  • Jetonomy Integration – 7 positions: sidebar (top / after About / bottom), after topic body, before/between/after replies (requires Jetonomy v1.3.0+)
  • Geo-Targeting – Target ads by country using IP geolocation (ip-api.com, ipinfo.io, ipapi.co)
  • Device Targeting – Desktop, tablet, or mobile specific ads
  • Scheduling – Start/end dates, day-of-week, and time-of-day targeting
  • Frequency Control – Limit ad impressions per session (cookie-based)
  • Setup Wizard – Easy first-time configuration with sample ads + one-click demo-data cleanup
  • REST API – 21 endpoints for ads, analytics, links, and partnerships
  • Privacy & GDPR – IP anonymization, consent-gated AdSense, opt-in delete on uninstall

Ad Types:

  1. Image Ad – Banner images with link, alt text, and target options
  2. Rich Content – WYSIWYG editor for HTML content
  3. HTML/JS Code – Paste ad network code (custom scripts)
  4. Google AdSense – Native integration with auto script management
  5. Email Capture – Inline newsletter subscribe form as an ad type

Placements:

  • Header (wp_head)
  • Footer (wp_footer)
  • Before/After Post Content
  • After Paragraph X (with repeat option)
  • Archive Pages (between posts)
  • Sticky/Floating Ads (corners, bars)
  • Popup/Modal Ads (time delay, scroll, exit intent)
  • Comment Areas
  • Shortcode [wbam_ad id="123"]
  • Widget Areas
  • BuddyPress Activity Stream
  • BuddyPress Member/Group Directories
  • bbPress Forums and Topics
  • Jetonomy: Sidebar (top, after About, bottom), After Topic Body, Before/Between/After Replies

Targeting Options:

  • Post types and page types
  • Categories and tags
  • Device type (desktop/tablet/mobile)
  • User status (logged in/out)
  • User roles
  • Geographic location (country)
  • Custom scheduling

Turn your site into a revenue engine with WB Ad Manager Pro

Free gets your ads on the page. WB Ad Manager Pro turns your site into an ad marketplace. Let advertisers sign up, pick a package, pay with their own wallet, and manage their own campaigns. You review, approve, and collect the revenue. Everything in the free plugin keeps working, with a full monetization layer added on top.

Who Pro is for:

  • Niche publishers and bloggers who want to sell banner space to 3-5 regular sponsors without emailing back and forth every month.
  • Community sites (BuddyPress, bbPress, Jetonomy) that want to sell classified listings, featured placements, or sponsored activity posts to members.
  • Agencies managing ad inventory across multiple client sites that need reporting, audit logs, and per-advertiser share-of-voice.
  • Directory and marketplace operators who want a full classifieds system with paid upgrades, seller profiles, and buyer-seller messaging built in.

Advertiser Portal:

Let advertisers sign up, submit ads, track performance, and manage billing themselves. You stay in control with a built-in review queue. Fourteen-tab self-service dashboard covering:

  • Overview, My Ads, Campaigns, Classifieds, Inquiries
  • Favorites, Following, Messages, Link Partnerships
  • Wallet (credit balance and transaction history)
  • Membership plans, Analytics, Share of Voice, Profile

Wallet, Credits, and Payments:

  • Prepaid credit wallet for every advertiser with a hold -> deduct -> refund lifecycle (failed ads refund automatically)
  • WooCommerce, Stripe, PayPal, and manual top-up integrations
  • Full transaction ledger with audit trail and CSV export
  • CPM, CPC, and flat-rate billing models

Campaigns and Packages:

  • Publish ad packages (price, duration, impression cap) that advertisers buy in one click
  • Campaigns with start/end dates, budget caps, and budget-aware pacing
  • Per-advertiser session caps so one big spender cannot dominate every slot
  • Subscription membership plans (monthly, quarterly, yearly) with listing limits and auto-renewal

Classifieds Marketplace:

  • Full classified listings system with image galleries and custom fields
  • Category and location taxonomies with sidebar filters and search
  • Paid upgrades: Featured, Highlighted, Urgent, Bump to top
  • Three price types: fixed, negotiable, free
  • Buyer inquiry system, favorites and saved listings, seller profiles with reviews and ratings

Advanced Analytics and A/B Testing:

  • Daily impression and click aggregation with time-series reports
  • CTR and revenue reports with geo and device breakdowns, CSV export
  • A/B testing with statistical significance and traffic splitting
  • Slot inventory view (AdSense-style capacity overview across your whole site)
  • Share of Voice analysis per advertiser

Advanced Link Management:

  • Keyword auto-linking: the plugin turns mentions of your keywords into affiliate links automatically
  • Link Scanner: finds monetization opportunities in your existing content
  • Broken-link detection and redirect management
  • CSV bulk import for links and keywords
  • Advanced link analytics (referrer, device, country)

Community and Developer Extras:

  • Enhanced BuddyPress integration: seller profiles in the member directory, activity stream for listings, following/favorites system
  • Admin audit logs of every ad, credit, and campaign action
  • Ad review queue with approval workflow
  • Priority support from Wbcom Designs

Learn more about WB Ad Manager Pro

Screenshots

  • All Ads list. Impressions, clicks, placement, and status for every ad at a glance.
  • Ad editor. Five ad types (Image, Rich Content, HTML/JS Code, Google AdSense, Email Capture) with a weighted-priority slider, session-limit cap, and responsive/fixed sizing.
  • Settings page. General, display, performance, geo, AdSense, privacy, and advanced options in one place.
  • Setup Wizard. Three-step first-run flow that seeds sample ads so you see the plugin in action in under a minute.
  • Help & Docs, Features tab. Full inventory of what the free plugin ships (5 ad types, 16+ placements, community integrations, A/B comparison, link partnerships, email capture, and more).
  • Help & Docs, “What’s in PRO”. Clear breakdown of Pro-only additions (advertiser portal, wallet, campaigns, classifieds marketplace, advanced analytics, link scanner).
  • Free vs PRO comparison. Row-by-row feature table so you know exactly what you’re getting at each tier.

Installation

  1. Upload the plugin files to /wp-content/plugins/wb-ad-manager/ directory, or install through WordPress plugins screen.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Complete the Setup Wizard or go to WB Ad Manager menu to create your first ad.

FAQ

How do I create an ad?

Go to WB Ad Manager > Add New. Enter a title, select the ad type, add your content, choose placements, and publish.

How do I display an ad using shortcode?

Use the shortcode [wbam_ad id="123"] where 123 is your ad ID. For multiple ads: [wbam_ads ids="1,2,3"]

Does this plugin support Google AdSense?

Yes! WB Ad Manager has native AdSense support. Set your Publisher ID in Settings, then create AdSense ad types. The AdSense script is automatically managed and only loads once per page.

Does this plugin support BuddyPress?

Yes! If BuddyPress is active, you can display ads in activity streams, member directories, group directories, and use BuddyPress-specific widgets.

Does this plugin support bbPress?

Yes! If bbPress is active, you can display ads in forums, topics, and between replies.

Can I schedule ads?

Yes, you can set start/end dates, specific days of the week, and time-of-day ranges for each ad.

What geo-targeting providers are supported?

The plugin supports ip-api.com (free), ipinfo.io (free tier), and ipapi.co for IP geolocation.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Wbcom Designs – WB Ad Manager” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.8.0

  • New: Jetonomy integration module with 7 placement positions: sidebar (top / after About card / bottom), after topic body, before / between / after replies. Requires Jetonomy v1.3.0+.
  • New: Admin notice suggesting Jetonomy installation when not detected, with direct link to https://store.wbcomdesigns.com/jetonomy/
  • New: REST API (21 routes across ads, analytics, links, partnerships) and WordPress Abilities API (15 abilities)
  • New: Full Lucide icon migration across admin and frontend. Replaces dashicons with a consistent icon set that renders at any size without pixelation
  • New: Semantic CSS token layer with theme.json inheritance and prefers-color-scheme dark-mode override across 9 stylesheets. Plugin now re-skins automatically to the active theme’s palette
  • New: Email Capture ad type documented and surfaced. Inline newsletter subscribe form with customisable colours, optional name field, and wbam_email_captured action for Mailchimp / ConvertKit / webhook integrations
  • New: Link Partnerships admin module. [wbam_partnership_inquiry] shortcode, admin list with accept/reject workflow, automatic email notifications, 24-hour duplicate-submission window
  • New: Before Archive / After Archive placements (loop_start / loop_end)
  • New: Six BuddyPress directory placements. Before / between / after members and before / between / after groups
  • Improvement: Third-party admin notices are now suppressed on WB Ad Manager screens only (keeps your own notices intact, other admin pages unaffected)
  • Improvement: Setup wizard is now fully self-contained. Renders correctly regardless of the active theme or admin-chrome state
  • Fix: WordPress.org hardening pass. Zero PCP errors on clean dist, all admin $_POST / $_GET reads wrapped in wp_unslash() before sanitization

2.7.0

  • Improvement: Updated translation strings
  • Compatibility: Tested up to WordPress 6.9

2.6.0

  • New: Complete rewrite of upgrade page with comprehensive Free vs Pro comparison
  • New: 47 features across 9 sections (Ad Management, Link Management, Advertiser Portal, Payments, Analytics, Classifieds, Developer, Support)
  • Improvement: Add CSS variables with multi-theme dark mode support to partnership form
  • Improvement: Frontend CSS for link shortcodes ([wbam_link] and [wbam_links])
  • Improvement: Comprehensive documentation with screenshots
  • Fix: Distribution excludes development files
  • Dev: Updated POT file for translations

2.5.0

  • Fix: Add GDPR privacy helper for IP anonymization in frequency tracking
  • Fix: Frequency tracking now properly calls track_impression via wbam_ad_output filter
  • Improvement: Add npm scripts for build/dist/watch commands
  • Improvement: Fix Gruntfile makepot config for correct plugin name
  • Improvement: Add future roadmap for planned features
  • Dev: Update POT file for translations

2.4.0

  • Security: GDPR compliance – stop storing raw IP addresses in analytics
  • Security: Add user-based rate limiting to AJAX handlers
  • Security: Add capability check to setup wizard dismiss handler
  • Security: Document security model for unescaped ad output in placements
  • Security: Add security measures for code ad type
  • Performance: Add object caching for placement ad queries
  • Performance: Cache table existence checks to avoid repeated queries
  • Fix: Impressions not being recorded properly
  • Fix: Image upload/remove button functionality
  • Fix: Paragraph placement HTML corruption with preg_replace_callback
  • Fix: wp_send_json_error signature and add missing HTTP status codes
  • Fix: Raw $_POST passed to hooks before sanitization
  • Fix: Geo targeting UI simplified with single mode selector
  • Fix: Device detection reliability improvements
  • Fix: Image ad UI with proper container width constraints
  • Fix: Display Rules UI clarity and organization
  • Fix: Specific Pages dropdown now only shows pages
  • Fix: 16 additional bugs from comprehensive audit
  • New: Comprehensive marketing materials included

2.0.0

  • Complete rewrite with modern architecture
  • Ad rotation and split testing with weighted priority system
  • 4 ad types: Image, Rich Content, Code, Google AdSense
  • 14+ placement options including sticky, popup, and comment ads
  • Google AdSense integration with Auto Ads support
  • BuddyPress integration (activity stream, directories, widgets)
  • bbPress integration (forums, topics, replies)
  • Geo-targeting with 3 IP providers
  • Device, schedule, and user targeting
  • Frequency control and ad priority
  • Setup wizard with sample ads
  • Full internationalization support
  • PSR-4 style namespaces and modular architecture

1.0.0

  • Legacy version