[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_WwJh7mK724xJdar4WC0ySfPC4TFtaYRHbCvaM9JQPM":3,"$ftAnfd8taR6wJQQmBYzjWD0D4qdZga939H-sa1GisXlg":288,"$f59m98jACVnVDZUZNWfOelV0n9d2PQvZDxPj8dl-D_Tw":293},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":138,"fingerprints":251},"mondiad","Mondiad Advertising","1.1.4","Mondiad","https:\u002F\u002Fprofiles.wordpress.org\u002Fmondiad\u002F","\u003Cp>The Mondiad WordPress Plugin is dedicated to publishers who wish to install their ad codes on their website pages, to get ads running and monetized.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It’s quick & easy to install.\u003C\u002Fli>\n\u003Cli>Possibility to  disable the code without having to uninstall or deactivate the plugin\u003C\u002Fli>\n\u003Cli>Our support team is always available to help.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Mondiad?\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmondiad.com\u002F\" rel=\"nofollow ugc\">Mondiad\u003C\u002Fa> serves multiple ad formats including Classic Push, In-Page Push, Native, Banner, Dynamic and Interstitial ads as well as customizable ad zones to suit every website and maximize ad revenue.\u003C\u002Fp>\n\u003Cp>Our global coverage will provide a high traffic rate which you can easily analyze in your real-time reports and make further optimizations to improve monetization, if needed.\u003C\u002Fp>\n\u003Cp>We provide quick daily cashouts, via multiple payment options, including cryptocurrencies, starting at only 10$.\u003C\u002Fp>\n\u003Ch3>Perks:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Ad formats: Classic Push, In-Page Push, Native, Banner\u003C\u002Fli>\n\u003Cli>Customizable Ad Zones\u003C\u002Fli>\n\u003Cli>Global Coverage\u003C\u002Fli>\n\u003Cli>Daily Payments\u003C\u002Fli>\n\u003Cli>Just 10$ minimum cashout\u003C\u002Fli>\n\u003Cli>Real-Time Reports\u003C\u002Fli>\n\u003Cli>many more perks to discover\u003C\u002Fli>\n\u003C\u002Ful>\n","Place and manage advertising on your site. Take full control of the monetization of your website and maximize your revenue with our service.",10,1802,0,"2024-10-15T10:10:00.000Z","6.6.5","5.2","5.4",[19,20,21,22,23],"ad-injection","ad-manager","ad-rotation","ads","advertising","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmondiad.1.1.4.zip",92,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":4,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,88,"2026-05-20T00:15:10.751Z",[37,61,83,105,123],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":26,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":13,"last_vuln_date":59,"fetched_at":60},"flatpm-wp","FlatPM – Ad Manager, AdSense and Custom Code","3.2.3","Mikhail Flat","https:\u002F\u002Fprofiles.wordpress.org\u002Fflatboy\u002F","\u003Cp>\u003Cstrong>Flat PM\u003C\u002Fstrong> is an ad management plugin. You might be thinking, “why do I need it?”. It’s simple: this is the best plugin for organizing ads at a professional level.\u003Cbr \u002F>\nFrom 12.02.2024 completely FREE!!!\u003C\u002Fp>\n\u003Cp>You can compare it with plugins like Advanced Ads, Ad Inserter, believe me, it’s nothing compared to FlatPM.\u003Cbr \u002F>\nIf you’re worried about front-end performance, then the plugin code is written without using jQuery!\u003C\u002Fp>\n\u003Cp>Flat PM has all the functionality, with the exception of GEO, completely free.\u003C\u002Fp>\n\u003Cp>This is a new level of advertising management. You can not only create and save ad blocks, but also divide them into folders. Manage general settings for a folder so that you don’t have to make changes to each individual ad block.\u003C\u002Fp>\n\u003Cp>You can create 3 different types of AB tests.\u003C\u002Fp>\n\u003Ch3>The plugin has the following options for displaying ads:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Output based on pixels or the height of the user’s screen (a completely unique solution that is not found in other plugins);\u003C\u002Fli>\n\u003Cli>Output based on characters or percentage of your article text;\u003C\u002Fli>\n\u003Cli>Output once, or with repetitions based on css selectors (you are not limited by the content of your article, works without hooks on the backend, very configurable);\u003C\u002Fli>\n\u003Cli>Output of pop-ups and leaving blocks on the left\u002Fbottom\u002Fright and so on, 9 positions in total;\u003C\u002Fli>\n\u003Cli>Display ads when hovering over an element: images, text, video, and whatever you want;\u003C\u002Fli>\n\u003Cli>Video preroll before watching videos on YouTube, Vimeo.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin does not have any restrictions, it is a fully customizable tool.\u003C\u002Fp>\n\u003Ch3>Content targeting options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Publications;\u003C\u002Fli>\n\u003Cli>Publication types;\u003C\u002Fli>\n\u003Cli>Categories and taxonomies;\u003C\u002Fli>\n\u003Cli>The number of characters and headings in the publication;\u003C\u002Fli>\n\u003Cli>The authors of the publication;\u003C\u002Fli>\n\u003Cli>Types of templates and templates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User targeting options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>GEO: country or city (paid base of IP addresses is used);\u003C\u002Fli>\n\u003Cli>referrer;\u003C\u002Fli>\n\u003Cli>Browser;\u003C\u002Fli>\n\u003Cli>Operating system;\u003C\u002Fli>\n\u003Cli>ISP – Internet Service Provider;\u003C\u002Fli>\n\u003Cli>Get parameter in the link address;\u003C\u002Fli>\n\u003Cli>Cookies;\u003C\u002Fli>\n\u003Cli>Date and time;\u003C\u002Fli>\n\u003Cli>You can specify the schedule by day of the week;\u003C\u002Fli>\n\u003Cli>The role of the user on the site;\u003C\u002Fli>\n\u003Cli>user-agent;\u003C\u002Fli>\n\u003Cli>You can block the display by ip.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Reloading ads;\u003C\u002Fli>\n\u003Cli>Fixed Widgets;\u003C\u002Fli>\n\u003Cli>Laziload advertising;\u003C\u002Fli>\n\u003Cli>Stylization;\u003C\u002Fli>\n\u003Cli>Fine-tuning the interface of the plugin itself;\u003C\u002Fli>\n\u003Cli>Export Import;\u003C\u002Fli>\n\u003Cli>Output in head and footer;\u003C\u002Fli>\n\u003Cli>Full compatibility with caching plugins;\u003C\u002Fli>\n\u003Cli>Auto reset cache when changing ad settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The plugin has been translated into English, Ukrainian and Russian languages.\u003C\u002Fh3>\n\u003Cp>In the future, translation into German, Spanish, French will be made. You can contact us for help with translation.\u003C\u002Fp>\n\u003Ch3>Conclusion:\u003C\u002Fh3>\n\u003Cp>Flat PM is a professional solution that has been perfected over 7 years. The code is clean, does not create a load on the server. Ease of use in the admin panel. The interface is clear and structured.\u003C\u002Fp>\n","Flat PM is an ad management plugin. You might be thinking, \"why do I need it?\". It's simple: this is the best plugin for organizing ads &hellip;",10000,183483,9,"2026-01-07T23:48:00.000Z","6.9.4","5.9","5.6",[19,20,21,53,54],"ads-plugin","custom-code","https:\u002F\u002Fmehanoid.pro\u002Fflat-pm\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflatpm-wp.3.2.3.zip",96,3,"2026-01-20 01:56:29","2026-04-16T10:56:18.058Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":51,"tags":76,"homepage":80,"download_link":81,"security_score":26,"vuln_count":32,"unpatched_count":13,"last_vuln_date":82,"fetched_at":60},"revenueflex-easy-ads","Auto Ad Inserter – Increase Google Adsense and Ad Manager Revenue","1.5.2","revenueflex","https:\u002F\u002Fprofiles.wordpress.org\u002Frevenueflex\u002F","\u003Cp>Auto Ad Inserter WordPress plugin provides you to increase your Google Adsense and Google Ad Manager ad revenues in the most efficient way by using advanced modern methods.\u003Cbr \u002F>\nIt has many advanced core features and enables automatic advertisements to be placed on your website with the support of artificial intelligence. You can use it easily without any technical knowledge.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically selects ad locations\u003C\u002Fli>\n\u003Cli>\u003Cstrong> Google Adsense Support  \u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong> Google Ad Manager Support  \u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong> Google MCM\u002F Google GPT Support \u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong> Alternative Ad Network and Prebid Support\u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong> Auto Ads Support for Adsense \u003Cstrong>\u003C\u002Fstrong>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Works well with any caching solutions and also lazy loading options to speed website. \u003C\u002Fli>\n\u003Cli>Powerfull Dashboard support to follow up on your stats and earnings\u003C\u002Fli>\n\u003Cli>You can turn Auto Ad Inserter Wp plugin on\u002Foff from the dashboard at any time\u003C\u002Fli>\n\u003Cli>The intelligent platform takes the policies of demand partners into account to prevent any violations. \u003C\u002Fli>\n\u003Cli>\u003Cstrong> Display unlimited ads nd rotations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Compatible many Ad types\u003C\u002Fli>\n\u003Cli>\u003Cstrong> Super Easy Integration. Just install the plugin and configure a few options. \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Backfill for Admanager unfilled impressions \u003C\u002Fli>\n\u003Cli>\u003Cstrong> Publishers are also able to adjust the amount of optimized traffic, set preferences, opt-out for some pages, and so on. \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Publishers have full control over the system and only use it how they see fit with no commitments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How does Auto Ad Inserter work?\u003C\u002Fh4>\n\u003Cp>As soon as \u003Ca href=\"https:\u002F\u002Fwww.revenueflex.com\u002Fauto-ad-inserter\" rel=\"nofollow ugc\">Auto Ad Inserter\u003C\u002Fa> is activated on your server, the plugin’s script will be injected into your web pages. The script tries to load the ad configuration from Auto Ad Inserter servers when a visitor loads the page.\u003C\u002Fp>\n\u003Cp>Initially, there is no ad configuration because our servers don’t even know such a page exists before anyone accesses the page. After a visitor loads your page, our servers start creating a configuration for the requested page.\u003C\u002Fp>\n\u003Cp>One of our servers downloads the page and analyzes the page based on your custom plugin settings and creates a page configuration. This configuration is used to determine ad positions for the remaining impressions of the page.\u003C\u002Fp>\n\u003Cp>Our servers create a different configuration for each requested page of your site. We do not overload your web server as we limit the number of parallel connections to your website. This means that we process pages one by one and you won’t see the revenue increase right away (but the effects will be seen within a few hours).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>We don’t collect user-specific data. Auto Ad inserter WordPress Plugin configuration uses page content, country, and plugin settings.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>User Guide\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>After activating Auto Ad Inserter plugin,it will appear in the WordPress Admin Menu.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Then, click it and you will be redirected to start page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Just click the continue button int this page. You don’t need to enter any information.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>After that you will see Auto Ad Inserter for \u003Cstrong> Google Adsense and Ad Manager Plugin\u003C\u002Fstrong> Dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This dashboard is designed for representing statistical data about the registered web pages. All these data provide statistics of how effectively Auto Ad Inserter works with the web pages by collecting the number of total auto ads, page views, etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In addition, It mainly consists of 2 buttons;  Project Settings, and User Settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong> Project Settings \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>This button is used to create a configuration set for web pages. A user can do the following:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add web pages to the “Project Domains” field to specify on which sites the plugin will work.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select the Auto Ad Inserter Enabled” checkbox to decide whether the plugin will work or not on the web pages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enter “Google Adsense Publisher Id”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose how much ad density should be on preset web pages not only on mobile but also on desktop pages\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filter the pages that the plugin will not work on. Users can express the entire address in “Exact Match” or regex expression in “Starts With”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong> User Settings \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>The button represents basic information about the user and invoice.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Users can enter and change their email addresses with another that is not used actively in the plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Users can close their accounts, if the user has another project or service in the system, the user must delete other ongoing projects and services belonging to user through the Revenueflex Administration Panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Users can update their user information and invoice details by using the “Update user info” button.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Auto Ad Inserter is an AI-assisted tool used to get the best revenue from ads placed on your site through Google Adsense and Ads manager.",50,4241,100,2,"2025-02-25T10:35:00.000Z","6.7.5","4.0",[19,77,21,78,79],"ad-inserter","google-ad-manager","google-adsense","https:\u002F\u002Fwww.revenueflex.com\u002Fauto-ad-inserter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frevenueflex-easy-ads.1.5.2.zip","2025-02-24 00:00:00",{"slug":77,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":49,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":13,"last_vuln_date":104,"fetched_at":60},"Ad Inserter – Ad Manager & AdSense Ads","2.8.13","Spacetime","https:\u002F\u002Fprofiles.wordpress.org\u002Fspacetime\u002F","\u003Cp>Ad management plugin with many advanced advertising features to insert ad codes at optimal positions.\u003C\u002Fp>\n\u003Cp>Supports all kinds of ads including \u003Cstrong>Google AdSense\u003C\u002Fstrong>, \u003Cstrong>Google Ad Manager\u003C\u002Fstrong> (DFP – DoubleClick for publishers), Media.net , Infolinks and \u003Cstrong>rotating banners.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is more than AdSense plugin or plugin for ads. It provides many advanced options to insert opt-in forms, header scripts, Javascript, CSS, HTML, PHP, analytics, tracking or advert code anywhere on the page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Insert ads where other plugins fail\u003C\u002Fstrong>.\u003Cbr \u002F>\nIt’s all about the \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\" rel=\"nofollow ugc\">settings\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fwow-684\u002F\" rel=\"ugc\">Plugin reviews\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>I’ve been using another ad placement manager for a couple years and just recently started using Ad Inserter.\u003C\u002Fp>\n\u003Cp>I’m blown AWAY with the power and flexibility of it.\u003C\u002Fp>\n\u003Cp>I can HIGHLY recommend this plugin to anyone looking for an easy way to manage ads within WordPress.\u003C\u002Fp>\n\u003Cp>Difficult to choose, but certainly top 3 plugins I’ve ever used in WordPress, ever.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong> – check \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Ffeatures\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for the complete list\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Fadsense-ads\" rel=\"nofollow ugc\">AdSense integration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support for \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Fad-manager-ads\" rel=\"nofollow ugc\">Google Ad Manager\u003C\u002Fa> (DoubleClick for publishers)\u003C\u002Fli>\n\u003Cli>Syntax highlighting \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Fcode-editing\" rel=\"nofollow ugc\">editor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Plain JavaScript code on front-end – no library dependencies\u003C\u002Fli>\n\u003Cli>Code preview with visual CSS editor\u003C\u002Fli>\n\u003Cli>Automatically inserts ads on posts and pages\u003C\u002Fli>\n\u003Cli>Insert before or after post\u003C\u002Fli>\n\u003Cli>Insert before or after content\u003C\u002Fli>\n\u003Cli>Insert before or after paragraph\u003C\u002Fli>\n\u003Cli>Insert before or after random paragraph\u003C\u002Fli>\n\u003Cli>Insert before or after multiple paragraphs\u003C\u002Fli>\n\u003Cli>Insert before or after image\u003C\u002Fli>\n\u003Cli>Insert before or after comments\u003C\u002Fli>\n\u003Cli>Insert before or after excerpt\u003C\u002Fli>\n\u003Cli>Insert near any element on the page (using CSS selectors)\u003C\u002Fli>\n\u003Cli>Insert above the header (after \u003Ccode>\u003Cbody>\u003C\u002Fcode> tag)\u003C\u002Fli>\n\u003Cli>Insert in the footer (before \u003Ccode>\u003C\u002Fbody>\u003C\u002Fcode> tag)\u003C\u002Fli>\n\u003Cli>Insert at relative positions in posts\u003C\u002Fli>\n\u003Cli>Insert between posts on blog pages (in-feed AdSense)\u003C\u002Fli>\n\u003Cli>Insert between excerpts on blog pages\u003C\u002Fli>\n\u003Cli>Insert between comments\u003C\u002Fli>\n\u003Cli>Insert at custom hook positions (\u003Ccode>do_action ()\u003C\u002Fcode> WP function)\u003C\u002Fli>\n\u003Cli>Insert before or after any HTML element using CSS selectors\u003C\u002Fli>\n\u003Cli>Visual HTML element selector (DOM explorer)\u003C\u002Fli>\n\u003Cli>Avoid inserting ads near images or headers (AdSense TOS)\u003C\u002Fli>\n\u003Cli>Disable ads on individual posts or pages\u003C\u002Fli>\n\u003Cli>Insert header (\u003Ccode>\u003Chead>\u003C\u002Fcode> section) and footer code\u003C\u002Fli>\n\u003Cli>Insert raw HTTP response header lines\u003C\u002Fli>\n\u003Cli>Insert Google Analytics, Matomo (Piwik) or any other tracking code\u003C\u002Fli>\n\u003Cli>Insert images, HTML, CSS, Javascript or PHP code\u003C\u002Fli>\n\u003Cli>Insert into Ajax, RSS and REST requests\u003C\u002Fli>\n\u003Cli>Code generator for banners and placeholders\u003C\u002Fli>\n\u003Cli>AdSense code generator\u003C\u002Fli>\n\u003Cli>Support to detect, hide or replace blank AdSense blocks\u003C\u002Fli>\n\u003Cli>Visual advert editor – create adverts from scratch\u003C\u002Fli>\n\u003Cli>Manual insertion: widgets, shortcodes, PHP function call\u003C\u002Fli>\n\u003Cli>Sticky (fixed) widgets (sticky sidebar – the sidebar does not move when the page is scrolled)\u003C\u002Fli>\n\u003Cli>Custom alignments and styles\u003C\u002Fli>\n\u003Cli>Insert different ad codes on AMP pages\u003C\u002Fli>\n\u003Cli>Custom CSS class name for wrapping divs to avoid ad blockers\u003C\u002Fli>\n\u003Cli>Use shortcodes from other plugins\u003C\u002Fli>\n\u003Cli>Use custom fields as defined in posts\u003C\u002Fli>\n\u003Cli>Use post title, tags or category names to create contextual adverts\u003C\u002Fli>\n\u003Cli>PHP code processing\u003C\u002Fli>\n\u003Cli>Ad labels – show customized label above adverts\u003C\u002Fli>\n\u003Cli>ads.txt editor\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Fglobal-custom-fields\" rel=\"nofollow ugc\">Global custom fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support for \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Ffaq\u002Fgdpr-compliance-cookies-consent\" rel=\"nofollow ugc\">GDPR consent checks\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support for IAB TCF 2.0 GDPR consent API (used by Quantcast Choice)\u003C\u002Fli>\n\u003Cli>Ad rotation (server-side and client-side – works with caching)\u003C\u002Fli>\n\u003Cli>Timed ad rotation – define times to rotate adverts in a single ad block\u003C\u002Fli>\n\u003Cli>Create rich media ads with standard WordPress TinyMCE editor\u003C\u002Fli>\n\u003Cli>Ad blocking detection – popup message, page redirection\u003C\u002Fli>\n\u003Cli>Desktop\u002Fmobile device detection (server-side and client-side – works with caching)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Fblack-and-white-lists\" rel=\"nofollow ugc\">Blacklist\u002FWhitelist\u003C\u002Fa> categories, tags, taxonomies, post IDs, urls, url query parameters, cookies, referrers, browsers, operating systems\u003C\u002Fli>\n\u003Cli>Easy copying and pasting ads or settings using internal clipboard\u003C\u002Fli>\n\u003Cli>Use it with Google Site Kit or replace it to have more control over ad placement\u003C\u002Fli>\n\u003Cli>Simple troubleshooting with many debugging functions\u003C\u002Fli>\n\u003Cli>Function to visualize inserted blocks\u003C\u002Fli>\n\u003Cli>Function to visualize AdSense ads with ad names and IDs\u003C\u002Fli>\n\u003Cli>Function to visualize available insertion positions\u003C\u002Fli>\n\u003Cli>Function to visualize HTML tags\u003C\u002Fli>\n\u003Cli>You name it 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmayor.com\u002Fad-inserter-review-the-best-wordpress-ad-management-plugin\u002F\" rel=\"nofollow ugc\">Review on WP Mayor\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>The Best WordPress Ad Management Plugin?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.shoutmeloud.com\u002Fad-inserter-review.html\" rel=\"nofollow ugc\">Review on ShoutMeLoud\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Both Google and Amazon recommend this plugin for inserting ads, which is a testament to its quality\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Endorsed by Google\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fadsense\u002Fanswer\u002F7527509\" rel=\"nofollow ugc\">How to insert ad code in your WordPress site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If you’re new to AdSense, one of your first tasks is to connect your site to AdSense. This requires you to copy the code on your AdSense homepage and paste it into the HTML of your page, between the \u003Ccode>\u003Chead>\u003C\u002Fcode> and \u003Ccode>\u003C\u002Fhead>\u003C\u002Fcode> tags.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Endorsed by Amazon\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Faffiliate-program.amazon.com\u002Fhelp\u002Ftopic\u002Ft405\" rel=\"nofollow ugc\">WordPress Integration Guide for Native Shopping Ads\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Native Shopping Ads provide highly relevant and dynamic product recommendations in a stylishly designed and responsive ad unit that can be placed at the end or within your content to create a more compelling visitor experience and shopping opportunity.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>👉  \u003Cstrong>Pro version\u003C\u002Fstrong> supports additional \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Ffeatures\" rel=\"nofollow ugc\">advanced features\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Geolocation using internal or \u003Ca href=\"http:\u002F\u002Fwww.maxmind.com\u002F\" rel=\"nofollow ugc\">MaxMind\u003C\u002Fa> databases (works also with caching)\u003C\u002Fli>\n\u003Cli>Country, state, region and city level geotargeting\u003C\u002Fli>\n\u003Cli>Blacklist\u002FWhitelist IP addresses or countries\u002Fcities (works also with caching)\u003C\u002Fli>\n\u003Cli>Ad impression and click statistics (works also with \u003Ccode>\u003Ciframe>\u003C\u002Fcode> Javascript ads like Google AdSense)\u003C\u002Fli>\n\u003Cli>Statistics reports for clients in PDF format or public web pages\u003C\u002Fli>\n\u003Cli>External tracking via Google Analytics or Matomo (Piwik)\u003C\u002Fli>\n\u003Cli>A\u002FB testing – discover adverts and settings that perform best\u003C\u002Fli>\n\u003Cli>Frequency capping – limit impressions or clicks\u003C\u002Fli>\n\u003Cli>Click fraud protection\u003C\u002Fli>\n\u003Cli>reCaptcha v3 score check to hide ads from invalid traffic\u003C\u002Fli>\n\u003Cli>Delayed loading of ad scripts until user interacts with the website\u003C\u002Fli>\n\u003Cli>Lazy loading – delayed loading of ad scripts until the page is scrolled\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Fsticky-ads\" rel=\"nofollow ugc\">Sticky ads\u003C\u002Fa> with optional close button\u003C\u002Fli>\n\u003Cli>Sticky sidebar ads (stick to the screen or to the content)\u003C\u002Fli>\n\u003Cli>Floating slide-in banner adverts\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Fsticky-ads\" rel=\"nofollow ugc\">Sticky (floating) ads\u003C\u002Fa> with animations (fade, slide, turn, flip, zoom)\u003C\u002Fli>\n\u003Cli>Animation trigger for sticky ads (page scroll in % or px, HTML element becomes visible)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Fsticky-ads#background-ads\" rel=\"nofollow ugc\">background ads (skin ads)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Parallax ads\u003C\u002Fli>\n\u003Cli>Support for sticky ad bar\u003C\u002Fli>\n\u003Cli>Support for scheduling date and time with fallback option\u003C\u002Fli>\n\u003Cli>Support to show ads as soon as the GDPR consent is given\u003C\u002Fli>\n\u003Cli>Support for ads in iframes\u003C\u002Fli>\n\u003Cli>Anti ad blocking features – replace ads, protect content\u003C\u002Fli>\n\u003Cli>Ad blocking statistics\u003C\u002Fli>\n\u003Cli>Multisite options to limit settings on the sites\u003C\u002Fli>\n\u003Cli>Individual post\u002Fpage exception management\u003C\u002Fli>\n\u003Cli>Export and import of settings\u003C\u002Fli>\n\u003Cli>Support via email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Run a WordPress related blog? Have experience with AdSense? Interested in reviewing the plugin or would like to become an affiliate? \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fcontact\" rel=\"nofollow ugc\">Introduce yourself\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Have experience with WordPress theme or plugin translation? We are looking for translators! \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fcontact\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Check \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\" rel=\"nofollow ugc\">documentation pages\u003C\u002Fa> for detailed description of all the features and some \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002Fdocumentation\u002Fcommon-settings\" rel=\"nofollow ugc\">common settings\u003C\u002Fa> for quick start.\u003C\u002Fp>\n\u003Cp>You can also use shortcodes from other plugins (for example, to insert content from other plugins).\u003C\u002Fp>\n\u003Cp>Looking for AdSense plugin with simple setup for ads at best positions?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ad Inserter can insert ads where other plugins fail\u003C\u002Fstrong>.\u003Cbr \u002F>\nIt’s all about the settings.\u003C\u002Fp>\n\u003Cp>Average Rating: 5 out of 5 stars – check \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fad-inserter\u002Freviews\u002F\" rel=\"ugc\">Ad Inserter reviews\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>One of the best adsense plugins \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fone-of-the-best-adsense-plugins\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Most comprehensive Ad plugin available \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fmost-comprehensive-ad-plugin-available\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Better than the old Google adsense plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fbetter-than-the-old-google-adsense-plugin\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  The best WP Ad management plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fthe-best-wp-ad-management-plugin\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Very flexible and excellent documentation \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fvery-flexible-and-excellent-documentation\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Excellent Ad Plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-ad-plugin-2\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Easy to use and also does more than I need \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Feasy-to-use-and-also-does-more-than-i-need\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Exactly what I needed to sell advertising spots \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexactly-what-i-needed-to-sell-advertising-spots-on-our-site\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Awesome Plugin and Super Support! \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fawesome-plugin-and-super-support\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Lots of options and easy to use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Flots-of-options-and-easy-to-use\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Crazy flexible \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fcrazy-flexible\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Great plugin that makes it simple \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-that-makes-it-simple\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Superb Plugin and Support team also so good \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsuperb-plugin-and-support-team-also-so-good\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Best in same kind of plugins \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fbest-in-same-kind-of-plugins\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Must Have Plugin for Each WP Site \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fmust-have-plugin-for-each-wp-site\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Best Ad Placement Plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fbest-ad-placement-plugin\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Best Solution for Advertisement Management \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fbest-solution-for-advertisement-management\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  Comprehensive, flexible and well supported \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fcomprehensive-flexible-and-well-supported\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  God bless these guys! \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgod-bless-these-guys-2\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003Cbr \u002F>\n  PRO for Free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fpro-for-free\u002F\" rel=\"ugc\">…\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Please support plugin development\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Support the advancement of this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fad-inserter\u002Freviews\u002F?filter=5#new-post\" rel=\"ugc\">Rate it\u003C\u002Fa> – positive ratings and reviews are a great way to show your appreciation for my work. Besides being an incredible boost to my morale, they are also a great incentive to fix any bug found in the software and to add new features for better monetization of your website.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=LHGZEMRTR7WB4\" rel=\"nofollow ugc\">Donate\u003C\u002Fa> if Ad Inserter helps you to make money with advertising\u003C\u002Fli>\n\u003Cli>Register for \u003Ca href=\"https:\u002F\u002Faffiliate.adinserter.pro\u002F\" rel=\"nofollow ugc\">Ad Inserter Pro Affiliate\u003C\u002Fa>, promote the plugin on your website and earn commission for each purchase you refer\u003C\u002Fli>\n\u003Cli>Buy license for \u003Ca href=\"https:\u002F\u002Fadinserter.pro\u002F\" rel=\"nofollow ugc\">Ad Inserter Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer code, PHP code, global custom fields",300000,18521092,98,2419,"2026-03-29T18:17:00.000Z","5.0","7.4",[20,21,22,98,99],"adsense","amp","https:\u002F\u002Fadinserter.pro\u002Fdocumentation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fad-inserter.2.8.13.zip",90,12,"2025-11-04 21:29:14",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":34,"num_ratings":115,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":96,"tags":119,"homepage":121,"download_link":122,"security_score":71,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":60},"ads-txt","Ads.txt Manager","1.4.6","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Create, manage, and validate your ads.txt and app-ads.txt from within WordPress, like any other content asset. Requires PHP 7.4+.\u003C\u002Fp>\n\u003Ch3>What is ads.txt?\u003C\u002Fh3>\n\u003Cp>Ads.txt is an initiative by the Interactive Advertising Bureau to enable publishers to take control over who can sell their ad inventory. Through our work at 10up with various publishers, we’ve created a way to manage and validate your ads.txt file from within WordPress, eliminating the need to upload a file. The validation baked into the plugin helps avoid malformed records, which can cause issues that end up cached for up to 24 hours and can lead to a drop in ad revenue.\u003C\u002Fp>\n\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Requires PHP 7.4+.\u003C\u002Fli>\n\u003Cli>Ad blockers may break syntax highlighting and pre-save error checking on the edit screen.\u003C\u002Fli>\n\u003Cli>Rewrites need to be enabled. Without rewrites, WordPress cannot know to supply \u003Ccode>\u002Fads.txt\u003C\u002Fcode> when requested.\u003C\u002Fli>\n\u003Cli>Your site URL must not contain a path (e.g. \u003Ccode>https:\u002F\u002Fexample.com\u002Fsite\u002F\u003C\u002Fcode> or path-based multisite installs). While the plugin will appear to function in the admin, it will not display the contents at \u003Ccode>https:\u002F\u002Fexample.com\u002Fsite\u002Fads.txt\u003C\u002Fcode>. This is because the plugin follows the IAB spec, which requires that the ads.txt file be located at the root of a domain or subdomain.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What about ads.cert?\u003C\u002Fh3>\n\u003Cp>We’re closely monitoring continued developments in the ad fraud space, and see this plugin as not only a way to create and manage your ads.txt file but also be prepared for future changes and upgrades to specifications. Ads.cert is still in the extremely early stages so we don’t see any immediate concerns with implementing ads.txt.\u003C\u002Fp>\n\u003Ch3>Can I use this with multisite?\u003C\u002Fh3>\n\u003Cp>Yes! However, if you are using a subfolder installation it will only work for the main site. This is because you can only have one ads.txt for a given domain or subdomain per the \u003Ca href=\"https:\u002F\u002Fiabtechlab.com\u002Fads-txt\u002F\" rel=\"nofollow ugc\">ads.txt spec\u003C\u002Fa>.  Our recommendation is to only activate Ads.txt Manager per-site.\u003C\u002Fp>\n","Create, manage, and validate your ads.txt and app-ads.txt from within WordPress, like any other content asset.",100000,1926284,15,"2026-04-14T13:34:00.000Z","7.0","6.6",[20,22,106,23,120],"app-ads-txt","https:\u002F\u002Fgithub.com\u002F10up\u002Fads-txt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fads-txt.1.4.6.zip",{"slug":124,"name":107,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":72,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":24,"tags":136,"homepage":24,"download_link":137,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":60},"ads-txt-manager","1.2.0","ezoic","https:\u002F\u002Fprofiles.wordpress.org\u002Fezoic\u002F","\u003Cp>Ads.txt Manager is a free way to manage, update, and easily maintain your ads.txt file.\u003Cbr \u002F>\nSave time by eliminating manual file updates and authorize sellers to ensure you have the most up to date file possible.\u003C\u002Fp>\n\u003Cp>Free, Simple, & Easy\u003Cbr \u002F>\nAds.Txt Manager is a free tool designed to help sites easily manage their ads.txt files by providing step-by-step ads.txt setup, management, and validation (and it will always be free).\u003C\u002Fp>\n\u003Cp>Easily authorize sellers, update files, and validate your ads.txt before publishing. Save time and ensure that Ads.txt implementation isn’t causing you to leave money on the table.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fadstxtmanager.com\u002F\" rel=\"nofollow ugc\">adstxtmanager.com\u003C\u002Fa> to create your account now!\u003C\u002Fp>\n","Ads.txt Manager is a plugin to help WordPress sites easily take advantage of the Ads.txt Manager service.",4000,86380,70,"2025-05-09T19:38:00.000Z","6.8.5","4.6",[20,22,106,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fads-txt-manager.zip",{"attackSurface":139,"codeSignals":198,"taintFlows":239,"riskAssessment":240,"analyzedAt":250},{"hooks":140,"ajaxHandlers":184,"restRoutes":185,"shortcodes":186,"cronEvents":196,"entryPointCount":197,"unprotectedCount":13},[141,147,149,152,155,158,162,166,170,174,176,177,178,179,180,181,182,183],{"type":142,"name":143,"callback":144,"priority":13,"file":145,"line":146},"action","init","anonymous","mondiad.php",29,{"type":142,"name":148,"callback":144,"file":145,"line":33},"add_meta_boxes",{"type":142,"name":150,"callback":144,"file":145,"line":151},"admin_menu",31,{"type":142,"name":153,"callback":144,"file":145,"line":154},"admin_enqueue_scripts",32,{"type":142,"name":156,"callback":144,"file":145,"line":157},"wp_enqueue_scripts",33,{"type":142,"name":159,"callback":160,"file":145,"line":161},"save_post","on_save_page",45,{"type":142,"name":163,"callback":164,"file":145,"line":165},"wp_print_footer_scripts","add_inline_scripts",47,{"type":142,"name":167,"callback":168,"file":145,"line":169},"parse_request","handle_classic_root_js_request",49,{"type":142,"name":171,"callback":172,"file":145,"line":173},"admin_print_footer_scripts","setup_js_vars",51,{"type":142,"name":143,"callback":144,"priority":13,"file":175,"line":146},"trunk\u002Fmondiad.php",{"type":142,"name":148,"callback":144,"file":175,"line":33},{"type":142,"name":150,"callback":144,"file":175,"line":151},{"type":142,"name":153,"callback":144,"file":175,"line":154},{"type":142,"name":156,"callback":144,"file":175,"line":157},{"type":142,"name":159,"callback":160,"file":175,"line":161},{"type":142,"name":163,"callback":164,"file":175,"line":165},{"type":142,"name":167,"callback":168,"file":175,"line":169},{"type":142,"name":171,"callback":172,"file":175,"line":173},[],[],[187,191,194,195],{"tag":188,"callback":189,"file":145,"line":190},"mondiad-native-ad","get_native_ad_shortcode_replacer",69,{"tag":192,"callback":193,"file":145,"line":132},"mondiad-banner-ad","get_banner_ad_shortcode_replacer",{"tag":188,"callback":189,"file":175,"line":190},{"tag":192,"callback":193,"file":175,"line":132},[],4,{"dangerousFunctions":199,"sqlUsage":200,"outputEscaping":203,"fileOperations":13,"externalRequests":237,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":238},[],{"prepared":201,"raw":13,"locations":202},8,[],{"escaped":204,"rawEcho":205,"locations":206},28,16,[207,211,213,215,218,220,222,224,226,228,229,231,233,234,235,236],{"file":208,"line":209,"context":210},"inc\u002Fmondiad-class.php",560,"raw output",{"file":208,"line":212,"context":210},566,{"file":214,"line":103,"context":210},"inc\u002Ftemplates\u002Flayout.php",{"file":216,"line":217,"context":210},"inc\u002Ftemplates\u002Fphp-helper.php",11,{"file":216,"line":219,"context":210},24,{"file":216,"line":221,"context":210},35,{"file":216,"line":223,"context":210},65,{"file":216,"line":225,"context":210},76,{"file":227,"line":209,"context":210},"trunk\u002Finc\u002Fmondiad-class.php",{"file":227,"line":212,"context":210},{"file":230,"line":103,"context":210},"trunk\u002Finc\u002Ftemplates\u002Flayout.php",{"file":232,"line":217,"context":210},"trunk\u002Finc\u002Ftemplates\u002Fphp-helper.php",{"file":232,"line":219,"context":210},{"file":232,"line":221,"context":210},{"file":232,"line":223,"context":210},{"file":232,"line":225,"context":210},6,[],[],{"summary":241,"deductions":242},"The plugin \"mondiad\" v1.1.4 exhibits a generally good security posture based on the static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests suggests careful development practices.  Crucially, all SQL queries utilize prepared statements, a significant strength in preventing SQL injection vulnerabilities. The plugin also shows a clean vulnerability history, with no recorded CVEs, indicating a track record of stability and security.\n\nHowever, there are notable areas for improvement. The complete lack of nonce checks and capability checks across all entry points is a significant concern. While the static analysis reports 0 unprotected entry points, the absence of these fundamental security measures leaves the plugin susceptible to various attacks, including Cross-Site Request Forgery (CSRF) and privilege escalation, should any of the entry points be exploited.  Additionally, while the majority of output is properly escaped, the 36% that is not poses a potential Cross-Site Scripting (XSS) risk.  The plugin's vulnerability history is a strong positive, but the identified code-level weaknesses mean that a future vulnerability is still a possibility.\n\nIn conclusion, \"mondiad\" v1.1.4 has strong foundations in its database interaction and avoidance of dangerous code patterns. However, the critical omissions of nonce and capability checks, along with a percentage of unescaped output, create exploitable attack vectors that require immediate attention. The clean vulnerability history is encouraging, but it does not negate the present risks identified in the static analysis.",[243,245,247],{"reason":244,"points":11},"Missing nonce checks on entry points",{"reason":246,"points":11},"Missing capability checks on entry points",{"reason":248,"points":249},"Unescaped output identified",5,"2026-04-16T11:36:31.527Z",{"wat":252,"direct":262},{"assetPaths":253,"generatorPatterns":259,"scriptPaths":260,"versionParams":261},[254,255,256,257,258],"\u002Fwp-content\u002Fplugins\u002Fmondiad\u002Fjs-css\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fmondiad\u002Fjs-css\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fmondiad\u002Fnode_modules\u002Fsweetalert2\u002Fdist\u002Fsweetalert2.css","\u002Fwp-content\u002Fplugins\u002Fmondiad\u002Fnode_modules\u002Fsweetalert2\u002Fdist\u002Fsweetalert2.all.js","\u002Fwp-content\u002Fplugins\u002Fmondiad\u002Fassets\u002Fjs\u002Fmondiad-ui.js",[],[],[],{"cssClasses":263,"htmlComments":265,"htmlAttributes":268,"restEndpoints":271,"jsGlobals":283,"shortcodeOutput":285},[264],"mondiad-wrap",[266,267],"\u003C!-- Mondiad Template -->","\u003C!-- End Mondiad Template -->",[269,270],"data-mondiad-adzone","data-mondiad-type",[272,273,274,275,276,277,278,279,280,281,282],"\u002Fwp-json\u002Fmondiad\u002Fv1\u002Flogin","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Flogout","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Fsite-change","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Fsite-select","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Fsite-search","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Fad-change-activity-in","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Fad-change-activity-classic","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Fad-change-activity-native","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Fad-change-activity-banner","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Fad-select-in","\u002Fwp-json\u002Fmondiad\u002Fv1\u002Fad-select-classic",[284],"MondiadAdmin",[286,287],"[mondiad-native-ad","[mondiad-banner-ad",{"error":289,"url":290,"statusCode":291,"statusMessage":292,"message":292},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmondiad\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":249,"versions":294},[295,301,308,315,322],{"version":6,"download_url":25,"svn_tag_url":296,"released_at":27,"has_diff":297,"diff_files_changed":298,"diff_lines":27,"trac_diff_url":299,"vulnerabilities":300,"is_current":289},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmondiad\u002Ftags\u002F1.1.4\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmondiad%2Ftags%2F1.1.3&new_path=%2Fmondiad%2Ftags%2F1.1.4",[],{"version":302,"download_url":303,"svn_tag_url":304,"released_at":27,"has_diff":297,"diff_files_changed":305,"diff_lines":27,"trac_diff_url":306,"vulnerabilities":307,"is_current":297},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmondiad.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmondiad\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmondiad%2Ftags%2F1.1.2&new_path=%2Fmondiad%2Ftags%2F1.1.3",[],{"version":309,"download_url":310,"svn_tag_url":311,"released_at":27,"has_diff":297,"diff_files_changed":312,"diff_lines":27,"trac_diff_url":313,"vulnerabilities":314,"is_current":297},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmondiad.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmondiad\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmondiad%2Ftags%2F1.1.1&new_path=%2Fmondiad%2Ftags%2F1.1.2",[],{"version":316,"download_url":317,"svn_tag_url":318,"released_at":27,"has_diff":297,"diff_files_changed":319,"diff_lines":27,"trac_diff_url":320,"vulnerabilities":321,"is_current":297},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmondiad.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmondiad\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmondiad%2Ftags%2F1.1.0&new_path=%2Fmondiad%2Ftags%2F1.1.1",[],{"version":323,"download_url":324,"svn_tag_url":325,"released_at":27,"has_diff":297,"diff_files_changed":326,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":327,"is_current":297},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmondiad.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmondiad\u002Ftags\u002F1.1.0\u002F",[],[]]