{"id":298808,"date":"2026-05-28T05:09:19","date_gmt":"2026-05-28T05:09:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ad-fuz\/"},"modified":"2026-05-28T05:08:50","modified_gmt":"2026-05-28T05:08:50","slug":"ad-fuz","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ad-fuz\/","author":7368797,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.8","stable_tag":"1.0.8","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Ad Fuz","header_author":"vinoth06","header_description":"Ad Fuz is a powerful WordPress ad management plugin built for publishers, developers, and site owners who demand full control over their advertising inventory.","assets_banners_color":"29a7e4","last_updated":"2026-05-28 05:08:50","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=7DHAEMST475BY","header_plugin_uri":"https:\/\/buffercode.com\/plugin\/ad-fuz","header_author_uri":"https:\/\/buffercode.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.8":{"tag":"1.0.8","author":"vinoth06","date":"2026-05-28 05:08:50"}},"upgrade_notice":{"1.0.0":"<p>Initial release of AdFuz. Install to take full control of your WordPress ad management \u2014 ads, campaigns with date scheduling, and ad spaces, all in one place.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3551533,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3551533,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3551533,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3551533,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3551533,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"adfuz\/adspace":{"name":"adfuz\/adspace","title":"AdFuz Ad Space"}},"tagged_versions":["1.0.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3551533,"resolution":"1","location":"assets","locale":"","width":1910,"height":942},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3551533,"resolution":"10","location":"assets","locale":"","width":1694,"height":672},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3551533,"resolution":"11","location":"assets","locale":"","width":1704,"height":901},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3551533,"resolution":"2","location":"assets","locale":"","width":1733,"height":690},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3551533,"resolution":"3","location":"assets","locale":"","width":1162,"height":894},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3551533,"resolution":"4","location":"assets","locale":"","width":1727,"height":909},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3551533,"resolution":"5","location":"assets","locale":"","width":1734,"height":1084},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3551533,"resolution":"6","location":"assets","locale":"","width":1691,"height":515},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3551533,"resolution":"7","location":"assets","locale":"","width":1725,"height":543},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3551533,"resolution":"8","location":"assets","locale":"","width":1695,"height":879},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3551533,"resolution":"9","location":"assets","locale":"","width":1681,"height":875}},"screenshots":{"1":"<strong>Ad Manager<\/strong> \u2014 Create and manage all your ads with type, media, CTA, and status controls in one place.","2":"<strong>Campaign Manager<\/strong> \u2014 Schedule campaigns with start and end dates, assign ads, and track status lifecycle.","3":"<strong>Ad Spaces<\/strong> \u2014 Define named placement zones with dimensions, format, sequence, and fallback ads."}},"plugin_section":[],"plugin_tags":[2533,264726,321,368,7644],"plugin_category":[35],"plugin_contributors":[80997,80996],"plugin_business_model":[],"class_list":["post-298808","plugin","type-plugin","status-publish","hentry","plugin_tags-ad-manager","plugin_tags-ad-spaces","plugin_tags-ads","plugin_tags-advertising","plugin_tags-campaigns","plugin_category-advertising","plugin_contributors-buffercode","plugin_contributors-vinoth06","plugin_committers-vinoth06"],"banners":{"banner":"https:\/\/ps.w.org\/ad-fuz\/assets\/banner-772x250.jpg?rev=3551533","banner_2x":"https:\/\/ps.w.org\/ad-fuz\/assets\/banner-1544x500.jpg?rev=3551533","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/ad-fuz\/assets\/icon.svg?rev=3551533","icon":"https:\/\/ps.w.org\/ad-fuz\/assets\/icon.svg?rev=3551533","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-1.png?rev=3551533","caption":"<strong>Ad Manager<\/strong> \u2014 Create and manage all your ads with type, media, CTA, and status controls in one place."},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-2.png?rev=3551533","caption":"<strong>Campaign Manager<\/strong> \u2014 Schedule campaigns with start and end dates, assign ads, and track status lifecycle."},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-3.png?rev=3551533","caption":"<strong>Ad Spaces<\/strong> \u2014 Define named placement zones with dimensions, format, sequence, and fallback ads."},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-4.png?rev=3551533","caption":""},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-5.png?rev=3551533","caption":""},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-6.png?rev=3551533","caption":""},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-7.png?rev=3551533","caption":""},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-8.png?rev=3551533","caption":""},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-9.png?rev=3551533","caption":""},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-10.png?rev=3551533","caption":""},{"src":"https:\/\/ps.w.org\/ad-fuz\/assets\/screenshot-11.png?rev=3551533","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>AdFuz<\/strong> is a powerful WordPress ad management plugin built for publishers, developers, and site owners who demand full control over their advertising inventory \u2014 no third-party networks, no lock-in, no compromise.<\/p>\n\n<blockquote>\n  <p><em>Full Control. Unmatched. Zero-Compromise. Manage your ads like a boss.<\/em><\/p>\n<\/blockquote>\n\n<p>AdFuz gives you a structured, developer-grade workflow to create ads, schedule campaigns with precise date ranges, and serve them through defined ad spaces \u2014 all from your WordPress dashboard.<\/p>\n\n<h4>\ud83c\udfaf Ads<\/h4>\n\n<p>Build and manage every ad in your inventory with precision.<\/p>\n\n<ul>\n<li>Multiple ad types: image, Video, HTML, and script\/embed-based ads<\/li>\n<li>Upload media via the WordPress Media Library or use an external media URL<\/li>\n<li>Configurable call-to-action (CTA) with custom label, type, and position (left\/right)<\/li>\n<li>Link behaviour control: open in same tab, new tab, or custom<\/li>\n<li>Ad status lifecycle: Draft \u2192 Pending \u2192 Active \u2192 Paused<\/li>\n<li>Hide or show ad title independently per ad<\/li>\n<\/ul>\n\n<h4>\ud83d\udcc5 Campaigns<\/h4>\n\n<p>Schedule your campaigns and let AdFuz handle the rest.<\/p>\n\n<ul>\n<li>Group multiple ads into a single campaign<\/li>\n<li>Set a <strong>start date<\/strong> and <strong>end date<\/strong> to control exactly when a campaign runs<\/li>\n<li>Assign campaigns across multiple ad spaces simultaneously<\/li>\n<li>Campaign status lifecycle: Pending \u2192 Active \u2192 Expired<\/li>\n<li>Set a fallback ad that displays when no campaign is scheduled<\/li>\n<\/ul>\n\n<h4>\ud83d\udcd0 Ad Spaces<\/h4>\n\n<p>Define your placement zones once \u2014 serve ads anywhere.<\/p>\n\n<ul>\n<li>Create named ad spaces with custom <strong>width<\/strong>, <strong>height<\/strong>, and <strong>ad format<\/strong><\/li>\n<li>Control <strong>display sequence<\/strong> and <strong>availability<\/strong> per space<\/li>\n<li>Assign a fallback ad per space for guaranteed fill<\/li>\n<li>Embed ad spaces anywhere using a shortcode or PHP template function<\/li>\n<li>Manage all your placement zones from a single screen<\/li>\n<\/ul>\n\n<h4>\ud83d\udfe6 Gutenberg Block<\/h4>\n\n<p>AdFuz ships with a native Gutenberg block for placing ad spaces directly in the WordPress block editor.<\/p>\n\n<ol>\n<li>Open any post, page, or block-based template in the editor<\/li>\n<li>Click the <strong>+<\/strong> icon to add a new block and search for <strong>AdFuz Ad Space<\/strong><\/li>\n<li>Insert the <strong>AdFuz Ad Space<\/strong> block into your content<\/li>\n<li>In the block's <strong>Ad Space Settings<\/strong> panel on the right, select the ad space you want to display<\/li>\n<li>Save or publish \u2014 the selected ad space will render with its active campaign ads<\/li>\n<\/ol>\n\n<p>No shortcodes or PHP required. The block respects all ad space settings including fallback ads and display sequence.<\/p>\n\n<h4>Shortcode<\/h4>\n\n<pre><code>[ad-fuz ad_space_id=\"AD_SPACE_ID\"]\n<\/code><\/pre>\n\n<h4>Template Function<\/h4>\n\n<pre><code>&lt;?php adfuz_adspace( 'AD_SPACE_ID' ); ?&gt;\n<\/code><\/pre>\n\n<h3>Source Code &amp; Build Tools<\/h3>\n\n<p>The JavaScript and CSS source code for AdFuz is bundled using Vite. The source code is available in the following locations:<\/p>\n\n<ul>\n<li><strong>JavaScript Source<\/strong>: <code>assets\/js\/<\/code> directory in the source repository<\/li>\n<li><strong>CSS Source<\/strong>: <code>assets\/css\/<\/code> directory in the source repository<\/li>\n<\/ul>\n\n<h3>Build Instructions<\/h3>\n\n<p>To modify the source code and regenerate the production files:<\/p>\n\n<ol>\n<li>Ensure you have Node.js (v18+) and npm installed.<\/li>\n<li>Download the source code from WordPress Repository.<\/li>\n<li>Install dependencies: <code>npm install<\/code><\/li>\n<li>Run the build: <code>npm run build<\/code> (for admin assets) or <code>npm run build:frontend<\/code> (for frontend assets)<\/li>\n<li>The built files will be generated in <code>assets\/public\/<\/code> directory.<\/li>\n<\/ol>\n\n<p>For development with hot-reload: <code>npm run dev<\/code><\/p>\n\n<h3>Source Code<\/h3>\n\n<p>This plugin's JavaScript and CSS are compiled using Vite and npm.\nThe uncompiled source files are included in the plugin under <code>assets\/js\/<\/code> and <code>assets\/css\/<\/code>.\nBuild configuration files (<code>vite.config.js<\/code>, <code>package.json<\/code>, <code>vite.config.frontend.js<\/code>, <code>tailwind.config.js<\/code>) are also included in the plugin root.<\/p>\n\n<p>To build from source:\n1. <code>npm install<\/code>\n2. <code>npm run build-admin<\/code>    # builds admin JS\/CSS\n3. <code>npm run build-frontend<\/code> # builds frontend JS\/CSS\n   \u2014 or \u2014\n       npm run build           # builds both<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>adfuz<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via <strong>Plugins &gt; Add New<\/strong> in your WordPress admin.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>AdFuz<\/strong> in your WordPress admin sidebar.<\/li>\n<li>Create your first <strong>Ad<\/strong>, set up an <strong>Ad Space<\/strong>, then create a <strong>Campaign<\/strong> to connect them with a schedule.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20adfuz%20work%20with%20any%20wordpress%20theme%3F\"><h3>Does AdFuz work with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes. AdFuz is completely theme-agnostic. Embed ad spaces using the shortcode <code>[ad-fuz ad_space_id]<\/code> or the <code>adfuz_adspace()<\/code> PHP function in any theme, template, or page builder.<\/p><\/dd>\n<dt id=\"what%20ad%20types%20does%20adfuz%20support%3F\"><h3>What ad types does AdFuz support?<\/h3><\/dt>\n<dd><p>AdFuz supports image ads (via WordPress Media Library or external URL), Video ads, custom HTML ads, and script\/embed-based ads \u2014 each with optional CTA configuration.<\/p><\/dd>\n<dt id=\"how%20does%20campaign%20scheduling%20work%3F\"><h3>How does campaign scheduling work?<\/h3><\/dt>\n<dd><p>Each campaign has a <strong>start date<\/strong> and <strong>end date<\/strong>. AdFuz automatically transitions campaign status based on the schedule: Pending before the start date, Active during the window, and Expired after the end date.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20no%20campaign%20is%20active%20for%20an%20ad%20space%3F\"><h3>What happens when no campaign is active for an ad space?<\/h3><\/dt>\n<dd><p>Each ad space supports a <strong>fallback ad<\/strong>. When no active campaign is targeting a space, the fallback ad is displayed automatically \u2014 ensuring your placements are never left blank.<\/p><\/dd>\n<dt id=\"can%20i%20show%20different%20ads%20in%20the%20same%20ad%20space%3F\"><h3>Can I show different ads in the same ad space?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"is%20adfuz%20gdpr-friendly%3F\"><h3>Is AdFuz GDPR-friendly?<\/h3><\/dt>\n<dd><p>AdFuz does not transmit any data to external servers. All ads, campaigns, and configuration are stored locally in your WordPress database. No visitor data is shared.<\/p><\/dd>\n<dt id=\"what%20are%20the%20minimum%20server%20requirements%3F\"><h3>What are the minimum server requirements?<\/h3><\/dt>\n<dd><ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<li>MySQL 5.7 or MariaDB 10.3 (for JSON column support)<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fix: Ads Pagination.<\/li>\n<li>Fix: Campaign edit\/create missing fields.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of AdFuz \u2014 Full Control, Unmatched, Zero-Compromise Ad Manager<\/li>\n<li>Ads: Image, Video, HTML, and script ad types<\/li>\n<li>Campaigns: start date and end date scheduling with automatic status lifecycle<\/li>\n<li>Ad Spaces: named placement zones with dimensions, format, sequence, and fallback ads<\/li>\n<li>Shortcode <code>[ad-fuz ad_space_id]<\/code> and <code>adfuz_adspace()<\/code> template function<\/li>\n<li>Developer-ready hook architecture with QueryBuilder-based database layer<\/li>\n<\/ul>","raw_excerpt":"Manage your ads like a boss. AdFuz gives you full control, unmatched flexibility, and zero-compromise ad management \u2014 right inside WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/298808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=298808"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vinoth06"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=298808"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=298808"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=298808"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=298808"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=298808"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=298808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}