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