PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 1.17.10
Advanced Ads – Ad Manager & AdSense v1.17.10
2.0.23 2.0.22 2.0.21 1.38.0 1.39.0 1.39.1 1.39.2 1.39.3 1.39.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.42.1 1.42.2 1.43.0 1.44.0 1.44.1 1.45.0 1.45.1 1.46.0 1.47.0 1.47.1 1.47.2 1.47.3 1.47.4 1.47.5 1.48.0 1.48.1 1.49.0 1.5.0 1.5.0.1 1.5.1 1.5.2 1.5.2.1 1.5.4 1.5.4.1 1.5.5 1.50.0 1.51.0 1.51.1 1.51.2 1.51.3 1.52.0 1.52.1 1.52.2 1.52.3 1.52.4 1.53.0 1.53.1 1.53.2 1.54.0 1.54.1 1.55.0 1.56.0 1.56.1 1.56.2 1.56.3 1.56.4 1.6 1.6.1 1.6.10 1.6.10.1 1.6.10.2 1.6.11 1.6.11.1 1.6.12 1.6.13 1.6.14 1.6.15 1.6.16 1.6.17 1.6.17.1 1.6.17.2 1.6.2 1.6.2.1 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.6 1.6.6.1 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.6.8.3 1.6.9 1.6.9.1 1.6.9.2 1.6.9.3 1.6.9.4 1.7 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.1.1 1.7.1.2 1.7.1.3 1.7.1.4 1.7.1.5 1.7.10 trunk 1.7.11 1.0.1 1.7.12 1.0.2 1.7.13 1.0.3 1.7.14 1.1.0 1.7.15 1.1.1 1.7.16 1.1.2 1.7.17 1.1.3 1.7.18 1.10 1.7.19 1.10.1 1.7.2 1.10.10 1.7.2.1 1.10.11 1.7.20 1.10.12 1.7.21 1.10.2 1.7.22 1.10.3 1.7.23 1.10.4 1.7.24 1.10.5 1.7.25 1.10.6 1.7.3 1.10.7 1.7.4 1.10.8 1.7.4.1 1.10.9 1.7.4.2 1.11 1.7.4.3 1.11.1 1.7.4.4 1.11.2 1.7.4.5 1.12 1.7.5 1.13 1.7.5.1 1.13.1 1.7.6 1.13.2 1.7.7 1.13.3 1.7.8 1.13.4 1.7.9 1.13.5 1.7.9.1 1.13.6 1.7.9.2 1.13.7 1.7.9.3 1.13.8 1.8 1.14 1.8.1 1.14.1 1.8.10 1.14.10 1.8.11 1.14.11 1.8.12 1.14.2 1.8.13 1.14.3 1.8.14 1.14.4 1.8.15 1.14.5 1.8.16 1.14.6 1.8.17 1.14.7 1.8.18 1.14.8 1.8.19 1.14.9 1.8.2 1.15 1.8.20 1.16 1.8.21 1.16.1 1.8.22 1.17 1.8.23 1.17.1 1.8.24 1.17.10 1.8.25 1.17.10-rc.1 1.8.26 1.17.11 1.8.27 1.17.12 1.8.28 1.17.12-rc.1 1.8.29 1.17.2 1.8.3 1.17.3 1.8.30 1.17.4 1.8.4 1.17.5 1.8.5 1.17.6 1.8.6 1.17.7 1.8.7 1.17.8 1.8.8 1.17.9 1.8.9 1.17.9-beta.1 1.9 1.18.0 2.0.0 1.19.0 2.0.1 1.19.1 2.0.10 1.2 2.0.11 1.2.1 2.0.12 1.2.2 2.0.13 1.2.3 2.0.14 1.2.4 2.0.15 1.2.5 2.0.16 1.2.6 2.0.17 1.2.7 2.0.18 1.20.0 2.0.19 1.20.0-rc.1 2.0.2 1.20.0-rc.2 2.0.20 1.20.1 2.0.3 1.20.2 2.0.4 1.20.3 2.0.5 1.21.0 2.0.6 1.21.1 2.0.7 1.22.0 2.0.8 1.22.1 2.0.9 1.22.2 1.23.0 1.23.1 1.23.2 1.24.0 1.24.1 1.24.2 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.29.0 1.29.1 1.3 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.30.0 1.30.1 1.30.2 1.30.2-rc.1 1.30.3 1.30.4 1.30.4-rc.1 1.30.5 1.31.0 1.31.1 1.32.0 1.32.0-rc.1 1.33.0 1.33.1 1.33.2 1.34.0 1.35.0 1.35.1 1.36.0 1.36.1 1.36.2 1.36.3 1.37.0 1.37.1 1.37.2
advanced-ads / readme.txt
advanced-ads Last commit date
admin 6 years ago classes 6 years ago includes 6 years ago languages 6 years ago lib 6 years ago modules 6 years ago public 6 years ago LICENSE.txt 12 years ago advanced-ads.php 6 years ago index.php 12 years ago readme.txt 6 years ago wpml-config.xml 7 years ago
readme.txt
680 lines
1 === Advanced Ads – Ad Manager & AdSense ===
2 Contributors: webzunft, advancedads
3 Tags: ads, ad manager, ad rotation, adsense, banner
4 Requires at least: 4.6
5 Tested up to: 5.4
6 Requires PHP: 5.6
7 Stable tag: 1.17.10
8 License: GPLv2 or later
9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11 Manage and optimize all ad types. Support for Google AdSense Auto ads, Amazon, image banners, HTML, page builder, ad widget, ad rotations, ads.txt
12
13 == Description ==
14
15 Are you looking for a simple ad manager plugin? These are the top arguments to use Advanced Ads:
16
17 * approved in 10 years of Publishing and Ad Optimization
18 * works with all ad types and networks, including Google AdSense, Google Ad Manager (DFP), Amazon ads, or media.net
19 * Google AdSense Partner
20 * most features to test and optimize ads
21 * unlimited ad units
22 * ads.txt support
23 * dedicated Gutenberg block for ads
24 * the only solution with *Ad Health* integration and Google AdSense violation checks
25 * best rated [free support](https://wordpress.org/support/plugin/advanced-ads)
26
27 This is what our users are saying about Advanced Ads:
28
29 > We use this plugin to deliver rotating ads on a community news site, and it’s great. Both feature-rich and reliable, your imagination is the limit when it comes to the product you want to create for your users. 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 and images. Advanced Ads makes it easy for our small team to deliver a good experience to our users and our advertisers.
30 > mytown304 on wp.org
31
32 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 [open a thread in the forum](https://wordpress.org/support/plugin/advanced-ads#new-post)!
33
34 Advanced Ads allowed us to grow from 0 to 100 MM monthly ad impressions. Benefit from our experience as a publisher and monetize your website today!
35
36 [Full Feature List](https://wpadvancedads.com/features/).
37
38 = ad management =
39
40 * create and display **unlimited** ad units
41 * rotate ads
42 * schedule ads and set start time and expiration date
43 * target ads by content and user groups
44 * inject ads into posts and pages automatically without coding
45 * sell ads on your website automatically with the [Selling Ads add-on](https://wpadvancedads.com/add-ons/selling-ads/)
46
47 = ad types =
48
49 choose between different ad types that enable you to:
50
51 * insert ads content and banners from all ad and affiliate networks (e.g., Google AdSense, Amazon, BuySellAds, Google Ad Manager, DoubleClick (DFP), Ezoic, media.net, Booking.com, Tradedoubler, Awin, Getyourguide, The Moneytizer...)
52 * dedicated support for all types of Google AdSense ads, including text and diplay ads, native ads (In-article, In-feed, matched content), link units (standard and responsive), Auto ads, and Auto ads for AMP
53 * display images and image banners
54 * create content-rich ads with the WordPress TinyMCE editor
55 * create Amazon ads with the Rich Content ad type and the [Amazon Associates Link Builder](https://wordpress.org/plugins/amazon-associates-link-builder/) or insert contextual Amazon Native Shopping Ads
56 * inject HTML, CSS, Javascript or PHP code
57 * use shortcodes within ads (to also deliver advertisements from another ad plugin like Ad Inserter, AdRotate, Quick AdSense, WP Bannerize, or the Google AdSense Plugin WP QUADS)
58
59 = display ads for WP =
60
61 * use functions to display ads in template files
62 * use shortcodes to place them manually in post content
63 * show ads in the sidebar and in widgets
64 * disable all ads on specific pages
65 * display multiple ads (ad blocks)
66 * display a customizable ad label, e.g., “Advertisements” above each banner ad
67
68 = display conditions =
69
70 show ads based on conditions like:
71
72 * individual posts, pages, and other post types
73 * posts by category, tags, taxonomies, author, and age
74 * archive pages by category, tags, taxonomies
75 * special page types like 404, attachment and front page
76 * hide ads on secondary queries (e.g., posts in sidebars)
77 * display or hide banners within the post feed
78 * hide all ads from specific page types, e.g., 404 pages, feed
79 * hide ads from bots and web crawlers
80
81 = visitor conditions =
82
83 serve ads by conditions based on the visitor. [List of all visitor conditions](https://wpadvancedads.com/manual/visitor-conditions/)
84
85 * display or hide a banner by device: mobile and tablet or desktop
86 * display or hide a banner by role and for logged-in visitors
87 * advanced visitor conditions: previously visited URL (referrer), user capability, browser language, browser and device, URL parameters included in [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
88 * display ads by geolocation with the [Geo Targeting add-on](https://wpadvancedads.com/add-ons/geo-targeting/)
89 * display ads by browser width with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
90
91 > **Fantastic plugin and outstanding support**
92 > 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.
93 > djsawyer on wp.org
94
95 = ad injection | placements =
96
97 Placements to insert ads in pre-defined positions in your theme and content. [List of all placements](https://wpadvancedads.com/manual/placements/)
98
99 * ads after any given paragraph or headline
100 * ads at the top or bottom of the post content
101 * ads before closing `</head>` tag
102 * ads in the footer
103 * test placements against each other with [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
104 * many more ad positions with [add-ons](https://wpadvancedads.com/add-ons/)
105 * automatic insertion of any kind of code into header or footer, not only advertising
106
107 = mobile devices =
108
109 * display ads on mobile and tablets or desktop only
110 * display responsive image ads
111 * ads for specific browser sizes only using [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/)
112 * inserting ads on AMP pages with [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/)
113
114 = Google AdSense =
115
116 Amazing features of the most powerful and easy Google AdSense plugin.
117
118 * unlimited Google AdSense ads banners
119 * pull ad units directly from your Google AdSense account
120 * show AdSense revenue in WP Admin
121 * change settings of your Google AdSense ads directly from your WordPress backend
122 * supports all Google AdSense ad types, including Google AdSense display ads, link units, native ads like In-feed ads, In-article ads, matched content ads, Google AdSense Auto ads, and Google AdSense Auto ads for AMP
123 * change type and sizes of an ad without going into your Google AdSense account
124 * hide Google AdSense advertisements on 404 pages by default (to comply with Google AdSense terms)
125 * insert Google AdSense code for verification and AdSense Auto Ads (previously called Page-Level ads and QuickStart)
126 * disable Google Auto ads anchor ads at the top of the page
127 * easy Ad Health integration and Google AdSense violation checks
128 * option to make the Google AdSense background transparent
129 * place Google AdSense In-feed ads using the also free [In-feed add-on](https://wordpress.org/plugins/advanced-ads-adsense-in-feed/)
130 * assistant for exact sizes of responsive Google AdSense code with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
131 * convert Google AdSense ads into AMP ads automatically with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
132 * ads.txt generated with the correct AdSense information automatically
133 * works along Google Site Kit or can replace if it you want to [control your ad placements](https://wpadvancedads.com/place-adsense-ad-unit-manually/)
134
135 Like j4ckson185, there are thousands of happy AdSense users:
136
137 > Your app is awesome, congratulations! Google Adsense suggests using your app on its official website, it’s incredible!
138
139 = ads.txt =
140
141 * generates ads.txt with custom content
142 * adds the content for AdSense to the ads.txt automatically
143
144 (available with WordPress 5.1)
145
146 https://vimeo.com/299410390
147
148 = ad blocker =
149
150 * basic features to prevent ad units from being removed by AdBlock and others
151 * prevent ad blockers from breaking sites where plugin scripts are running
152 * ad blocking detection: show alternative content to ad block users with [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/) and improve the monetization of your website
153
154 Learn more on the [plugin homepage](https://wpadvancedads.com).
155
156 Thank you for motivating us with your [positive review](https://wordpress.org/support/plugin/advanced-ads/reviews/?rate=5#new-post).
157
158 Localizations: Czech, Dutch, English, French, German, Italian, Japanese, Norwegian, Portuguese, Slovak, Spanish, Turkish, Vietnamese, Polish, Chinese (Taiwan)
159
160 > <strong>Add-Ons</strong>
161 >
162 > * all add-ons include priority email support
163 > * [Advanced Ads Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/) – powerful tools for ad optimizations: cache-busting, more placements, lazy load, ad blocker module, click fraud, and more
164 > * [Geo Targeting](https://wpadvancedads.com/add-ons/geo-targeting/) – display ads based on geo location of the visitor
165 > * [Tracking](https://wpadvancedads.com/add-ons/tracking/) – ad tracking and statistics
166 > * [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/) – create mobile ads or ads for specific browser sizes and ads on AMP
167 > * [Sticky Ads](https://wpadvancedads.com/add-ons/sticky-ads/) – increase click rates with fixed, sticky, and anchor ads
168 > * [PopUp and Layer Ads](https://wpadvancedads.com/add-ons/popup-and-layer-ads/) – display ads and other content in layers and popups
169 > * [Selling Ads](https://wpadvancedads.com/add-ons/selling-ads/) - allows you to sell ads on your website fully automated, including payments and advertiser profiles.
170 > * [Slider](https://wpadvancedads.com/add-ons/slider/) – create a simple slider from your ads
171
172 If you have problems with Advanced Ads, please reach out to [our support](https://wordpress.org/support/plugin/advanced-ads).
173
174 == Installation ==
175
176 How to install the plugin and get it working?
177
178 = Using The WordPress Dashboard =
179
180 1. Navigate to the 'Add New' in the plugins dashboard
181 2. Search for 'advanced ads'
182 3. Click 'Install Now'
183 4. Activate Advanced Ads on the Plugin dashboard
184
185 = Uploading in WordPress Dashboard =
186
187 1. Navigate to the 'Add New' in the plugins dashboard
188 2. Navigate to the 'Upload' area
189 3. Select `advanced-ads.zip` from your computer
190 4. Click 'Install Now'
191 5. Activate Advanced Ads in the Plugin dashboard
192
193 = Using FTP =
194
195 1. Download `advanced-ads.zip`
196 2. Extract the `advanced-ads` directory to your computer
197 3. Upload the `advanced-ads` directory to the `/wp-content/plugins/` directory
198 4. Activate Advanced Ads in the Plugin dashboard
199
200 == Frequently Asked Questions ==
201
202 = How to put ads on WordPress? =
203
204 You can use Advanced Ads to insert ads into your WordPress site without any coding.
205
206 To get started, just take a look at
207
208 * the [general first ad tutorial](https://wpadvancedads.com/manual/first-ad/)
209 * using [AdSense Auto ads](https://wpadvancedads.com/adsense-auto-ads-wordpress/) in WordPress
210 * the [AdSense overview page](https://wpadvancedads.com/adsense-ads).
211 * Ads not showing up? Take a look [here](https://wpadvancedads.com/manual/ads-not-showing-up).
212
213 = What about my users’ privacy and GDPR? =
214
215 You can show ads only to visitors that give their consent. See [GDPR support](https://wpadvancedads.com/manual/ad-cookie-consent/).
216
217 Advanced Ads itself does neither save personal information (e.g., an IP address) in your database nor cookies in the visitor’s browser.
218
219 Third party services like Google Analytics are disabled by default.
220
221 You can learn more about how Advanced Ads and its add-ons handles data and privacy of your visitors [on this page](https://wpadvancedads.com/manual/privacy-information-for-users/).
222
223 = Which ad networks are supported? =
224
225 Advanced Ads is compatible with all ad networks and banners from affiliate programs like Google AdSense, Chitika, Clickbank, Amazon, and also Google Ad Manager (Google Double Click, DFP), media.net.
226
227 You can also use it to insert additional ad network tags into header or footer of your site without coding.
228
229 AdSense has even a dedicated ad type leveling the specific options this ad network provides.
230
231 = PHP functions and shortcodes =
232
233 You can use functions and shortcodes to display ads and ad groups.
234
235 The integers in this example are the IDs of the elements.
236
237 Use these shortcodes to insert an ad or group into your post/page.
238
239 `[the_ad id="24"]`
240 `[the_ad_group id="5"]`
241
242 Use these functions to insert an ad or ad group into your template file.
243
244 `<?php the_ad(24); ?>`
245 `<?php the_ad_group(5); ?>`
246
247 In addition to directly displaying ads and groups you can define ad placements and assign either an ad or group to them.
248
249 `[the_ad_placement id="header-left"]`
250 `<?php the_ad_placement('header-left'); ?>`
251
252 = Is there a revenue share? =
253
254 There is no revenue share. Advanced Ads doesn’t alter your ad codes in a way that you earn less than you would directly including the ad code in your template.
255
256 = Can I place ads directly in my theme files? =
257
258 Yes. I would add a "Manual" placement into your theme files. It would allow you to change the displayed ads or groups later without changing your code again.
259
260 = Does it work with other ad plugins? =
261
262 Yes. Advanced Ads can be combined with other ad plugins.
263 Just use their shortcodes in our "Rich Media" ad type to combine both features.
264 Works with AdRotate, Ad Inserter, Ad Injection, Quick AdSense, Quick AdSense Reloaded (WPQUADS), Simple Ads Manager, and other plugins.
265 Advanced Ads can be used along Google Site Kit or replace it if you need more control over your ad setup.
266
267 = Can I use Flash ads? =
268
269 There is a dedicated Flash ad type in [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/).
270
271 = Is the plugin compatible with page builders? =
272
273 Yes. It works out of the box with all site builders that allow shortcodes or widgets, like Elementor, SiteOrigin, Beaver Builder, WPBakery Page Builder (formerly Visual Composer), [Nimble Page Builder](https://wordpress.org/plugins/nimble-builder/), and others.
274 There is also a [free add-on to support the WPBakery Page Builder (formerly Visual Composer)](https://wordpress.org/plugins/ads-for-visual-composer/).
275
276 = Will ads show up for ad block users? =
277
278 Visitors who have any ad blocker (e.g., AdBlock Plus) enabled won’t see ads from known external sources (e.g., AdSense).
279 You can still monetize those spots with custom content.
280
281 Read more about ad blockers and the features Advanced Ads has to deal with them [on this page](https://wpadvancedads.com/manual/ad-blockers/).
282
283 = Does the plugin support an ads.txt? =
284
285 Google AdSense and some other networks ask you to provide an ads.txt.
286 Advanced Ads can create that file automatically with the correct information for AdSense, when you enable the ads.txt feature in Advanced Ads > Settings > General > ads.txt and enter your AdSense publisher ID in Advanced Ads > Settings > AdSense.
287
288 = I am a developer. Can I customize the plugin? =
289
290 Yes. Advanced Ads is based on WordPress standards and therefore easily customizable using either WordPress hooks or the ones we defined [here](https://wpadvancedads.com/codex/).
291
292 == Screenshots ==
293
294 1. Placements that let you inject ads anywhere into your site without coding (7 in Advanced Ads + 14 through add-ons).
295 2. Support for all kinds of ad types, including dedicated AdSense type. AMP is included in the Responsive add-on.
296 3. Flexible ad input with the Plain Text ad type and code highlighting.
297 4. Align your ads within the content.
298 5. Dynamically change AdSense ad options in your WordPress backend.
299 6. Choose where to display your ads using many conditions.
300 7. Use various conditions to choose who should see ads (basic plugin and more in add-ons).
301 8. See AdSense earnings in your WP Backend
302 9. Track impressions and clicks (Tracking add-on).
303 10. Convert AdSense ads into AMP automatically (Responsive add-on)
304
305 == Changelog ==
306 = 1.17.10 =
307 * fixed escaped HTML tag in Ad Planning column
308 * fixed possible JavaScript error caused by Ad Health checks
309 * fixed possible third-party conflict causing the ad group filter to throw an exception
310
311 = 1.17.9 =
312
313 * fixed warning about missing `the_content` filter in WordPress 5.4
314 * fixed public warning if the WordPres `widget` function is called with wrong parameters
315 * fixed wrong usage of get_current_user
316
317 = 1.17.8 =
318
319 * WPML: placements now deliver also ads translated with WPML when only one of the language versions was assigned to them
320 * fixed delete option in placement form
321
322 = 1.17.7 =
323
324 * fixed index value of content placements not showing up in the form while saved and working correctly
325 * recovered compatibility with the "Render Blocking JS" option of the WP Fastest Cache plugin
326
327 = 1.17.6 =
328
329 * improved coding style in backend templates
330 * prepared for option to allow minimum number of words between ads in Advanced Ads Pro
331 * hide notice that warns if the "Disable ads in REST API" option was selected
332 * Renad theme: fixed a bug that caused menu item to point to incorrect url instead of theme options
333
334 = 1.17.5 =
335
336 * fixed ads being injected multiple times when using the Newspaper theme or multiple the_content filters
337
338 = 1.17.4 =
339
340 * added option and Display Condition to disable ads in content served through the REST API
341 * made error notices less obstrusive
342 * code style optimizations
343 * fixed ad groups form on ad edit page
344 * fixed potential conflict with autoloader
345
346 = 1.17.3 =
347
348 * prevented content injection into specific elements where ads cause issues
349 * assign `advads-stop-injection` class to any element into which you don’t want to automatically inject ads
350 * fixed possible cURL error when checking existing ads.txt file locally
351
352 = 1.17.2 =
353
354 * replaced autoloader
355 * fixed an issue where an expired ad removed HTML in the ad code
356
357 = 1.17.1 =
358
359 * fixed failing upload of new image ads
360 * fixed Google Ad Manager debug link also showing up when other Google Publisher Tags are used
361
362 = 1.17 =
363
364 * improved AdSense ad unit list coming from the AdSense API
365 * improved "highlight ads" option in Ad Health
366 * show notice if AJAX calls are broken
367 * added `com.pl` as exception for placing ads.txt files in subdomains
368 * removed placeholder for AdSense ads in the Customizer and Elementor editor
369 * fix for WP Smush lazy load preventing image ads from showing at all
370
371 = 1.16.1 =
372
373 * fixed JavaScript that broke privacy module check in the frontend
374 * allow to change size of AdSense ads loaded from the AdSense account
375
376 = 1.16 =
377
378 * moved all users to the new content injection logic and removed opt-out option
379 * use new Auto ads code for everyone who didn’t enable the "Disable top anchor ads" option
380 * hide "Disable top anchor ads" option to users who didn’t enable it
381 * the Ad Admin user role can now also save the plugin settings
382 * hide Wizard for existing ads
383 * removed warning about WP Autoterms plugin after a fix by the plugin authors
384 * some work for Conditions to improve compatibility with an upcoming Pro feature
385 * fixed multiple wrappers occurred as result of using nested ads
386 * fixed missing index issue on 404 pages for logged-in admins
387 * fixed AJAX/PHP error 403 on Settings page
388 * fixed layout issue that happened when "If>So Dynamic Content" plugin was active
389 * prevented Ad label from taking height of fixed sized AdSense ads
390
391 = 1.15 =
392
393 * please enable the new content injection method under Advanced Ads > Settings > General > Content Injection > Use new injection logic
394 * rewritten content injection to prevent HTML markup modifications
395 * rewritten code for Display and Visitor Condition form fields on ad edit pages
396 * allow to replace existing ads.txt file with the option provided by Advanced Ads
397 * prevented duplicated SQL query when a group contains no ads
398 * added warning for WP AutoTerms plugin, which prevents ads from showing on category archive pages
399
400 = 1.14.11 =
401
402 * moved placement form above the list of existing placements
403 * made "ads.txt" file available before the Settings page is saved
404 * removed leading and trailing spaces from privacy options to prevent accidental misconfiguration
405 * implementing coding standards in a few backend files
406 * fixed welcome panel not showing up
407 * fix for plugins using the "pre_option_upload_path" or "pre_option_upload_url_path" filters
408
409 = 1.14.10 =
410
411 * creating unique slugs for the ad post type in order to prevent conflicts like found with Beaver Builder
412 * added option to disable AdSense stats in the backend
413 * fixed conflicts when $ (jQuery) was not available
414 * fixed potential JS conflict in Wizard script
415 * added a warning suggesting to install "dom" extension in order to use "Content" placement
416
417 = 1.14.9 =
418
419 * fixed deprecated notices causing a warning
420 * fixed possible missing class error
421 * replaced AdSense in widgets with dummy ads on Elementor preview pages to prevent issues
422 * removed unneeded warning about early called `advads_is_amp` function
423
424 = 1.14.8 =
425
426 * replaced AdSense with dummy ads on Customizer and Elementor preview pages to prevent issues
427 * make text fields in Advanced Ads settings fully resizable
428 * removed unneeded ads.txt warning on com.br domains
429
430 = 1.14.7 =
431
432 * allow "Footer code" and "Sidebar Widget" placements on AMP pages created by the official AMP plugin
433 * prevented AMP warnings on XMLRPC requests
434 * removed unused debug function
435
436 = 1.14.6 =
437
438 * fixed frontend issue showing for admins if the HEAD placement is used
439
440 = 1.14.5 =
441
442 * sanitize Container ID option on save and warn about wrong format
443 * made Placements page work when another plugin includes Twitter Bootstrap
444 * updated missing ads.txt warning
445 * disabled Privacy module on AMP pages so that the Google AMP cache shows them
446 * fixed warnings for some features on AMP pages
447 * fixed suggestion to switch Auto ads code in plain text ad type to AdSense ad type
448
449 = 1.14.4 =
450
451 * fixed JavaScript issue on ad edit pages
452
453 = 1.14.3 =
454
455 * allow adding ads to newsletter emails created in MailPoet using the shortcode `[custom:ad:AD_ID]` in the email template
456 * prevented error when Piklist plugin is used
457 * fixed JS error on post edit pages that had no real consequences
458 * minor fixes to licensing settings (Pro only)
459
460 = 1.14.2 =
461
462 * preparations for [Advanced Ads Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/) 2.4.2
463 * fixed time zone difference in AdSense reporting
464 * fixed script dependency in the backend
465
466 = 1.14.1 =
467
468 * fixed issue with PHP 5.2 (please update to PHP 5.6.20 since it is the minimum requirement of WordPress)
469 * fixed potential conflict with ClassiPress ad categories
470 * prevented user interface from looking broken when Twitter Bootstrap is added by another source
471
472 = 1.14 =
473
474 * rewrite of AdSense code logic. Please reach out through https://wpadvancedads.com/support/ if you discover any issues
475 * show AdSense revenue in WP Admin
476 * removed parent ad group option since it was never used by Advanced Ads
477 * made newly installed Advanced Ads work correctly with Q2W3 Fixed Widget
478
479 = 1.13.8 =
480
481 * prevented warning about missing ads.txt file when the file exists
482 * added a hint about solving ads.txt issue on WP Engine platform
483 * allow to translate Ad Label option if WPML String Translation is used
484 * fixed Ad Health notices showing also ignored issues when adding a new notice
485 * inject ads in the outermost `the_content` when they may have been injected in an inner `the_content`
486 * added chain of nested `the_content` filters to `debug.log` to allow reasoning about possible issues
487
488 = 1.13.7 =
489
490 * set `ADVANCED_ADS_DISABLE_EDIT_BAR` to disable frontend edit bar
491 * set better default data for new AdSense ads
492 * when `the_content` filters are nested, use the outermost one to inject ads
493 * hide certain notices for a longer period even if they stay valid
494 * removed notice about plugin updates since WP 5.2 handles this now
495 * removed notice about website being hosted on wp.com
496 * honor "Hide ads for user roles" and "Hide ads from bots" settings when displaying AdSense verification code & Auto ads
497 * prevented some attachment pages containing ads from being indexed
498
499 = 1.13.6 =
500
501 * fixed missing index issue raised when Tracking settings never were saved
502
503 = 1.13.5 =
504
505 * option to hide ads by user role does now show all registered roles
506 * prevented possible JavaScript error in Ad Health
507 * updated minimum PHP version check to warn below PHP 5.6.20
508 * exclude LiteSpeed Cache bot from bot detection
509 * fixed Ad Health notices with invalid ID
510
511 = 1.13.4 =
512
513 * improved compatibility with WPML
514 * improved errors given when no ad units were found in the AdSense account
515 * improved UI when hiding ad health notices
516 * fixed issue when logging the AdSense Hidden problem
517 * fixed issue on ad filter list when two terms with the same slug exist
518 * fixed unlikely case of an SQL error on ad overview page
519 * fixed issue with Ad Health bar in frontend when jQuery was not found
520 * added a link to ads.txt settings from AdSense warning about missing ads.txt file
521 * removed unneeded ads.txt warning on com.au domains
522
523 = 1.13.3 =
524
525 * added link to get help in some error notices
526 * fixed error caused by ads.txt module on multisites that use WordPress lower then 5.1
527 * fixed compatibility with Gutenberg plugin
528
529 = 1.13.2 =
530
531 * added AdSense ad slot ID to "AdSense hidden" warning
532 * improved ads.txt test for existing files and other problems
533 * fixed broken link preventing the Privacy settings from working
534
535 = 1.13.1 =
536
537 * fixed issue with PHP 7.1 and higher
538
539 = 1.13 =
540
541 * added support for 'ads.txt'
542 * added option to disable Google Auto ads anchor ads at the top of the page
543 * prevented attachment content from being shown next to Rich Content ads on attachment pages
544 * allow to hide "Ads are disabled" warning
545 * added AdSense connection errors to notifications
546 * remove hidden notices if resolved
547 * load notices box without JavaScript
548 * stop content injection into wp_router pages when ads are disabled on secondary queries
549 * introduced `advanced-ads-max-ad-weight` filter to allow manipulating the available ad weight
550
551 = 1.12 =
552
553 * new ad health notification logic in WP Admin to show notifications and critical issues at one place
554 * disable Ad Health in frontend and backend using the existing "Disable Notices" option, now called "Disable Ad Health and other notices"
555 * prevented ad injection into excerpts
556 * reordered settings page
557
558 = 1.11.2 =
559
560 * removed "Limit to 3 AdSense ads" option for users who don‘t have it enabled since AdSense no longer has such a rule
561 * fixed filtering by ad groups on the ad list
562 * hide ad blocker checking code when not needed
563
564 = 1.11.1 =
565
566 * fixed AdSense code field not working if AdSense connection is missing
567
568 = 1.11 =
569
570 * improved the AdSense onboarding process
571 * hide idle ads in the ads list loaded from the AdSense server
572 * don’t inject ads into content when ads are disabled on Secondary Queries (problem caused by Similar Posts plugin)
573 * limited Edit-button in the frontend to ads with a container around them
574 * fixed issue caused by browsers with a default ad blocker
575 * fixed ad group filter on the ad overview page not appearing
576 * fixed "Ad block counter" being needed to display ads for ad blockers
577 * compatibility with the "Render Blocking JS" option of the WP Fastest Cache plugin
578 * added clearfix option to fix possible layout issue with all types of AdSense responsive ads
579 * use same URL field for Tracking and basic plugin
580 * Sticky Ads: fixed incorrect centering when parent element begins lower
581
582 = 1.10.12 =
583
584 * added function that allows Advanced Ads Pro to prevent script optimizing plugins to break ad codes
585 * fixed JS conflict for plain text ads using PHP or shortcodes
586
587 = 1.10.11 =
588
589 * added `advanced-ads-frontend-prefix` to adjust the frontend prefix dynamically
590 * placement position set to center does cause selected ad to be placed to the left
591 * fix ads within multiple groups not being saved
592 * made compatible with improved cache-busting in Advanced Ads Pro 2.3
593
594 = 1.10.10 =
595
596 * new ad block works with WordPress 5.0
597 * show hint when shortcode or PHP options are enabled, but not needed
598 * fixed long group pages not being saved
599
600 = 1.10.9 =
601
602 * fixed AdSense Auto ads check in the Ad Health bar giving false positives
603
604 = 1.10.8 =
605
606 * show hint if Auto ads are enabled
607 * allow responsive Adsense ads with custom sizes to be floated
608 * show an advice if user does not have permissions to edit ads
609 * fixed AdSense key overlay not accepting copy&paste in Safari and Firefox
610
611 = 1.10.7 =
612
613 * reverted code optimization that broke some forms
614
615 = 1.10.6 =
616
617 * fixed HTML issue with paragraph index when saving the placement page
618
619 = 1.10.5 =
620
621 * improved list of ads imported from AdSense account
622 * use width and height ad settings for image ads if they differ from the entered sizes
623 * added option column with shortcode to the ad list. It is optional. Go to "Screen Options" at the top right of the ad list page to enable it
624 * show warning if AdSense Auto ads code is used in ad code field
625 * added a warning if Advanced Ads constants are enabled
626 * prevented possible JavaScript error created by the Privacy module
627 * extended "Transparent Background" option for AdSense to fix a border they have in some themes
628 * removed ad block counter code when not used
629 * updated add-on updater class
630 * added a warning about floated responsive AdSense ads
631
632 = 1.10.4 =
633
634 * fixed posts instead of ads showing up on the ad overview list caused by 15zine theme
635 * fixed translation issue that caused Italian sites to not save ads properly
636 * removed unneeded language files since they are now hosted on wp.org
637
638 = 1.10.3 =
639
640 * removed filter for paginated ad list since it was unintentionally broken by third-party plugins
641 * fixed compatibility with Q2W3 Fixed Widget that gone missing with last update
642
643 = 1.10.2 =
644
645 * fixed issue with JNews theme which produced a widget ID that is blockable by ad blockers
646 * fixed second page on ads overview showing the same results as the first
647 * fixed issue that caused some items to vanish on admin pages without screen ID
648
649 = 1.10.1 =
650
651 * fixed issue caused by wrongly registered third party taxonomies
652 * fixed conflict on ad list with plugins going an extra query, e.g., Elementor
653 * added PHP version check to new AdSense connector (5.4)
654
655 = 1.10 =
656
657 * added AdSense integration
658 * added sub menus to setting pages
659 * added name to taxonomies in Display Conditions if the same label is repeated
660 * added clearfix option to fix possible layout issue with AdSense responsive ads
661 * removed title attribute from image ads
662 * plugin update warning now only appears for Advanced Ads plugin and add-ons
663 * rewritten filters on ad list to work with all ads not just those on the current page
664 * allowed to create new placement with same name
665 * fixed issue with license activations on sites using the Multilanguage by BestWebSoft plugin
666 * fixed duplicate queries in backend
667 * fixed possible conflict between assets created by the Ad Blocker module
668 * WP Rocket: compatibility with the recent version of deferred JavaScript
669
670 [Changelog Archive](https://wpadvancedads.com/codex/changelog-archive/)
671
672 == Upgrade Notice ==
673
674 = 1.15 =
675
676 We have rewritten the content injection method. For the next weeks, new users opt in by default, existing ones need to opt in manually.
677 As existing user, please enable the new content injection method under Advanced Ads > Settings > General > Content Injection > Use new injection logic.
678
679 Please report any issues.
680