[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFiDr7pEHPeCZ3T3auLaaL5GYbuxPi7j0ALBq4207Gyc":3,"$fb3GV9AaHTPSXYX9xzzxddG2U3NLC8CYT6pxU2xjtVEY":235,"$fSKuhEMOBU5xaH-l9Fyy2TRHsTghq3W_GE9e9nVAwJh0":240},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":146,"fingerprints":215},"progrids-widgets","ProGrids Widget Plugin","3.0.1","sazze","https:\u002F\u002Fprofiles.wordpress.org\u002Fsazze\u002F","\u003Cp>ProGrids displays relevant products from Top Brand Merchants and Advertisers related to the current post, introducing your readers to the best deals and products from popular stores.\u003C\u002Fp>\n\u003Ch4>ProGrids Basic Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>The ProGrids widget integrates thumbnails of related products into your posts and immediately starts earning you commission with every click on a ProGrids product.  You can earn the highest paying CPCs in the industry immediately after installing and activating the ProGrids Widget Plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Considering the post titles, content, tags, categories, and custom taxonomies of your site, ProGrids finds products related to your posts from the merchant product catalogs that we work with.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ProGrids.com offers detailed reporting on your widget earnings, impressions, clicks\u002Fconversions, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Just copy and paste a one-time installation code and start earning commission on every click!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","ProGrids brings the products you and your followers love onto your site while keeping that natural look.",10,4608,100,4,"2014-09-03T17:03:00.000Z","4.1.0","3.2","",[20,21,22,23,24],"ads","affiliate","content-ads","progrids","related-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.3.0.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-05-19T23:27:46.073Z",[38,63,86,110,132],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":27,"last_vuln_date":62,"fetched_at":29},"advanced-ads","Advanced Ads – Ad Manager & AdSense","2.0.19","monetizemore","https:\u002F\u002Fprofiles.wordpress.org\u002Fmonetizemore\u002F","\u003Ch4>The ultimate ad management plugin for WordPress\u003C\u002Fh4>\n\u003Cp>Advanced Ads is the most comprehensive ad management tool available. It strikes the perfect balance between ease of use and powerful features, trusted by thousands of companies and businesses.\u003C\u002Fp>\n\u003Cp>We took the pain out of advertising and made it easy to embed ads, banners, or any other code automatically—all within minutes and without the need for theme file editing. If you are looking for the best plugin for ad management, you have found it.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-linkbar-manual\" rel=\"nofollow ugc\">Manual\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Faa-links\u002Fsupport\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Faa-links\u002Fdemo\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fall-access\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-linkbar-features\" rel=\"nofollow ugc\">Premium Features\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Usability:\u003C\u002Fstrong> Clearly structured interface • Smart workflows for fluid day-to-day operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Functionality:\u003C\u002Fstrong> Setting the gold standard for the market with outstanding features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility:\u003C\u002Fstrong> All ad networks • Dedicated integrations with loads of popular plugins and themes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expertise:\u003C\u002Fstrong> Fast and top-rated support • Approved in publishing and ad optimization since 2009\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reputation:\u003C\u002Fstrong> Recommended by Google • Fully compliant with Google AdSense policies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Would you like to know if there is a certain feature, what the optimized setup would be, or how to implement your client’s demands? Just \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fadvanced-ads#new-post\" rel=\"ugc\">open a thread in the forum\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>This is what our users are saying about Advanced Ads:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>We use this plugin to deliver rotating ads on a community news site, and it’s great. We’ve delivered over a million ad impressions since we launched less than a year ago, using a combination of sidebar, top, sticky and in-content placements — both HTML5 ads and images. Advanced Ads makes it easy for our small team to deliver a good experience to our users and our advertisers.\u003Cbr \u002F>\n  mytown304 on wp.org\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Advanced Ads allowed our founder to grow from 0 to 100 MM monthly ad impressions. Benefit from our experience as publishers and monetize your website today!\u003C\u002Fp>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cp>This plugin is the lite version of the Advanced Ads plugin that comes with all the features you will ever need to optimize your ads and increase your revenues, including performance tracking, advanced ad targeting, split tests, click fraud protection, lazy loading, background ads, floating ads, popups and sticky ads, full AMP support, adblocker detection, the most comfortable Google Ad Manager integration, and tons more. \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fall-access\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-all-access\" rel=\"nofollow ugc\">Click here to purchase the best premium WordPress ad management plugin now!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Ffeatures\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features\" rel=\"nofollow ugc\">Full Feature List\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Ad Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>create and display \u003Cstrong>unlimited\u003C\u002Fstrong> ad units\u003C\u002Fli>\n\u003Cli>ad rotation\u003C\u002Fli>\n\u003Cli>schedule ads and set start time and expiration date\u003C\u002Fli>\n\u003Cli>target ads by content and user groups\u003C\u002Fli>\n\u003Cli>inject ads into posts and pages automatically without coding\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Ad Types\u003C\u002Fh4>\n\u003Cp>Choose between different ad types that enable you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>insert ads and banners from all ad and affiliate networks (e.g., \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadsense-ads\u002F\" rel=\"nofollow ugc\">Google AdSense\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Famazon-affiliate-program-wordpress\u002F\" rel=\"nofollow ugc\">Amazon Affiliate Program Amazon Associates\u003C\u002Fa>, BuySellAds, Google Ad Manager, Ezoic, media.net, \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fbooking-com-ads-wordpress\u002F\" rel=\"nofollow ugc\">Booking.com\u003C\u002Fa>, Tradedoubler, Awin, GetYourGuide, MonetizeMore, The Moneytizer, Infolinks…)\u003C\u002Fli>\n\u003Cli>dedicated support for all types of Google AdSense ads, including text and display ads, native ads (In-article, In-feed, Multiplex ads), Auto ads, and Auto ads for AMP\u003C\u002Fli>\n\u003Cli>display images and image banners\u003C\u002Fli>\n\u003Cli>create content-rich ads with the WordPress TinyMCE editor\u003C\u002Fli>\n\u003Cli>inject HTML, CSS, JavaScript, or PHP code\u003C\u002Fli>\n\u003Cli>use shortcodes within ads (to also deliver advertisements from another ad plugin like Ad Inserter, AdRotate, Quick AdSense, AdSanity, Ads for WP, or the Google AdSense plugin WP QUADS)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Display Ads for WordPress\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>auto-inject ads via placements\u003C\u002Fli>\n\u003Cli>use functions to display ads in template files\u003C\u002Fli>\n\u003Cli>use shortcodes to place ads manually\u003C\u002Fli>\n\u003Cli>show ads in the sidebar and in widgets\u003C\u002Fli>\n\u003Cli>disable all ads on specific pages\u003C\u002Fli>\n\u003Cli>display a customizable ad label, e.g., “Advertisements”, above each banner ad\u003C\u002Fli>\n\u003Cli>display multiple ads in ad grids (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-5\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Display Conditions\u003C\u002Fh4>\n\u003Cp>Show ads based on content. \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Fdisplay-conditions\u002F\" rel=\"nofollow ugc\">List of all display conditions\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>individual posts, pages, and other post types\u003C\u002Fli>\n\u003Cli>posts by category, tags, taxonomies, author, and age\u003C\u002Fli>\n\u003Cli>archive pages by category, tags, taxonomies\u003C\u002Fli>\n\u003Cli>special page types like 404, attachment and front page\u003C\u002Fli>\n\u003Cli>hide ads on secondary queries (e.g., posts in sidebars)\u003C\u002Fli>\n\u003Cli>display or hide banners within the post feed\u003C\u002Fli>\n\u003Cli>hide all ads from specific page types, e.g., 404 pages, feed\u003C\u002Fli>\n\u003Cli>hide ads from bots and web crawlers\u003C\u002Fli>\n\u003Cli>posts and pages by contained keywords \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Fads-based-on-keywords\u002F?utm_source=wporg&utm_medium=link&utm_campaign=features\" rel=\"nofollow ugc\">(keyword targeting)\u003C\u002Fa> or URL parameters, included in \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-1\" rel=\"nofollow ugc\">Advanced Ads Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Visitor Conditions\u003C\u002Fh4>\n\u003Cp>Serve ads based on conditions related to the visitor. \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Fvisitor-conditions\u002F\" rel=\"nofollow ugc\">List of all visitor conditions\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>display or hide a banner by device: mobile, tablet, or desktop\u003C\u002Fli>\n\u003Cli>display or hide a banner by role and for logged-in visitors\u003C\u002Fli>\n\u003Cli>advanced visitor conditions: geolocation, previously visited URL (referrer), user capability, browser language, ad blocker, IP address, browser, and browser width included in \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-2\" rel=\"nofollow ugc\">Advanced Ads Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>ads by time of the day (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-4\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>frequency capping (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-6\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Fantastic plugin and outstanding support\u003C\u002Fstrong>\u003Cbr \u002F>\n  I tried at least three other ad plugins for WordPress and ‘Advanced Ads’ is by and far the best one. Last but not least in the support. The first port of call are a number of excellent tutorials. And finally the hands on support. I don’t quite know how he does it but the speed and depth of responses are absolutely amazing.\u003Cbr \u002F>\n  djsawyer on wp.org\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Ad Injection | Placements\u003C\u002Fh4>\n\u003Cp>Placements to insert ads in pre-defined positions in your theme and content. \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Fplacements\u002F\" rel=\"nofollow ugc\">List of all placements\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ads after any given paragraph, headline, image, or other HTML element\u003C\u002Fli>\n\u003Cli>ads at the top or bottom of the post content\u003C\u002Fli>\n\u003Cli>ads before closing \u003Ccode>\u003C\u002Fhead>\u003C\u002Fcode> tag\u003C\u002Fli>\n\u003Cli>ads in the footer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fpage-peel-ads\u002F\" rel=\"nofollow ugc\">Page peel banners\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>create \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fab-testing-wordpress\u002F\" rel=\"nofollow ugc\">split tests and A\u002FB testing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>automatic insertion of any kind of footer and header code, not only advertising\u003C\u002Fli>\n\u003Cli>use the \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fad-server-wordpress\u002F\" rel=\"nofollow ugc\">ad server\u003C\u002Fa> placement to display ads on other sites\u003C\u002Fli>\n\u003Cli>many more ad positions with \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features\" rel=\"nofollow ugc\">add-ons\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Mobile Devices\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>target ads to mobile devices, or tablets, or desktops\u003C\u002Fli>\n\u003Cli>display responsive image ads\u003C\u002Fli>\n\u003Cli>ads only for specific browser sizes \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-3\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>insert ads on AMP pages \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Famp-ads\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-amp-ads-1\" rel=\"nofollow ugc\">AMP Ads add-on\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google AdSense\u003C\u002Fh4>\n\u003Cp>Amazing features of the most powerful and easy Google AdSense plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>unlimited Google AdSense ads banners\u003C\u002Fli>\n\u003Cli>pull ad units directly from your Google AdSense account\u003C\u002Fli>\n\u003Cli>show AdSense revenue in WP Admin\u003C\u002Fli>\n\u003Cli>change settings of your Google AdSense ads directly from your WordPress backend\u003C\u002Fli>\n\u003Cli>supports all Google AdSense ad types, including Google AdSense display ads, native ads like In-feed ads, In-article ads, Multiplex ads, Google AdSense Auto ads, and Google AdSense Auto ads for AMP\u003C\u002Fli>\n\u003Cli>change the type and sizes of AdSense ads without going into your Google AdSense account\u003C\u002Fli>\n\u003Cli>hide Google AdSense advertisements on 404 pages by default (to comply with Google AdSense terms)\u003C\u002Fli>\n\u003Cli>insert Google AdSense code for verification and AdSense Auto Ads\u003C\u002Fli>\n\u003Cli>enable AdSense Auto ads on AMP\u003C\u002Fli>\n\u003Cli>easy Ad Health integration and Google AdSense violation checks\u003C\u002Fli>\n\u003Cli>option to remove the Google AdSense background color\u003C\u002Fli>\n\u003Cli>ads.txt generated with the correct AdSense information automatically\u003C\u002Fli>\n\u003Cli>works along with Google Site Kit or can replace it if you want to \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fplace-adsense-ad-unit-manually\u002F\" rel=\"nofollow ugc\">control your ad placements\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>place Google AdSense In-feed ads (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-ads-adsense-in-feed\u002F\" rel=\"ugc\">free In-feed add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>fallback ads for unfilled AdSense ad blocks (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-9\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>assistant for exact sizes of responsive Google AdSense ads (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Famp-ads\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-amp-ads-2\" rel=\"nofollow ugc\">AMP Ads add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>convert Google AdSense ads into AMP ads automatically (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Famp-ads\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-amp-ads-3\" rel=\"nofollow ugc\">AMP Ads add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"How to add AdSense Auto Ads to WordPress without coding | Advanced Ads Tutorial\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F577120971?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>Like j4ckson185, there are thousands of happy AdSense users:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Your app is awesome, congratulations! Google Adsense suggests using your app on its official website, it’s incredible!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Affiliate Marketing\u003C\u002Fh4>\n\u003Cp>Easily integrate affiliate marketing with a comprehensive toolkit.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>unlimited affiliate ads and banners\u003C\u002Fli>\n\u003Cli>text link support\u003C\u002Fli>\n\u003Cli>affiliate disclosure\u003C\u002Fli>\n\u003Cli>automatic affiliate ad insertion\u003C\u002Fli>\n\u003Cli>advanced targeting\u003C\u002Fli>\n\u003Cli>dedicated AAWP ad type (Amazon Affiliate WordPress Plugin)\u003C\u002Fli>\n\u003Cli>integrates with other affiliate plugins like Pretty Links, Thirsty Affiliates, Lasso, and many more\u003C\u002Fli>\n\u003Cli>support for all Amazon ad formats\u003C\u002Fli>\n\u003Cli>compatible with all affiliate networks\u003C\u002Fli>\n\u003Cli>link masking and link cloaking (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-7\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>affiliate ad tracking (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Ftracking\u002F?utm_source=wporg&utm_medium=link&utm_campaign=affiliate-tracking\" rel=\"nofollow ugc\">Tracking add-on\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Ads.txt\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>generates an ads.txt with custom content\u003C\u002Fli>\n\u003Cli>adds the content for AdSense to the ads.txt automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"How to create your ads.txt for Google AdSense and other ad networks\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F577170591?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Ch4>Add-Ons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>all add-ons include priority email support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fall-access\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">All Access\u003C\u002Fa> – includes all available add-ons\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">Advanced Ads Pro\u003C\u002Fa> – powerful tools for ad optimizations: cache-busting, more placements, \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Flazy-load-ads\u002F?utm_source=wporg&utm_medium=link&utm_campaign=features\" rel=\"nofollow ugc\">lazy loading\u003C\u002Fa>, ad blocker module, ad refresh, \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Fclick-fraud-protection\u002F?utm_source=wporg&utm_medium=link&utm_campaign=features\" rel=\"nofollow ugc\">click fraud protection\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fgeo-targeting\u002F?utm_source=wporg&utm_medium=link&utm_campaign=features\" rel=\"nofollow ugc\">geo targeting\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fparallax-ads\u002F?utm_source=wporg&utm_medium=link&utm_campaign=features\" rel=\"nofollow ugc\">parallax ads\u003C\u002Fa> and many more\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Ftracking\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">Tracking\u003C\u002Fa> – track ad impressions and ad clicks with local methods or Google Analytics\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Famp-ads\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">AMP Ads\u003C\u002Fa> – make your ads compatible with AMP and convert Google AdSense ads automatically\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fgoogle-ad-manager\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">Google Ad Manager Integration\u003C\u002Fa> – a quick and error-free way to load ad units from your Google Ad Manager account without touching any ad codes\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fsticky-ads\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">Sticky Ads\u003C\u002Fa> – increase click rates with fixed, sticky, and anchor ads\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fq2w3-fixed-widget\u002F\" rel=\"ugc\">Fixed Widget for WordPress\u003C\u002Fa> – turn sidebar widgets into performant fixed sticky ads\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fpopup-and-layer-ads\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">PopUp and Layer Ads\u003C\u002Fa> – display ads and other content in layers, popups, and interstitials\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fselling-ads\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">Selling Ads\u003C\u002Fa> – allows you to sell ads on your website fully automated, including payments and advertiser profiles\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fslider\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">Ad Slider\u003C\u002Fa> – create a simple slider from your ads\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Ffeatures\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-add-ons\" rel=\"nofollow ugc\">Full Feature List\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Ad Blocker\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>basic features to prevent ads from being removed by ad blockers\u003C\u002Fli>\n\u003Cli>prevent ad blockers from breaking sites where plugin scripts are running\u003C\u002Fli>\n\u003Cli>dedicated visitor condition to target ads to users with activated ad blocker\u003C\u002Fli>\n\u003Cli>show alternative content to ad block users and improve the monetization of your website (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-4\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>ad blocker fallback ads (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-4\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>show an overlay to ad blocker users (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-4\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>redirect ad blocker users (\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fadvanced-ads-pro\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-features-pro-4\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>learn more in our \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Fad-blockers\u002F?utm_source=wporg&utm_medium=link&utm_campaign=wp-ad-blocker\" rel=\"nofollow ugc\">ad blocker tutorial\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thank you for motivating us with your \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fadvanced-ads\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">positive review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Localizations: Arabic, Chinese, Croatian, Czech, Danish, Dutch, English, French, German, Greek, Hebrew, Hungarian, Italian, Japanese, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Turkish, Vietnamese\u003C\u002Fp>\n\u003Cp>If you have problems with Advanced Ads, please open a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fadvanced-ads\u002F#new-topic-0\" rel=\"ugc\">new topic\u003C\u002Fa> in our forums on wordpress.org, or reach out to our \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">premium support\u003C\u002Fa>, if you have an active license.\u003C\u002Fp>\n\u003Ch4>Integrations\u003C\u002Fh4>\n\u003Cp>Advanced Ads integrates with plenty of other plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>BuddyBoss – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Fbuddyboss-ads\u002F\" rel=\"nofollow ugc\">How to integrate ads into BuddyBoss\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>BuddyPress – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fads-on-buddypress-pages\u002F\" rel=\"nofollow ugc\">How to add ads on BuddyPress pages\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>bbPress – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fads-in-bbpress\u002F\" rel=\"nofollow ugc\">How to show ads on bbPress pages?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Cookie Consent, Borlabs Cookies, Complianz, GDPR Cookie Consent, and other privacy and consent manager – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Fad-cookie-consent\u002F\" rel=\"nofollow ugc\">How to show ads based on visitors’ consent\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Elementor – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Felementor-ads\u002F\" rel=\"nofollow ugc\">How to create and implement ads in Elementor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>GamiPress – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Fgamipress-ads\u002F\" rel=\"nofollow ugc\">How to target ads on GamiPress websites\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Genesis – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fadd-ons\u002Fgenesis-ads\u002F\" rel=\"nofollow ugc\">Genesis Ads add-on\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmanual\u002Ftcf-consent-wordpress\u002F\" rel=\"nofollow ugc\">IAB TCF 2.2 consent\u003C\u002Fa> – hide ads until users give their consent. Integrating with any CMP, Quantcast Choices, iubenda, Google Funding Choices, cookiebot, etc.\u003C\u002Fli>\n\u003Cli>LearnDash – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Flearndash-ads\u002F\" rel=\"nofollow ugc\">How to integrate ads into LearnDash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>MailPoet – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fmailpoet-newsletters\u002F\" rel=\"nofollow ugc\">How to integrate Advanced Ads in MailPoet Newsletters\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Paid Memberships Pro – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fpaid-memberships-pro\u002F\" rel=\"nofollow ugc\">How to manage ads on membership sites running Paid Memberships Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polylang – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fpolylang\u002F\" rel=\"nofollow ugc\">How to target ads to multiple languages in Polylang\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>TranslatePress – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Ftranslatepress\u002F\" rel=\"nofollow ugc\">How to target  ads to multiple languages in TranslatePress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Weglot – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fweglot\u002F\" rel=\"nofollow ugc\">How to target ads to multiple languages in Weglot\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WPBakery Page Builder – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fvisual-composer-ads\u002F\" rel=\"nofollow ugc\">Displaying Ads with WPBakery Page Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WPML – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Ftranslating-ads-wpml\u002F\" rel=\"nofollow ugc\">Showing different ads per language with WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Youzify – \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fhow-to-integrate-ads-in-youzify\u002F\" rel=\"nofollow ugc\">How to integrate ads in Youzify\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The only complete toolkit for all ad types. Grow your revenue with AdSense, Amazon—or any affiliate network. Get pinpoint targeting and best support!",100000,11151870,98,1460,"2026-04-09T15:23:00.000Z","6.9.4","5.7","7.4",[55,20,56,21,57],"ad-manager","adsense","amazon","https:\u002F\u002Fwpadvancedads.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-ads.2.0.19.zip",88,8,"2026-02-18 15:11:38",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":82,"download_link":83,"security_score":84,"vuln_count":33,"unpatched_count":27,"last_vuln_date":85,"fetched_at":29},"meks-easy-ads-widget","Meks Easy Ads Widget","2.0.9","Meks","https:\u002F\u002Fprofiles.wordpress.org\u002Fmekshq\u002F","\u003Cp>With this plugin you can create unlimited number of ads inside your WordPress widget. There are several smart options provided to customize ads for your needs.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create unlimited number of ads inside one widget\u003C\u002Fli>\n\u003Cli>Choose from predefined sizes or define your custom size\u003C\u002Fli>\n\u003Cli>Support for both image ads and script based ads\u003C\u002Fli>\n\u003Cli>Randomize ads ordering\u003C\u002Fli>\n\u003Cli>Limit number of ads per view (page load)\u003C\u002Fli>\n\u003Cli>Autoplay rotate ads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Meks Easy Ads Widget plugin is created by \u003Ca href=\"https:\u002F\u002Fmekshq.com\" rel=\"nofollow ugc\">Meks\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Live example?\u003C\u002Fh3>\n\u003Cp>You can see Meks Easy Ads Widget live example on our \u003Ca href=\"https:\u002F\u002Fmekshq.com\u002Fdemo\u002Fherald\" rel=\"nofollow ugc\">Herald theme demo website\u003C\u002Fa>\u003C\u002Fp>\n","Display unlimited number of ads inside your WordPress widget.",10000,468671,82,14,"2024-07-25T13:08:00.000Z","6.6.5","3.0",[79,20,80,21,81],"ad","advertising","widget","http:\u002F\u002Fmekshq.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeks-easy-ads-widget.zip",91,"2024-07-06 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":53,"tags":101,"homepage":107,"download_link":108,"security_score":109,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"affiliatewp-affiliate-product-rates","AffiliateWP – Affiliate Product Rates","1.2.1","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cblockquote>\n\u003Cp>This plugin requires \u003Ca href=\"http:\u002F\u002Faffiliatewp.com\u002F\" title=\"AffiliateWP\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> v1.5.2+ in order to function.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>At its most basic level AffiliateWP allows you to set a global referral rate which all affiliates share. For integrations that support per-product referral rates, affiliates can earn different commissions based on which product\u002Fs are purchased. AffiliateWP also allows you to set referral rates on a per-affiliate level which will override any per-product referral rate.\u003C\u002Fp>\n\u003Cp>Affiliate Product Rates expands this even further, allowing different per-product referral rates on a per-affiliate level.\u003C\u002Fp>\n\u003Cp>Here are some examples of how you might use this plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Give Affiliate X 10% commission for Product A, 80% commission for Product B, and a flat rate of $50 for Product C.\u003C\u002Fli>\n\u003Cli>Give Affiliate Y 50% commission for Product A, but a lower commission than Affiliate X for Products B and C.\u003C\u002Fli>\n\u003Cli>Give Affiliate Z a flat-rate of $10 commission for Product A, 65% commission for Product B and 22% commission for Product C.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The possibilities are endless! You can also set per-product referral rates per-affiliate per-integration! (for those that happen to be running both integrations listed below).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Currently Supported Integrations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Easy Digital Downloads\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Known Issues\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The add-on doesn’t yet prevent a product from existing in more than 1 product rate. Be careful you don’t accidentally add a product to more than location or one rate will be ignored.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What is AffiliateWP?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Faffiliatewp.com\u002F\" title=\"AffiliateWP\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> provides a complete affiliate management system for your WordPress website that seamlessly integrates with all major WordPress e-commerce and membership platforms. It aims to provide everything you need in a simple, clean, easy to use system that you will love to use.\u003C\u002Fp>\n","Allows you to set product referral rates on a per-affiliate level in AffiliateWP.",2000,34769,60,2,"2025-05-08T19:15:00.000Z","6.8.5","5.2",[102,103,104,105,106],"affiliatewp","easy-digital-downloads","per-product","product-rates","woocommerce","https:\u002F\u002Faffiliatewp.com\u002Faddons\u002Faffiliate-product-rates\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffiliatewp-affiliate-product-rates.1.2.1.zip",92,{"slug":111,"name":112,"version":113,"author":111,"author_profile":114,"description":115,"short_description":116,"active_installs":94,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":51,"requires_at_least":121,"requires_php":53,"tags":122,"homepage":128,"download_link":129,"security_score":130,"vuln_count":33,"unpatched_count":27,"last_vuln_date":131,"fetched_at":29},"wecantrack","Affiliate Sales in Google Analytics and other tools","5.0.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fwecantrack\u002F","\u003Cp>We Can Track is an affiliate data tracking, processing and integration software that attributes affiliate sales data to publishers’ traffic data.\u003Cbr \u002F>\nWith We Can Track, affiliate publishers can finally integrate their sales data in the marketing tools they use.\u003C\u002Fp>\n\u003Cp>Registration is free and you will be able to make use of a 30 days trial period once you connected network accounts.\u003C\u002Fp>\n\u003Cp>By installing and enabling the We Can Track plugin, your affiliate links will automatically contain unique SubIDs that will be used to trace a sale back to the click it originated from.\u003C\u002Fp>\n\u003Cp>Furthermore, the We Can Track plugin is compliant with most redirection (cloaking) plugins, making automatic SubID placements possible.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English – default, always included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n","Integrate all your affiliate sales in Google Analytics, Google Ads, Facebook, Data Studio and more!",39446,96,12,"2026-03-30T13:07:00.000Z","5.0",[123,124,125,126,127],"affiliate-conversion-tracking","affiliate-dashboard","google-ads-integration","google-analytics-integration","subid-tracking","https:\u002F\u002Fwecantrack.com\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwecantrack.5.0.1.zip",99,"2025-05-20 20:30:45",{"slug":133,"name":134,"version":135,"author":90,"author_profile":91,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":13,"num_ratings":33,"last_updated":140,"tested_up_to":99,"requires_at_least":100,"requires_php":53,"tags":141,"homepage":144,"download_link":145,"security_score":109,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"affiliatewp-allowed-products","AffiliateWP – Allowed Products","1.3.0","\u003Cblockquote>\n\u003Cp>This plugin requires \u003Ca href=\"http:\u002F\u002Faffiliatewp.com\u002F\" title=\"AffiliateWP\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> in order to function.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin allows you to choose which products on your site should earn commission for your affiliates. Although AffiliateWP allows you to disable commission on products (for supported integrations), it can be cumbersome to disable commission on every single one, especially if you have hundreds of products. Install and activate this plugin, enter some product IDs, and only these products will generate commission when purchased via a referral URL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What is AffiliateWP?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Faffiliatewp.com\u002F\" title=\"AffiliateWP\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> provides a complete affiliate management system for your WordPress website that seamlessly integrates with all major WordPress e-commerce and membership platforms. It aims to provide everything you need in a simple, clean, easy to use system that you will love to use.\u003C\u002Fp>\n","Allows only specific products to generate commission in AffiliateWP.",1000,29460,"2025-05-08T19:28:00.000Z",[102,142,143,103,106],"allowed-products","commission-products","https:\u002F\u002Faffiliatewp.com\u002Faddons\u002Fallowed-products\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffiliatewp-allowed-products.1.3.0.zip",{"attackSurface":147,"codeSignals":174,"taintFlows":199,"riskAssessment":200,"analyzedAt":214},{"hooks":148,"ajaxHandlers":170,"restRoutes":171,"shortcodes":172,"cronEvents":173,"entryPointCount":27,"unprotectedCount":27},[149,155,159,163,167],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_menu","adminMenu","classes\\ProGrids.php",23,{"type":150,"name":156,"callback":157,"file":153,"line":158},"admin_init","adminInit",24,{"type":160,"name":161,"callback":81,"file":153,"line":162},"filter","the_content",27,{"type":160,"name":164,"callback":165,"priority":11,"file":153,"line":166},"pre_update_option_progrids_code","preUpdateCodeFilter",29,{"type":150,"name":168,"callback":169,"priority":11,"file":153,"line":34},"update_option_progrids_code","postUpdateCodeAction",[],[],[],[],{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":27,"externalRequests":14,"nonceChecks":27,"capabilityChecks":33,"bundledLibraries":198},[],{"prepared":27,"raw":27,"locations":177},[],{"escaped":97,"rawEcho":61,"locations":179},[180,184,186,188,191,193,195,196],{"file":181,"line":182,"context":183},"views\\installationCode.php",7,"raw output",{"file":181,"line":185,"context":183},11,{"file":181,"line":187,"context":183},22,{"file":189,"line":190,"context":183},"views\\main.php",13,{"file":189,"line":192,"context":183},19,{"file":194,"line":182,"context":183},"views\\upgradeCode.php",{"file":194,"line":185,"context":183},{"file":194,"line":197,"context":183},21,[],[],{"summary":201,"deductions":202},"The \"progrids-widgets\" v3.0.1 plugin exhibits a generally strong security posture based on the provided static analysis.  The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface.  Furthermore, the use of prepared statements for all SQL queries and a recorded lack of known vulnerabilities are positive indicators.  However, there are areas of concern that warrant attention. The low percentage of properly escaped output (20%) is a significant weakness, potentially exposing the plugin to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered without adequate sanitization. The presence of external HTTP requests, while not inherently a vulnerability, introduces a dependency on external services and could be a vector for supply chain attacks if those services are compromised.  The lack of nonce checks, combined with the limited capability checks (only one identified), could also be problematic if any entry points are discovered in the future, though the current analysis reports zero unprotected entry points.\n\nWhile the plugin has a clean vulnerability history, this should not be interpreted as an absolute guarantee of future safety. The lack of taint analysis data is a significant gap in understanding potential data flow vulnerabilities. The plugin's strengths lie in its minimal attack surface and robust SQL handling. The primary weaknesses are the insufficient output escaping and the potential for XSS if unescaped output is ever exposed to user-controlled data. The reliance on external HTTP requests also introduces a minor, but present, risk. Overall, the plugin is in a decent state, but the output escaping needs immediate attention to mitigate XSS risks.",[203,206,208,211],{"reason":204,"points":205},"Low percentage of properly escaped output",6,{"reason":207,"points":97},"External HTTP requests present",{"reason":209,"points":210},"Lack of nonce checks",5,{"reason":212,"points":213},"Limited capability checks",3,"2026-03-17T00:06:24.706Z",{"wat":216,"direct":224},{"assetPaths":217,"generatorPatterns":220,"scriptPaths":221,"versionParams":222},[218,219],"\u002Fwp-content\u002Fplugins\u002Fprogrids-widgets\u002Fimages\u002FproGridsFav.png","\u002Fwp-content\u002Fplugins\u002Fprogrids-widgets\u002Fcss\u002Fadmin.css",[],[],[223],"progrids-widgets\u002Fcss\u002Fadmin.css?ver=",{"cssClasses":225,"htmlComments":227,"htmlAttributes":228,"restEndpoints":230,"jsGlobals":231,"shortcodeOutput":233},[226],"progrids_container",[],[229],"data-progrids-widget",[],[232],"proGridsConfig",[234],"[progrids_widget]",{"error":236,"url":237,"statusCode":238,"statusMessage":239,"message":239},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fprogrids-widgets\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":241},[242,248,255,262,269,276,283,290,297,304],{"version":6,"download_url":25,"svn_tag_url":243,"released_at":28,"has_diff":244,"diff_files_changed":245,"diff_lines":28,"trac_diff_url":246,"vulnerabilities":247,"is_current":236},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F3.0.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprogrids-widgets%2Ftags%2F3.0.0&new_path=%2Fprogrids-widgets%2Ftags%2F3.0.1",[],{"version":249,"download_url":250,"svn_tag_url":251,"released_at":28,"has_diff":244,"diff_files_changed":252,"diff_lines":28,"trac_diff_url":253,"vulnerabilities":254,"is_current":244},"3.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.3.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F3.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprogrids-widgets%2Ftags%2F2.0.1&new_path=%2Fprogrids-widgets%2Ftags%2F3.0.0",[],{"version":256,"download_url":257,"svn_tag_url":258,"released_at":28,"has_diff":244,"diff_files_changed":259,"diff_lines":28,"trac_diff_url":260,"vulnerabilities":261,"is_current":244},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprogrids-widgets%2Ftags%2F2.0.0&new_path=%2Fprogrids-widgets%2Ftags%2F2.0.1",[],{"version":263,"download_url":264,"svn_tag_url":265,"released_at":28,"has_diff":244,"diff_files_changed":266,"diff_lines":28,"trac_diff_url":267,"vulnerabilities":268,"is_current":244},"2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprogrids-widgets%2Ftags%2F1.5.8&new_path=%2Fprogrids-widgets%2Ftags%2F2.0.0",[],{"version":270,"download_url":271,"svn_tag_url":272,"released_at":28,"has_diff":244,"diff_files_changed":273,"diff_lines":28,"trac_diff_url":274,"vulnerabilities":275,"is_current":244},"1.5.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.1.5.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F1.5.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprogrids-widgets%2Ftags%2F1.5.7&new_path=%2Fprogrids-widgets%2Ftags%2F1.5.8",[],{"version":277,"download_url":278,"svn_tag_url":279,"released_at":28,"has_diff":244,"diff_files_changed":280,"diff_lines":28,"trac_diff_url":281,"vulnerabilities":282,"is_current":244},"1.5.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.1.5.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F1.5.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprogrids-widgets%2Ftags%2F1.5.6&new_path=%2Fprogrids-widgets%2Ftags%2F1.5.7",[],{"version":284,"download_url":285,"svn_tag_url":286,"released_at":28,"has_diff":244,"diff_files_changed":287,"diff_lines":28,"trac_diff_url":288,"vulnerabilities":289,"is_current":244},"1.5.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.1.5.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F1.5.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprogrids-widgets%2Ftags%2F1.5.5&new_path=%2Fprogrids-widgets%2Ftags%2F1.5.6",[],{"version":291,"download_url":292,"svn_tag_url":293,"released_at":28,"has_diff":244,"diff_files_changed":294,"diff_lines":28,"trac_diff_url":295,"vulnerabilities":296,"is_current":244},"1.5.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.1.5.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F1.5.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprogrids-widgets%2Ftags%2F1.5.4&new_path=%2Fprogrids-widgets%2Ftags%2F1.5.5",[],{"version":298,"download_url":299,"svn_tag_url":300,"released_at":28,"has_diff":244,"diff_files_changed":301,"diff_lines":28,"trac_diff_url":302,"vulnerabilities":303,"is_current":244},"1.5.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.1.5.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F1.5.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fprogrids-widgets%2Ftags%2F1.0.0&new_path=%2Fprogrids-widgets%2Ftags%2F1.5.4",[],{"version":305,"download_url":306,"svn_tag_url":307,"released_at":28,"has_diff":244,"diff_files_changed":308,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":309,"is_current":244},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprogrids-widgets.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprogrids-widgets\u002Ftags\u002F1.0.0\u002F",[],[]]