PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 1.10.4
Advanced Ads – Ad Manager & AdSense v1.10.4
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 7 years ago classes 7 years ago includes 7 years ago languages 7 years ago modules 7 years ago public 7 years ago vendor 7 years ago LICENSE.txt 12 years ago advanced-ads.php 7 years ago composer.json 8 years ago composer.lock 7 years ago index.php 12 years ago readme.txt 7 years ago
readme.txt
682 lines
1 === Advanced Ads – Ad Manager with AdSense Integration ===
2 Contributors: webzunft
3 Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5RRRCEBGN3UT2
4 Tags: ads, ad manager, ad widget, ad rotation, adsense, advertise, advertisements, advertising, adverts, advert, amazon, banner, banner ads, banners, buysellads, chitika, clickbank, dfp, doubleclick, double click, geotarget, geolocation, geo location, google dfp, google ad manager, monetization, widget, wordpress, wordpress ads
5 Requires at least: 4.6
6 Tested up to: 4.9
7 Requires PHP: 5.4
8 Stable tag: 1.10.4
9 License: GPLv2 or later
10 License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
12 Manage and optimize your ads. All ad codes, AdSense Auto ads, ad widget, rotation, header and footer code injection, Google AdSense partner support
13
14 == Description ==
15
16 Are you looking for a simple ad manager plugin? These are the top arguments to use Advanced Ads:
17
18 * approved in 9 years of Publishing and Ad Optimization
19 * Google AdSense Partner
20 * most features to test and optimize ads
21 * unlimited ad units
22 * [GDPR support](https://wpadvancedads.com/manual/ad-cookie-consent/): hide ads until consent is given
23 * works with all ad types and networks (e.g. AdSense or Amazon ads)
24 * the only solution with *Ad Health* integration and AdSense violation checks
25 * best rated [free support](https://wordpress.org/support/plugin/advanced-ads)
26
27 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)!
28
29 I built Advanced Ads based on my experience delivering millions of ads per month.
30
31 [Full Feature List](https://wpadvancedads.com/features/).
32
33 = ad management =
34
35 * create and display **unlimited** ad units
36 * rotate ads
37 * schedule ads and set expiry date
38 * target ads by content and user groups
39 * inject ads into posts and pages automatically without coding
40 * sell ads on your website automatically with the [Selling Ads add-on](https://wpadvancedads.com/add-ons/selling-ads/)
41
42 = ad types =
43
44 choose between different ad types that enable you to:
45
46 * insert code for any ad and affiliate networks (e.g., AdSense, Chitika, Amazon, BuySellAds, Google Ad Manager, DoubleClick (DFP), Ezoic, media.net, … )
47 * dedicated support for all types of Google AdSense banners, including Responsive, InFeed and InArticle ads
48 * display images and image banners
49 * create content-rich ads with the WordPress TinyMCE editor
50 * create Amazon ads with the Rich Content ad type and the [Amazon Associates Link Builder](https://wordpress.org/plugins/amazon-associates-link-builder/)
51 * use shortcodes within ads (to also deliver advertisements from other ad plugins like Ad Inserter, AdRotate, Quick AdSense, WP Bannerize, or the AdSense Plugin WP QUADS)
52
53 = display ads for WP =
54
55 * use functions to display ads in template files
56 * use shortcodes to place them manually in post content
57 * show ads in sidebars and widget areas
58 * disable all ads on specific pages
59 * display multiple ads (ad blocks)
60 * display a customizable label, e.g., “Advertisements” above each banner ad
61
62 = display conditions =
63
64 show ads based on conditions like
65
66 * individual posts, pages, and other post types
67 * posts by category, tags, taxonomies, author, and age
68 * archive pages by category, tags, taxonomies
69 * special page types like 404, attachment and front page
70 * hide ads on secondary queries (e.g., posts in sidebars)
71 * display or hide banners within the post feed
72 * hide all ads from specific page types, e.g., 404 pages, feed
73 * hide ads from bots and web crawlers
74
75 = visitor conditions =
76
77 display ads by conditions based on the visitor. [List of all visitor conditions](https://wpadvancedads.com/manual/visitor-conditions/)
78
79 * display or hide a banner by device: mobile and tablet or desktop
80 * display or hide a banner by role and for logged in visitors
81 * 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/)
82 * display ads by geolocation with the [Geo Targeting add-on](https://wpadvancedads.com/add-ons/geo-targeting/)
83 * display ads by browser width with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
84
85 = ad injection | placements =
86
87 Placements to insert ads in pre-defined positions in your theme and content. [List of all placements](https://wpadvancedads.com/manual/placements/)
88
89 * ads after any given paragraph or headline
90 * ads at the top or bottom of the post content
91 * ads before closing `</head>` tag
92 * ads in the footer
93 * test placements against each other with [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
94 * many more ad positions with [add-ons](https://wpadvancedads.com/add-ons/)
95 * inject any kind of code into header or footer, not only advertising
96
97 = mobile devices =
98
99 * display ads on mobile and tablets or desktop only
100 * display responsive image ads
101 * ads for specific browser sizes only using [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/)
102 * insert ads on AMP pages with [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/)
103
104 = Google AdSense =
105
106 * pull ad units directly from your AdSense account
107 * supports all AdSense ad types, including AdSense display ads, AdSense link units, and native ads like AdSense In-feed, AdSense In-article, and AdSense matched content
108 * change type and sizes of an ad without going into your AdSense account
109 * optional limit to 3 AdSense banners
110 * hide AdSense advertisements on 404 pages by default (to comply with AdSense terms)
111 * insert AdSense verification and AdSense Auto Ads (previously called Page-Level ads and QuickStart)
112 * Ad Health integration and AdSense violation checks
113 * option to make the AdSense background transparent
114 * place AdSense In-feed ads using the also free [In-feed add-on](https://wordpress.org/plugins/advanced-ads-adsense-in-feed/)
115 * assistant for exact sizes of responsive ads with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
116 * convert AdSense into AMP automatically with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
117
118 = ad blocker =
119
120 * basic features to prevent ad blocks from being removed by AdBlock and others
121 * prevent ad blockers from breaking sites where plugin scripts are running
122 * show alternative content to ad block users with [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
123
124 Learn more on the [plugin homepage](https://wpadvancedads.com).
125
126 Thank you for motivating us with your [positive review](https://wordpress.org/support/plugin/advanced-ads/reviews/?rate=5#new-post).
127
128 Localizations: English, German, French, Spanish, Italian, Dutch, Portuguese, Japanese, Vietnamese, Slovak, Norwegian, Turkish
129
130 > <strong>Add-Ons</strong>
131 >
132 > * all add-ons include priority email support
133 > * [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
134 > * [Selling Ads](https://wpadvancedads.com/add-ons/selling-ads/) - allows you to sell ads on your website fully automated, including payments and advertiser profiles.
135 > * [Geo Targeting](https://wpadvancedads.com/add-ons/geo-targeting/) – display ads based on geo location of the visitor
136 > * [Tracking](https://wpadvancedads.com/add-ons/tracking/) – ad tracking and statistics
137 > * [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/) – create mobile ads or ads for specific browser sizes and ads on AMP
138 > * [Sticky Ads](https://wpadvancedads.com/add-ons/sticky-ads/) – increase click rates with fixed, sticky, and anchor ads
139 > * [PopUp and Layer Ads](https://wpadvancedads.com/add-ons/popup-and-layer-ads/) – display ads and other content in layers and popups
140 > * [Slider](https://wpadvancedads.com/add-ons/slider/) – create a simple slider from your ads
141
142 If you have problems with Advanced Ads, please reach out to [our support](https://wordpress.org/support/plugin/advanced-ads).
143
144 == Installation ==
145
146 How to install the plugin and get it working?
147
148 = Using The WordPress Dashboard =
149
150 1. Navigate to the 'Add New' in the plugins dashboard
151 2. Search for 'advanced ads'
152 3. Click 'Install Now'
153 4. Activate Advanced Ads on the Plugin dashboard
154
155 = Uploading in WordPress Dashboard =
156
157 1. Navigate to the 'Add New' in the plugins dashboard
158 2. Navigate to the 'Upload' area
159 3. Select `advanced-ads.zip` from your computer
160 4. Click 'Install Now'
161 5. Activate Advanced Ads in the Plugin dashboard
162
163 = Using FTP =
164
165 1. Download `advanced-ads.zip`
166 2. Extract the `advanced-ads` directory to your computer
167 3. Upload the `advanced-ads` directory to the `/wp-content/plugins/` directory
168 4. Activate Advanced Ads in the Plugin dashboard
169
170 == Frequently Asked Questions ==
171
172 = How to put ads on WordPress? =
173
174 You can use Advanced Ads to insert ads into your WordPress site without any coding.
175
176 To get started, just take a look at
177
178 * the [general first ad tutorial](https://wpadvancedads.com/manual/first-ad/)
179 * using [AdSense Auto ads](https://wpadvancedads.com/adsense-auto-ads-wordpress/) in WordPress
180 * the [AdSense overview page](https://wpadvancedads.com/manual/adsense-ads).
181
182 = What about my users’ privacy and GDPR? =
183
184 You can show ads only to visitors that give their consent. See [GDPR support](https://wpadvancedads.com/manual/ad-cookie-consent/).
185
186 Advanced Ads itself does neither save personal information (e.g., an IP address) in your database nor cookies in the visitor’s browser.
187
188 Third party services like Google Analytics are disabled by default.
189
190 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/).
191
192 = Which ad networks are supported? =
193
194 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.
195
196 You can also use it to insert additional ad network tags into header or footer of your site without coding.
197
198 AdSense has even a dedicated ad type leveling the specific options this ad network provides.
199
200 = PHP functions and shortcodes =
201
202 You can use functions and shortcodes to display ads and ad groups.
203
204 The integers in this example are the IDs of the elements.
205
206 Use these shortcodes to insert an ad or group into your post/page.
207
208 `[the_ad id="24"]`
209 `[the_ad_group id="5"]`
210
211 Use these functions to insert an ad or ad group into your template file.
212
213 `<?php the_ad(24); ?>`
214 `<?php the_ad_group(5); ?>`
215
216 In addition to directly displaying ads and groups you can define ad placements and assign either an ad or group to them.
217
218 `[the_ad_placement id="header-left"]`
219 `<?php the_ad_placement('header-left'); ?>`
220
221 = Is there a revenue share? =
222
223 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.
224
225 = Can I place ads directly in my theme files? =
226
227 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.
228
229 = Does it work with other ad plugins? =
230
231 Yes. Advanced Ads can be combined with other ad plugins.
232 Just use their shortcodes in our "Rich Media" ad type to combine both features.
233 Works with AdRotate, Ad Inserter, Ad Injection, Quick AdSense, Quick AdSense Reloaded (WPQUADS), Simple Ads Manager, and other plugins.
234
235 = Can I use Flash ads? =
236
237 There is a dedicated Flash ad type in [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/).
238
239 = Is the plugin compatible with page builders? =
240
241 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), and others.
242 There is also a [free add-on to support the WPBakery Page Builder (formerly Visual Composer)](https://wordpress.org/plugins/ads-for-visual-composer/).
243
244 = Will ads show up for ad block users? =
245
246 Visitors who have any ad blocker (e.g., AdBlock Plus) enabled won’t see ads from known external sources (e.g., AdSense).
247 You can still monetize those spots with custom content.
248
249 Read more about ad blockers and the features Advanced Ads has to deal with them [on this page](https://wpadvancedads.com/manual/ad-blockers/).
250
251 = I am a developer. Can I customize the plugin? =
252
253 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/).
254
255 == Screenshots ==
256
257 1. Placements that let you inject ads anywhere into your site without coding (7 in Advanced Ads + 14 through add-ons).
258 2. Support for all kinds of ad types, including dedicated AdSense type. AMP is included in the Responsive add-on.
259 3. Flexible ad input with the Plain Text ad type and code highlighting.
260 4. Align your ads within the content.
261 5. Dynamically change AdSense ad options in your WordPress backend.
262 6. Choose where to display your ads using many conditions.
263 7. Use various conditions to choose who should see ads (basic plugin and more in add-ons).
264 8. Track impressions and clicks (Tracking add-on).
265 9. Convert AdSense ads into AMP automatically (Responsive add-on)
266
267 == Changelog ==
268
269 = 1.10.4 =
270
271 * fixed posts instead of ads showing up on the ad overview list caused by 15zine theme
272 * fixed translation issue that caused Italian sites to not save ads properly
273 * removed unneeded language files since they are now hosted on wp.org
274
275 = 1.10.3 =
276
277 * removed filter for paginated ad list since it was unintentionally broken by third-party plugins
278 * fixed compatibility with Q2W3 Fixed Widget that gone missing with last update
279
280 = 1.10.2 =
281
282 * fixed issue with JNews theme which produced a widget ID that is blockable by ad blockers
283 * fixed second page on ads overview showing the same results as the first
284 * fixed issue that caused some items to vanish on admin pages without screen ID
285
286 = 1.10.1 =
287
288 * fixed issue caused by wrongly registered third party taxonomies
289 * fixed conflict on ad list with plugins going an extra query, e.g., Elementor
290 * added PHP version check to new AdSense connector (5.4)
291
292 = 1.10 =
293
294 * added AdSense integration
295 * added sub menus to setting pages
296 * added name to taxonomies in Display Conditions if the same label is repeated
297 * added clearfix option to fix possible layout issue with AdSense responsive ads
298 * removed title attribute from image ads
299 * plugin update warning now only appears for Advanced Ads plugin and add-ons
300 * rewritten filters on ad list to work with all ads not just those on the current page
301 * allowed to create new placement with same name
302 * fixed issue with license activations on sites using the Multilanguage by BestWebSoft plugin
303 * fixed duplicate queries in backend
304 * fixed possible conflict between assets created by the Ad Blocker module
305 * WP Rocket: compatibility with the recent version of deferred JavaScript
306
307 = 1.9 =
308
309 * added Privacy module to hide ads until consent is given, see new [Privacy settings](https://wpadvancedads.com/manual/ad-cookie-consent/)
310
311 = 1.8.30 =
312
313 * prevented entering 0 in the position index field of the Content placement
314 * compatibility between Elementor plugin and Content placement
315 * made Ad Health available to all users that can edit ads
316 * hide dashboard widget for user roles that can’t edit ads
317 * don't use wrapper when using the "Header Code" placement
318 * compatibility between Responsive add-on and "WP AMP Ninja" plugin
319
320 = 1.8.29 =
321
322 * added ad block that works with Gutenberg version 2.8.0
323 * allowed to use uppercase letters in wrapper ID
324 * do not count cache preload features of caching plugins as bots
325 * removed orange border for just updated placements since it implicated that there was something wrong
326 * use AnonymizeIP by default for ad block counter feature
327 * remove "ca-" from AdSense publisher ID dynamically if entered by accident
328 * fixed possible content breaking by empty Content placement
329 * fixed issue with Pagination condition in Pro
330 * fixed minor license check issue
331 * fixed issue with legacy value for the Unlimited Ad Injection option
332
333 = 1.8.28 =
334
335 * prevent possible issue with empty groups
336 * show only 1 ad in groups by default
337 * fix for loading the wrong plugin language in WP Admin
338 * added helpful advice when license activation was blocked by firewall
339 * made ads for ad blockers (Pro) work when Google Analytics ID is not set
340 * prevented Google Custom Search tags from breaking with content injection
341 * added code to fix Analytics tracking in Tracking add-on for multisites loading an ad from another blog
342
343 = 1.8.27 =
344
345 * prepared for repeating content ad injections in [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
346 * minor backend fixes
347
348 = 1.8.26 =
349
350 * fixed issue for new installations
351
352 = 1.8.25 =
353
354 * updated labels and links for AdSense Page-Level ads and QuickStart since both are now combined as "Auto Ads"
355 * added link to create new AdSense account
356 * removed "Remove Widget ID" option. No longer needed after fixing a compatibility issue with Q2W3 Fixed Widget plugin
357 * prepared for Pro feature to repeat an ad multiple times by injecting it into the content
358
359 = 1.8.24 =
360
361 * fixed minor conflict caused by Bridge theme
362 * fixed links to support page
363 * fixed possibility to create an infinite loop by adding an ad (type: group) to a group which it represents
364 * fixed issue when rebuilding Ad Blocker file folder and using not direct filesystem method
365
366 = 1.8.23 =
367
368 * moved support page into a tab on the settings page
369 * show link to assigned ad and ad group on placement page
370
371 = 1.8.22 =
372
373 * dynamically adjust available ad weight in a group depending on the number of ads
374 * added option to interpret shortcodes in plain text ad type
375 * specified some of the warnings on settings page
376 * fixed 'Display only once' feature when used together with Content placement
377
378 = 1.8.21 =
379
380 * added more checks for conflicting plugins
381 * show critical warnings also on settings page
382 * reopen placement options that were opened last when saving the placement list
383 * added check for missing PHP extensions
384 * updated label for bot detection setting and warn, if current user is bot-like
385 * minified ad block counter code in frontend or remove, if not used
386 * introduced `advanced-ads-ad-image-tag-style` filter to adjust image ad style
387 * fixed images not being centered when in a placement
388
389 = 1.8.20 =
390
391 * added "placement_has_ads" and "group_has_ads" functions to test if a placement/group has not empty output
392 * allowed to rotate ordered ads with same weight
393 * show warning if Page-level ad code is used for AdSense ad type
394
395 = 1.8.19 =
396
397 * delayed Ad Health checks for hidden AdSense ads
398 * added fix for WooCommerce store page to work with Specific Pages condition
399 * prepared for more AMP features in next update of Responsive add-on
400
401 = 1.8.18 =
402
403 * fixed bug when old version of [Tracking](https://wpadvancedads.com/add-ons/tracking/) was running
404
405 = 1.8.17 =
406
407 * updated review message
408 * prepared for upcoming fixes for Pro add-ons with WP Rocket defer option
409 * fixed index issue
410
411 = 1.8.16 =
412
413 * fixed issue introduced to some ad types with last code highlighting support update
414 * fixed layout issue on sites with 'Right to Left' locale
415 * ignore content and excerpt when searching for a post in the Specific Pages condition
416
417 = 1.8.15 =
418
419 * use code highlighting by default for plain text ad type
420 * fixed newsletter signup form
421 * fixed bug that shows install message for Genesis add-on even if already installed
422
423 = 1.8.14 =
424
425 * prevent ad injection on BuddyPress image upload pages
426 * added more Yandex bots to bot check
427 * compatibility with iOS 9.3
428
429 = 1.8.13 =
430
431 * improved security of WP Admin forms and AJAX requests
432 * added translation notice
433 * fixed publish date showing up for newly created ads
434 * fixed issue when searching for post IDs in the "Specific Pages" Display Condition
435
436 = 1.8.12 =
437
438 * linked the new [AdSense In-feed add-on](https://wordpress.org/plugins/advanced-ads-adsense-in-feed/) where needed
439 * optimized settings page layout
440 * process Advanced Ads shortcodes correctly when they are nested inside Rich Content ads
441
442 = 1.8.11 =
443
444 * added option to make AdSense background transparent
445 * only show missing the_content filter warning if relevant
446 * show Ad Health warning if current user looks like a bot
447 * fixed showing correct group type options
448
449 = 1.8.10 =
450
451 * added Ad Health warning if ads are disabled in the frontend
452 * fix for Wizard navigation
453
454 = 1.8.9 =
455
456 * added option to disable AdSense-related Ad-Health warnings
457 * fixed search for terms with numbers in them
458 * added check for hidden AdSense units
459 * added warning that AdSense InFeed and InArticle ads can’t be aligned left or right
460
461 = 1.8.8 =
462
463 * fix to feedback form
464
465 = 1.8.7 =
466
467 * added option to analyze the number of visitors using an ad blocker
468 * exchanged Dummy ad image and URL to something more neutral
469 * compatibility with PHP 5.2
470 * use margin: auto to center reserved ad space
471 * renamed Groups menu item to also mention "Rotations"
472 * do not execute shortcodes of the current ad in its own content
473 * updated first-ad video tutorial link
474 * fixed wizard skipping a step after being stopped and reopened
475 * fixed wrong scheduled time displayed on ad overview list
476
477 = 1.8.6 =
478
479 * hotfix for PHP below 5.4
480 * fixed HTTPS warning showing up for links
481
482 = 1.8.5 =
483
484 * optimized Wizard – fewer steps and less clutter
485 * added more options to the placement box after a new ad is saved
486 * load dashboard widget using AJAX
487 * show a warning in Ad Health if an ad contains HTTPS, but the site is using HTTP
488 * fixed problem when multiple add-ons were updated at once
489
490 = 1.8.4 =
491
492 * added "Taxonomy" Display Condition
493 * display arrow if an Ad Health message is a link
494 * removed "jQuery not in Header" warning after we fixed all known issues
495 * renamed and updated add-on updater class to use SSL only
496 * updated pt_BR translation
497 * added Japanese translation
498 * replaced "Cheatin' uh?" message with something useful if user role does not have required permissions
499 * prevent output of Adsense ads on AMP pages if they are not converted to AMP-format with Responsive add-on
500
501 = 1.8.3 =
502
503 * introduced `advads_is_amp` function to fix ad injections on AMP pages
504 * implemented a simple ad block counter with Google Analytics
505
506 = 1.8.2 =
507
508 * fixed Content Age condition
509 * fixed group options not changing correctly when switching types
510
511 = 1.8.1 =
512
513 * added support for new AdSense InFeed and InArticle ad codes
514 * create a new ad group on group page
515 * add group wrapper even if the group was not edited on the group edit page
516 * add the 'advanced-ads-output-wrapper-after-content-group' filter
517 * removed unused MarketPress license code
518 * removed debug page
519 * removed license expires notice
520 * updated composer
521 * updated translation files
522 * fixed issue with inheriting settings of ad group ad type
523 * removed PHP notice in Import feature
524
525 = 1.8 =
526
527 This release is even larger under the hood than the following list. Please make sure to also update all [your add-ons](https://wpadvancedads.com/add-ons/) and let us know directly about any issues [here](https://wpadvancedads.com/support/).
528
529 * new Content Age display condition added – display ads based on post age
530 * allow to enable/disable ad label for each placement
531 * complete rework of group and placement options
532 * added Dummy ad type
533 * show AdSense code form inline instead of in a popup
534 * optimized workflow in wizard to show only relevant information
535 * select draft, pending and future posts in the Specific Pages condition, too
536 * warn if QuickStart ads from AdSense are loaded
537 * show ads on AMP pages for all bots
538 * properly escaped output of image ad title and alt attribute
539 * removed description field from groups since we have never seen this being used, let us know when you need it though
540 * updated all translation files
541 * fixed wrong month names in translated versions of the ad overview list
542 * fixed with small image ads not appearing on AMP pages
543 * fixed missing and wrong textdomains
544 * fixed search for single digit IDs in Specific Pages condition not working
545
546 = 1.7.25 =
547
548 * added explicit "link ads" AdSense type with normal and responsive format
549 * included link to AdSense types manual
550 * optimized bot check
551 * removed TinyMCE security features from links added to the rich media ad type to not break affiliate links
552 * fixed error appearing when image of an image ad does not exist anymore
553 * fixed wizard not going to ad parameters box automatically after selecting ad type
554
555 = 1.7.24 =
556
557 * fixed issue with shortcode button that caused some page builders and scripts to break
558 * fixed saving settings on multisite sub-blogs
559 * applied fix to updater class
560 * fixed basic fix function needed for Sticky ads
561
562 = 1.7.23 =
563
564 * fix a warning that appears when wp admin bar is missing.
565
566 = 1.7.22 =
567
568 * added option to also consider elements in containers for ad content injection
569 * show warning in Ad Health bar when not all ads could be injected
570 * added logic to display ad specific warnings and possible conflicts
571 * added warning to disable shortcode button or ad blocker in order to use the visual editor for posts
572 * reapplied user capabilities to create or edit ads to make sure they are never wrong
573 * added warning about left and right position not working with responsive AdSense units
574 * edited feedback form
575 * add ad/group wrapper, if needed
576
577 = 1.7.21 =
578
579 * fixed jumping "more terms" button in taxonomy conditions
580 * fixed advanced JavaScript for frontend picker in Pro
581
582 = 1.7.20 =
583
584 * updated local storage script
585 * fixed issue causing passive-cache busting and layer not to work together
586
587 = 1.7.19 =
588
589 * check if local storage is supported by the browser, if needed
590 * use flexbox layout for longer input fields in conditions
591 * use `advanced-ads-admin-max-terms` filter also for limit in author condition
592 * updated EDD Updater Class for add-on updates
593 * fixed error message when all placements were removed
594 * fixed adblock disguise folder not working correctly on https pages
595
596 = 1.7.18 =
597
598 * use the same ad block disguise settings for all sites in a multisite
599 * update to advanced.js to allow injection into hidden elements
600 * fixed group options being overridden, when filtered groups are being saved
601 * fixed missing attribute for responsive Matched Content ads
602 * fixed issue with MarketPress license check
603
604 = 1.7.17 =
605
606 * add `ADVANCED_ADS_DISABLE_SHORTCODE_BUTTON` constant to wp-config.php in order to remove the shortcode button from the TinyMCE interface
607 * don’t move ads into hidden elements
608 * set license key fields to readonly after updated
609 * show "reserve ad space" only for ad types where it makes sense
610 * using WordPress Filesystem to create ad block disguise folder
611 * disable page level ads on pages where all ads are disabled
612 * hide double compatibility warning with cache-busting in Advanced Ads Pro
613 * hide warning about unexcaped `&` in urls
614
615 = 1.7.16 =
616
617 * added helpful links when download of an add-on failed
618 * set active license key fields to readonly
619 * bundles add-on related functions into one class
620 * updated Spanish translation
621 * added Vietnamese translation
622
623 = 1.7.15 =
624
625 * allow Unlimited Ad Injection setting to specify the number of posts in the loop to show ads
626 * allow to override specific options in functions and shortcodes
627 * added feedback form on deactivation
628 * fixed Visitor Conditions connector being saved wrongly first
629 * fixed ads not appearing on AMP pages
630
631 = 1.7.14 =
632
633 * added `ADVANCED_ADS_ENABLE_REVISIONS` constant to allow revisions for ads
634 * fixed wrong output after using quick edit in the ads list
635 * fixed custom position logic to not leave critical errors when localStorage is disabled
636 * fixed update checks on every admin page impression due to W3TC object cache breaking transients
637
638 = 1.7.13 =
639
640 * fix for class name sensitive systems and Tracking autoloader
641
642 = 1.7.12 =
643
644 * better highlighting of AND and OR connectors in display and visitor conditions
645 * removed general conditions as default from display conditions
646 * highlighted video and manual links for conditions
647 * show is_home and is_front_page as the same item in ad debug mode
648 * show warning if plain ad code contains HTTP, but the website is using HTTPS
649 * added notice if add-on licenses expired to plugin page
650 * changed "mobile device" into "device" condition with better option descriptions (mobile + tablet | desktop)
651 * changed "Post Content" placement label into "Content" since it is used for all post types
652 * hide manage ads link in dashboard widget from users who can not edit ads
653 * fixed dependency issue with Tracking add-on
654 * fixed dependency issue with AJAX cache-busting
655 * fixed missing scripts for ad block disguise
656
657 = 1.7.11 =
658
659 * added filter to change General display conditions set
660 * set `ADVANCED_ADS_AD_DEBUG_FOR_ADMIN_ONLY` in order to allow only admins to see ad debug mode
661 * introduced `advanced-ads-output-final` filter
662 * only check once per day for add-on updates
663 * fixed one support link
664 * fixed multiple add-on update checks
665 * fixed error message when ad group is empty
666
667 = 1.7.10 =
668
669 * highlight ads in the frontend through the "Ad Health" options
670 * check if PHP DOM module is enabled and warn in "Ad Health" if not
671 * added DFP debug link to "Ad Health"
672 * added button to check Add-On license keys for changes
673 * extended ad debug mode with more information
674 * restructured support page to reach helper more quickly
675 * fixed header ad bug
676 * fixed compatibility issues with Yoast SEO, WPML, and Jetpack
677 * confirmed working with Divi Themes and NewsMag
678
679 [Changelog Archive](https://wpadvancedads.com/codex/changelog-archive/)
680
681 == Upgrade Notice ==
682