{"id":340779,"date":"2026-07-27T15:10:18","date_gmt":"2026-07-27T15:10:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vdot-ad-manager-adsense-ads\/"},"modified":"2026-07-30T09:42:12","modified_gmt":"2026-07-30T09:42:12","slug":"slotmaster-banner-ad-manager","status":"publish","type":"plugin","link":"https:\/\/te.wordpress.org\/plugins\/slotmaster-banner-ad-manager\/","author":23303947,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"trunk","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"SlotMaster \u2013 Banner & Ad Manager","header_author":"Sipho213","header_description":"Comprehensive ad management plugin for WordPress. Supports Google AdSense, Google Ad Manager, banners, video ads, affiliate ads, and more with structured ad units, targeting, and analytics.","assets_banners_color":"f5f8fd","last_updated":"2026-07-30 09:42:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":108,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.1":"<p>Bug fixes and major UI improvements. Adds interactive charts, live preview, bulk actions, and WooCommerce settings UI.<\/p>","1.0.0":"<p>Major release with complete architecture overhaul. All existing data is migrated automatically.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3624783,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3624783,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3624783,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3624783,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"slotmaster\/ad-block":{"name":"slotmaster\/ad-block","title":"SlotMaster Ad Block"},"slotmaster\/ad-group":{"name":"slotmaster\/ad-group","title":"SlotMaster Ad Group"},"slotmaster\/experiment":{"name":"slotmaster\/experiment","title":"SlotMaster Experiment"},"slotmaster\/banner":{"name":"slotmaster\/banner","title":"SlotMaster Banner Block"}},"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3624783,"resolution":"1","location":"assets","locale":"","width":995,"height":680},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3624783,"resolution":"2","location":"assets","locale":"","width":997,"height":673},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3624783,"resolution":"3","location":"assets","locale":"","width":1144,"height":1778},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3624783,"resolution":"4","location":"assets","locale":"","width":1144,"height":1394},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3624783,"resolution":"5","location":"assets","locale":"","width":1144,"height":784},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3624783,"resolution":"6","location":"assets","locale":"","width":1144,"height":845},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3624783,"resolution":"7","location":"assets","locale":"","width":1144,"height":1094},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3624783,"resolution":"8","location":"assets","locale":"","width":1144,"height":1577}},"screenshots":{"1":"No screenshots available yet."}},"plugin_section":[],"plugin_tags":[2533,321,148,985,12071],"plugin_category":[35],"plugin_contributors":[243980],"plugin_business_model":[],"class_list":["post-340779","plugin","type-plugin","status-publish","hentry","plugin_tags-ad-manager","plugin_tags-ads","plugin_tags-adsense","plugin_tags-google-ads","plugin_tags-responsive-ads","plugin_category-advertising","plugin_contributors-sipho213","plugin_committers-sipho213"],"banners":{"banner":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/banner-772x250.png?rev=3624783","banner_2x":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/banner-1544x500.png?rev=3624783","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/icon-128x128.png?rev=3624783","icon_2x":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/icon-256x256.png?rev=3624783","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/screenshot-1.png?rev=3624783","caption":"No screenshots available yet."},{"src":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/screenshot-2.png?rev=3624783","caption":""},{"src":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/screenshot-3.png?rev=3624783","caption":""},{"src":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/screenshot-4.png?rev=3624783","caption":""},{"src":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/screenshot-5.png?rev=3624783","caption":""},{"src":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/screenshot-6.png?rev=3624783","caption":""},{"src":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/screenshot-7.png?rev=3624783","caption":""},{"src":"https:\/\/ps.w.org\/slotmaster-banner-ad-manager\/assets\/screenshot-8.png?rev=3624783","caption":""}],"raw_content":"<!--section=description-->\n<p>SlotMaster \u2013 Banner &amp; Ad Manager allows you to manage advertisements from a single dashboard. Supports Google AdSense, Google Ad Manager (GAM), image ads, video ads, affiliate ads, and custom HTML ads.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Unlimited Ad Blocks<\/strong> - Create unlimited ads of any type<\/li>\n<li><strong>Google AdSense<\/strong> - Full support for AdSense with Auto Ads and code generator<\/li>\n<li><strong>Google Ad Manager<\/strong> - GPT tags, ad units, responsive ads, lazy loading<\/li>\n<li><strong>Multiple Ad Types<\/strong> - HTML, Image, Video, Affiliate, Amazon, Media.net<\/li>\n<li><strong>Automatic Placement<\/strong> - Before\/after content, paragraphs, CSS selectors, hooks<\/li>\n<li><strong>Advanced Targeting<\/strong> - Device, browser, OS, URL, user role, cookie targeting<\/li>\n<li><strong>Ad Rotation<\/strong> - Random, sequential, weighted rotation with scheduling<\/li>\n<li><strong>Analytics Dashboard<\/strong> - Interactive Chart.js charts with impressions, clicks, revenue, CTR, RPM<\/li>\n<li><strong>Sticky Ads<\/strong> - Floating bottom, top, sidebar, slide-in, corner ads<\/li>\n<li><strong>Popup Ads<\/strong> - Timed, scroll, exit-intent popups<\/li>\n<li><strong>Video Ads<\/strong> - YouTube, Vimeo, self-hosted video ad support<\/li>\n<li><strong>Ad Blocker Detection<\/strong> - Detection with custom messages<\/li>\n<li><strong>Live Ad Preview<\/strong> - Real-time preview with Desktop\/Tablet\/Mobile device toggles<\/li>\n<li><strong>Bulk Actions<\/strong> - Select and activate, deactivate, or delete multiple ads at once<\/li>\n<li><strong>Visual Placement Cards<\/strong> - Icon-based placement selector for intuitive setup<\/li>\n<li><strong>Gutenberg Blocks<\/strong> - Ad block, banner block, ad group block<\/li>\n<li><strong>Elementor Widgets<\/strong> - Ad widget, banner widget, GAM widget<\/li>\n<li><strong>WooCommerce Integration<\/strong> - Full settings UI for product pages, archives, and product tab ads<\/li>\n<li><strong>Enhanced Shortcodes<\/strong> - <code>[slotmaster_ad]<\/code> with align, class, before, after, fallback attributes<\/li>\n<li><strong>REST API<\/strong> - Full CRUD for ads and placements, bulk operations<\/li>\n<li><strong>Multisite Support<\/strong> - Network-wide ads with site-level overrides<\/li>\n<li><strong>Performance Optimized<\/strong> - Lazy loading, async loading, cache compatible<\/li>\n<li><strong>Import\/Export<\/strong> - CSV and JSON import\/export<\/li>\n<li><strong>WP-CLI<\/strong> - Command line interface<\/li>\n<li><strong>Toast Notifications<\/strong> - Instant feedback for admin actions<\/li>\n<li><strong>Animated Counters<\/strong> - Dashboard stat cards animate on page load<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin integrates with the following external services:<\/p>\n\n<ul>\n<li><p><strong>Google AdSense<\/strong> - Used to display advertisements from Google's ad network. Requires a Google AdSense account and publisher ID.<\/p>\n\n<ul>\n<li>What is used: Publisher ID, ad configuration<\/li>\n<li>Data sent: Ad requests to Google's servers (standard AdSense behavior)<\/li>\n<li>When: When displaying AdSense ads<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<li>Terms of Service: https:\/\/policies.google.com\/terms<\/li>\n<\/ul><\/li>\n<li><p><strong>Google Ad Manager (GAM)<\/strong> - Used to display advertisements from Google Ad Manager.<\/p>\n\n<ul>\n<li>What is used: Network code, ad unit configuration<\/li>\n<li>Data sent: Ad requests to Google's servers (standard GAM behavior)<\/li>\n<li>When: When displaying GAM ads<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<li>Terms of Service: https:\/\/policies.google.com\/terms<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>slotmaster-banner-ad-manager<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins screen<\/li>\n<li>Use the Setup Wizard or navigate to SlotMaster in your admin menu<\/li>\n<li>Create your first ad and choose where to display it<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20display%20an%20ad%3F\"><h3>How do I display an ad?<\/h3><\/dt>\n<dd><p>Use the shortcode <code>[slotmaster_ad id=\"1\"]<\/code> in your content, or set up automatic placement in the Placements page. You can also use <code>[slotmaster_ad id=\"1\" align=\"center\" class=\"my-ad\" before=\"&lt;div class='wrapper'&gt;\" after=\"&lt;\/div&gt;\" fallback=\"Ad not available\"]<\/code> for advanced control.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20caching%20plugins%3F\"><h3>Does this work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. SlotMaster is compatible with LiteSpeed Cache, WP Rocket, W3 Total Cache, FlyingPress, Autoptimize, and other caching plugins.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20google%20adsense%3F\"><h3>Can I use this with Google AdSense?<\/h3><\/dt>\n<dd><p>Yes. SlotMaster has Google AdSense integration including Auto Ads and code generation.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20gdpr%20compliant%3F\"><h3>Is this plugin GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. You can enable IP anonymization and require user consent before displaying ads. The built-in consent banner supports Opt-in (GDPR), Opt-out (CCPA), and GDPR Strict modes.<\/p><\/dd>\n<dt id=\"how%20do%20i%20place%20ads%20with%20elementor%3F\"><h3>How do I place ads with Elementor?<\/h3><\/dt>\n<dd><p>Use the SlotMaster widgets in Elementor: Ad, Banner, GAM Ad, AdSense, and Ad Group. Drag and drop them into your layout.<\/p><\/dd>\n<dt id=\"can%20i%20manage%20woocommerce%20ad%20placements%3F\"><h3>Can I manage WooCommerce ad placements?<\/h3><\/dt>\n<dd><p>Yes. Go to SlotMaster &gt; Settings &gt; WooCommerce Integration to configure ads before\/after products, on shop archives, and in product tabs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed critical fatal error in consent mode that could break frontend ad display<\/li>\n<li>Fixed duplicate compat class that was never loaded (merged into single file)<\/li>\n<li>Fixed analytics SQL query to properly aggregate data when viewing all ads<\/li>\n<li>Added Chart.js integration for interactive dashboard and analytics charts<\/li>\n<li>Added live ad preview with real-time content updates and device preview toggles<\/li>\n<li>Added bulk actions (activate, deactivate, delete) for the ads list<\/li>\n<li>Added visual placement cards with icons and descriptions<\/li>\n<li>Added WooCommerce settings UI in the Settings page<\/li>\n<li>Added enhanced shortcode attributes: align, class, before, after, fallback<\/li>\n<li>Added REST API endpoints for placement CRUD and bulk ad operations<\/li>\n<li>Added toast notification system for admin actions<\/li>\n<li>Added animated counters on dashboard stat cards<\/li>\n<li>Added FlyingPress, W3 Total Cache, and LiteSpeed ESI cache compatibility<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of SlotMaster \u2013 Banner &amp; Ad Manager<\/li>\n<li>Complete platform rewrite with modern architecture<\/li>\n<li>Security improvements: sanitization, escaping, nonces, capability checks<\/li>\n<li>Performance optimizations<\/li>\n<li>Automatic data migration from previous installations<\/li>\n<\/ul>","raw_excerpt":"Comprehensive ad management plugin with support for Google AdSense, Google Ad Manager, banners, video ads, affiliate ads, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=340779"}],"author":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sipho213"}],"wp:attachment":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340779"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340779"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340779"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340779"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340779"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}