{"id":38363,"date":"2015-08-24T20:23:36","date_gmt":"2015-08-24T20:23:36","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wb-ads-rotator-with-split-test\/"},"modified":"2026-01-20T22:35:35","modified_gmt":"2026-01-20T22:35:35","slug":"wb-ads-rotator-with-split-test","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/wb-ads-rotator-with-split-test\/","author":6737305,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.6.0","stable_tag":"2.6.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Wbcom Designs - WB Ad Manager","header_author":"Wbcom Designs","header_description":"","assets_banners_color":"fbecdd","last_updated":"2026-01-20 22:35:35","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wbcomdesigns.com\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/wb-ads-rotator-with-split-test\/","header_author_uri":"https:\/\/wbcomdesigns.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":12668,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"vapvarun","date":"2015-08-24 20:24:57"},"2.0.0":{"tag":"2.0.0","author":"vapvarun","date":"2025-12-01 10:09:45"},"2.4.0":{"tag":"2.4.0","author":"vapvarun","date":"2025-12-19 13:29:52"},"2.5.0":{"tag":"2.5.0","author":"vapvarun","date":"2025-12-25 05:55:55"},"2.6.0":{"tag":"2.6.0","author":"vapvarun","date":"2026-01-20 22:35:35"},"2.7.0":{"tag":"2.7.0","author":"vapvarun","date":"2026-03-02 09:09:30"}},"upgrade_notice":{"2.5.0":"<p>Build system improvements and translation updates.<\/p>","2.4.0":"<p>Security and stability update with GDPR compliance, performance caching, and 20+ bug fixes. Recommended update for all users.<\/p>","2.0.0":"<p>Major update! Complete rewrite with modern architecture, 14+ placements, Google AdSense Auto Ads, BuddyPress &amp; bbPress integration. Backup recommended before updating.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3427095,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","2.0.0","2.4.0","2.5.0","2.6.0","2.7.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Ad listing screen with status and placement info","2":"Add new ad screen with ad type selection","3":"Google AdSense ad configuration","4":"Placement options with multiple choices","5":"Targeting rules metabox","6":"Settings page with AdSense configuration","7":"Setup wizard for first-time users"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2533,2635,321,148,1590],"plugin_category":[35],"plugin_contributors":[87732,92152],"plugin_business_model":[],"class_list":["post-38363","plugin","type-plugin","status-publish","hentry","plugin_tags-ad-manager","plugin_tags-ad-rotation","plugin_tags-ads","plugin_tags-adsense","plugin_tags-split-test","plugin_category-advertising","plugin_contributors-vapvarun","plugin_contributors-wbcomdesigns","plugin_committers-vapvarun"],"banners":{"banner":"https:\/\/ps.w.org\/wb-ads-rotator-with-split-test\/assets\/banner-772x250.jpg?rev=3427095","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wb-ads-rotator-with-split-test_fbecdd.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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 and bbPress.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Ad Rotation &amp; Split Testing<\/strong> - Multiple ads rotate in same placement with weighted priority<\/li>\n<li><strong>4 Ad Types<\/strong> - Image, Rich Content, HTML\/JS Code, and Google AdSense<\/li>\n<li><strong>14+ Placements<\/strong> - Header, Footer, Content, Paragraph, Sticky, Popup, Comments, Archive, Shortcode, Widget, BuddyPress, bbPress<\/li>\n<li><strong>Google AdSense<\/strong> - Native AdSense support with automatic script management and Auto Ads<\/li>\n<li><strong>BuddyPress Integration<\/strong> - Activity stream, member\/group directories, profile widgets<\/li>\n<li><strong>bbPress Integration<\/strong> - Forum, topic, and reply ad placements<\/li>\n<li><strong>Geo-Targeting<\/strong> - Target ads by country using IP geolocation<\/li>\n<li><strong>Device Targeting<\/strong> - Desktop, tablet, or mobile specific ads<\/li>\n<li><strong>Scheduling<\/strong> - Start\/end dates, day-of-week, and time-of-day targeting<\/li>\n<li><strong>Frequency Control<\/strong> - Limit ad impressions per session<\/li>\n<li><strong>Setup Wizard<\/strong> - Easy first-time configuration with sample ads<\/li>\n<\/ul>\n\n<p><strong>Ad Types:<\/strong><\/p>\n\n<ol>\n<li><strong>Image Ad<\/strong> - Banner images with link, alt text, and target options<\/li>\n<li><strong>Rich Content<\/strong> - WYSIWYG editor for HTML content<\/li>\n<li><strong>HTML\/JS Code<\/strong> - Paste ad network code (custom scripts)<\/li>\n<li><strong>Google AdSense<\/strong> - Native integration with auto script management<\/li>\n<\/ol>\n\n<p><strong>Placements:<\/strong><\/p>\n\n<ul>\n<li>Header (wp_head)<\/li>\n<li>Footer (wp_footer)<\/li>\n<li>Before\/After Post Content<\/li>\n<li>After Paragraph X (with repeat option)<\/li>\n<li>Archive Pages (between posts)<\/li>\n<li>Sticky\/Floating Ads (corners, bars)<\/li>\n<li>Popup\/Modal Ads (time delay, scroll, exit intent)<\/li>\n<li>Comment Areas<\/li>\n<li>Shortcode <code>[wbam_ad id=\"123\"]<\/code><\/li>\n<li>Widget Areas<\/li>\n<li>BuddyPress Activity Stream<\/li>\n<li>BuddyPress Member\/Group Directories<\/li>\n<li>bbPress Forums and Topics<\/li>\n<\/ul>\n\n<p><strong>Targeting Options:<\/strong><\/p>\n\n<ul>\n<li>Post types and page types<\/li>\n<li>Categories and tags<\/li>\n<li>Device type (desktop\/tablet\/mobile)<\/li>\n<li>User status (logged in\/out)<\/li>\n<li>User roles<\/li>\n<li>Geographic location (country)<\/li>\n<li>Custom scheduling<\/li>\n<\/ul>\n\n<h4>WB Ad Manager Pro<\/h4>\n\n<p>Take your ad management to the next level with <a href=\"https:\/\/wbcomdesigns.com\/downloads\/wb-ad-manager-pro\/\">WB Ad Manager Pro<\/a>. The Pro version includes everything in the free plugin plus:<\/p>\n\n<p><strong>Advertiser Portal &amp; Self-Service:<\/strong><\/p>\n\n<ul>\n<li>Complete advertiser dashboard with analytics<\/li>\n<li>Self-service ad submission and management<\/li>\n<li>Wallet system with Stripe payments<\/li>\n<li>Campaign management with budgets and goals<\/li>\n<li>Advertiser performance tracking<\/li>\n<\/ul>\n\n<p><strong>Classifieds Marketplace:<\/strong><\/p>\n\n<ul>\n<li>Full classified listings system<\/li>\n<li>Category and location taxonomies<\/li>\n<li>Featured listings and upgrades<\/li>\n<li>Seller profiles and following system<\/li>\n<li>Inquiry management<\/li>\n<\/ul>\n\n<p><strong>Advanced Link Management:<\/strong><\/p>\n\n<ul>\n<li>Affiliate link cloaking and tracking<\/li>\n<li>Link scanner to find monetization opportunities<\/li>\n<li>Partnership management system<\/li>\n<li>Click tracking and analytics<\/li>\n<\/ul>\n\n<p><strong>Revenue &amp; Analytics:<\/strong><\/p>\n\n<ul>\n<li>Revenue dashboard with earnings reports<\/li>\n<li>CPM, CPC, and flat-rate billing<\/li>\n<li>A\/B testing with statistical analysis<\/li>\n<li>Share of Voice reporting<\/li>\n<li>Detailed impression and click analytics<\/li>\n<\/ul>\n\n<p><strong>Community Integrations:<\/strong><\/p>\n\n<ul>\n<li>Enhanced BuddyPress integration<\/li>\n<li>Seller profiles in member directories<\/li>\n<li>Activity stream for listings<\/li>\n<li>Following\/favorites system<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/wbcomdesigns.com\/downloads\/wb-ad-manager-pro\/\">Learn more about WB Ad Manager Pro<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/wb-ad-manager\/<\/code> directory, or install through WordPress plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Complete the Setup Wizard or go to WB Ad Manager menu to create your first ad.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20create%20an%20ad%3F\"><h3>How do I create an ad?<\/h3><\/dt>\n<dd><p>Go to WB Ad Manager &gt; Add New. Enter a title, select the ad type, add your content, choose placements, and publish.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20an%20ad%20using%20shortcode%3F\"><h3>How do I display an ad using shortcode?<\/h3><\/dt>\n<dd><p>Use the shortcode <code>[wbam_ad id=\"123\"]<\/code> where 123 is your ad ID. For multiple ads: <code>[wbam_ads ids=\"1,2,3\"]<\/code><\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20google%20adsense%3F\"><h3>Does this plugin support Google AdSense?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20buddypress%3F\"><h3>Does this plugin support BuddyPress?<\/h3><\/dt>\n<dd><p>Yes! If BuddyPress is active, you can display ads in activity streams, member directories, group directories, and use BuddyPress-specific widgets.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20bbpress%3F\"><h3>Does this plugin support bbPress?<\/h3><\/dt>\n<dd><p>Yes! If bbPress is active, you can display ads in forums, topics, and between replies.<\/p><\/dd>\n<dt id=\"can%20i%20schedule%20ads%3F\"><h3>Can I schedule ads?<\/h3><\/dt>\n<dd><p>Yes, you can set start\/end dates, specific days of the week, and time-of-day ranges for each ad.<\/p><\/dd>\n<dt id=\"what%20geo-targeting%20providers%20are%20supported%3F\"><h3>What geo-targeting providers are supported?<\/h3><\/dt>\n<dd><p>The plugin supports ip-api.com (free), ipinfo.io (free tier), and ipapi.co for IP geolocation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>New: Complete rewrite of upgrade page with comprehensive Free vs Pro comparison<\/li>\n<li>New: 47 features across 9 sections (Ad Management, Link Management, Advertiser Portal, Payments, Analytics, Classifieds, Developer, Support)<\/li>\n<li>Improvement: Add CSS variables with multi-theme dark mode support to partnership form<\/li>\n<li>Improvement: Frontend CSS for link shortcodes ([wbam_link] and [wbam_links])<\/li>\n<li>Improvement: Comprehensive documentation with screenshots<\/li>\n<li>Fix: Distribution excludes development files<\/li>\n<li>Dev: Updated POT file for translations<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Fix: Add GDPR privacy helper for IP anonymization in frequency tracking<\/li>\n<li>Fix: Frequency tracking now properly calls track_impression via wbam_ad_output filter<\/li>\n<li>Improvement: Add npm scripts for build\/dist\/watch commands<\/li>\n<li>Improvement: Fix Gruntfile makepot config for correct plugin name<\/li>\n<li>Improvement: Add future roadmap for planned features<\/li>\n<li>Dev: Update POT file for translations<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Security: GDPR compliance - stop storing raw IP addresses in analytics<\/li>\n<li>Security: Add user-based rate limiting to AJAX handlers<\/li>\n<li>Security: Add capability check to setup wizard dismiss handler<\/li>\n<li>Security: Document security model for unescaped ad output in placements<\/li>\n<li>Security: Add security measures for code ad type<\/li>\n<li>Performance: Add object caching for placement ad queries<\/li>\n<li>Performance: Cache table existence checks to avoid repeated queries<\/li>\n<li>Fix: Impressions not being recorded properly<\/li>\n<li>Fix: Image upload\/remove button functionality<\/li>\n<li>Fix: Paragraph placement HTML corruption with preg_replace_callback<\/li>\n<li>Fix: wp_send_json_error signature and add missing HTTP status codes<\/li>\n<li>Fix: Raw $_POST passed to hooks before sanitization<\/li>\n<li>Fix: Geo targeting UI simplified with single mode selector<\/li>\n<li>Fix: Device detection reliability improvements<\/li>\n<li>Fix: Image ad UI with proper container width constraints<\/li>\n<li>Fix: Display Rules UI clarity and organization<\/li>\n<li>Fix: Specific Pages dropdown now only shows pages<\/li>\n<li>Fix: 16 additional bugs from comprehensive audit<\/li>\n<li>New: Comprehensive marketing materials included<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete rewrite with modern architecture<\/li>\n<li>Ad rotation and split testing with weighted priority system<\/li>\n<li>4 ad types: Image, Rich Content, Code, Google AdSense<\/li>\n<li>14+ placement options including sticky, popup, and comment ads<\/li>\n<li>Google AdSense integration with Auto Ads support<\/li>\n<li>BuddyPress integration (activity stream, directories, widgets)<\/li>\n<li>bbPress integration (forums, topics, replies)<\/li>\n<li>Geo-targeting with 3 IP providers<\/li>\n<li>Device, schedule, and user targeting<\/li>\n<li>Frequency control and ad priority<\/li>\n<li>Setup wizard with sample ads<\/li>\n<li>Full internationalization support<\/li>\n<li>PSR-4 style namespaces and modular architecture<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Legacy version<\/li>\n<\/ul>","raw_excerpt":"Comprehensive ad management for WordPress with ad rotation, split testing, multiple placements, Google AdSense, BuddyPress, and bbPress integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/38363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=38363"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vapvarun"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=38363"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=38363"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=38363"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=38363"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=38363"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=38363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}