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