PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 1.6.11
Advanced Ads – Ad Manager & AdSense v1.6.11
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 10 years ago classes 10 years ago includes 11 years ago languages 10 years ago modules 10 years ago public 10 years ago vendor 10 years ago LICENSE.txt 12 years ago advanced-ads.php 10 years ago composer.json 11 years ago composer.lock 10 years ago index.php 12 years ago readme.txt 10 years ago uninstall.php 11 years ago
readme.txt
424 lines
1 === Advanced Ads ===
2 Contributors: webzunft
3 Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5RRRCEBGN3UT2
4 Tags: ads, ad, adsense, display, banner, advertisements, adverts, advert, monetization
5 Requires at least: WP 4.2, PHP 5.3
6 Tested up to: 4.3.1
7 Stable tag: 1.6.11
8 License: GPLv2 or later
9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11 Manage and optimize your ads in WordPress as easy as creating posts. Including support for AdSense, ad injection, ad planning and ad rotation.
12
13 == Description ==
14
15 Advanced Ads is a simple ad manager made by a publisher for publishers. Based on my experience delivering millions of ads per month I built this plugin as a powerful, but light weight solution to not only manage and serve ads in WordPress, but to test and optimize them as well.
16
17 [Full Feature List](https://wpadvancedads.com/features/).
18
19 = create and manage ads =
20
21 * create ads as easy as creating posts
22 * group ads to create ad rotations
23 * create drafts or ads only visible to logged in users
24 * set a date for when to publish the ad
25 * make internal notes about each ad
26
27 = ad types =
28
29 choose between different ad types that enable you to:
30
31 * insert code for ad and affiliate networks (e.g., Chitika, Amazon)
32 * dedicated support for Google AdSense
33 * display images and image banners
34 * use shortcodes (to also deliver ads from other ad plugins)
35 * create content rich ad with the tinymc editor
36 * flash files including a fallback – included in [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
37
38 = display ads =
39
40 * auto inject ads (see _ad injection_ below)
41 * display ad in template files (with functions)
42 * display ad in post content (with shortcodes)
43 * widget to display ads in widget areas (sidebars)
44 * display grouped ads based on customizable ad weight
45 * use placements in your theme to change ads and groups in template files without coding
46 * disable all ads on individual single pages
47 * set start time and expiry date for ads
48 * display multiple ads from an ad group (ad blocks)
49 * define the order of ads from an ad group and allow default ads
50
51 = display conditions =
52
53 deliver ads based on conditions like
54
55 * individual posts, pages and other post type
56 * post type
57 * posts by category, tags, taxonomies
58 * archive pages by category, tags, taxonomies
59 * special page types like 404, attachment and front page
60 * hide ads on secondary queries (e.g. posts in sidebars)
61
62 global conditions
63
64 * disable all ads in the frontend (e.g. when your ad network breaks down)
65 * disable all ads on 404 pages (e.g. AdSense doesn’t allow that)
66 * disable all ads on non-singular pages with a single click
67 * disable all ads in secondary queries
68 * hide ads from bots and web crawlers
69
70 = visitor conditions =
71
72 display ads by conditions based on the visitor
73
74 * display or hide ads for mobile visitors
75 * display or hide ads for logged in visitors
76 * hide all ads from logged in users based on their role
77 * advanced visitor conditions: previous visited url (referrer), user capability, browser language, browser and device, url parameters included in [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
78 * display ads by exact browser width with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
79
80 = ad injection | placements =
81
82 Placements to inject ads in pre-defined positions in your theme and content:
83
84 * ads after any given paragraph or headline in the post content
85 * ads at the top of the post content
86 * ads at the bottom of the post content
87 * ads before closing `</head>` tag
88 * ads into page footer
89 * many more with [add-ons](https://wpadvancedads.com/add-ons/)
90
91 = ad networks =
92
93 Advanced Ads is compatible with all ad networks and banners from affiliate programs like Google AdSense, Chitika, Clickbank, Amazon, etc.
94 You can also use it to add additional ad network tags into header or footer of your site without additional coding)
95
96 = Google AdSense =
97
98 * switch sizes of an ad
99 * switch between normal and responsive ads
100 * automatic limit 3 AdSense ads according to AdSense terms of service (can be disabled)
101 * insert Page-Level ads code globally
102 * assistant for exact sizes of responsive ads with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
103
104 = ad blocker =
105
106 * basic features to prevent ad blocks from being removed by AdBlock and co
107
108 = based on WordPress standards =
109
110 * integrated into WordPress using standards like custom post types, taxonomies and hooks
111 * easily customizable by any WordPress plugin developer
112
113 Learn more on the [plugin homepage](https://wpadvancedads.com).
114
115 Localizations: English, German, Dutch, Italian, Portuguese
116
117 > <strong>Add-Ons</strong>
118 >
119 > * [Advanced Ads Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/) – powerful tools for ad optimizations: cache-busting, more placements, etc.
120 > * [Tracking](https://wpadvancedads.com/add-ons/tracking/) – ad tracking and statistics
121 > * [Responsive Ads ](https://wpadvancedads.com/add-ons/responsive-ads/) – create mobile ads or ads for specific browser sizes
122 > * [Sticky Ads](https://wpadvancedads.com/sticky-ads/demo/) – increase click rates with fixed, sticky, and anchor ads
123 > * [PopUp and Layer Ads](https://wpadvancedads.com/add-ons/popup-and-layer-ads/) – display ads and other content in layers and popups
124 > * [Slider](https://wpadvancedads.com/add-ons/slider/) – create a simple slider from your ads
125
126 == Installation ==
127
128 How to install the plugin and get it working?
129
130 = Using The WordPress Dashboard =
131
132 1. Navigate to the 'Add New' in the plugins dashboard
133 2. Search for 'advanced ads'
134 3. Click 'Install Now'
135 4. Activate Advanced Ads on the Plugin dashboard
136
137 = Uploading in WordPress Dashboard =
138
139 1. Navigate to the 'Add New' in the plugins dashboard
140 2. Navigate to the 'Upload' area
141 3. Select `advanced-ads.zip` from your computer
142 4. Click 'Install Now'
143 5. Activate Advanced Ads in the Plugin dashboard
144
145 = Using FTP =
146
147 1. Download `advanced-ads.zip`
148 2. Extract the `advanced-ads` directory to your computer
149 3. Upload the `advanced-ads` directory to the `/wp-content/plugins/` directory
150 4. Activate Advanced Ads in the Plugin dashboard
151
152 == Displaying Ads ==
153
154 You can use functions and shortcodes to display ads and ad groups.
155
156 The integers in this example are the IDs of the elements.
157
158 Use these shortcode to insert an ad or ad group into your post/page.
159
160 `[the_ad id="24"]`
161 `[the_ad_group id="5"]`
162
163 Use these functions to insert an ad or ad group into your template file.
164
165 `<?php the_ad(24); ?>`
166 `<?php the_ad_group(5); ?>`
167
168 In addition to directly displaying ads and groups you can define ad placements and assign either an ad or group to them.
169
170 `[the_ad_placement id="header-left"]`
171 `<?php the_ad_placement('header-left'); ?>`
172
173 == Frequently Asked Questions ==
174
175 = Is there a revenue share? =
176
177 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.
178
179 == Screenshots ==
180
181 1. Create an ad almost like you would create an article or page.
182 2. Align the ad and set a margin to other elements
183 3. Choose from various conditions where and where not to display your ad.
184 4. Placements that let you inject ads anywhere into your site without coding (6 in Advanced Ads + 9 through add-ons)
185
186 == Changelog ==
187
188 = 1.6.11 =
189
190 * added icon to rich media editor to quickly add shortcodes
191 * added widget placement type
192 * added new column for ad planning
193 * TinyMCE is now working when ad type is switched to content ad
194 * enable license key deactivation
195 * hide unnecessary fields for image ads in media gallery
196 * loading jQuery ui styles only on Advanced Ads dashboard pages now
197 * fixed AdSense ad not retrieving values due to slashes
198 * fixed issue with licenses being activated twice
199
200 = 1.6.10.2 =
201
202 * warn on support page if ads are (partially) disabled
203 * inform users of Pro that AdSense limit does not work with cache-busting
204 * added hooks to extend content injection
205 * group slug hidden, because it currently serves no purpose
206 * fixed possible issues with content injection priority being lower than wpautop
207
208 = 1.6.10.1 =
209
210 * hotfix for empty id field
211
212 = 1.6.10 =
213
214 * added image ad type
215 * added option to set id and class attributes
216 * added check for conflicting plugins
217 * allow a higher number of visible ads in a group if more are existing
218
219 = 1.6.9.4 =
220
221 * last settings tab is now opened again after being saved
222 * exchanged text domain constants with string to match wp.org translate criteria
223
224 = 1.6.9.3 =
225
226 * order placement list by slug (which normally equals name)
227 * updated Autoptimize message. If you use the Autoptimize plugin then check out the Autoptimize-Support in [Advanced Ads Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
228 * unquote json request
229 * added missing advertisement image for AdBlock check
230 * added `advanced-ads-can-inject-into-content-` hook to check if individual placements can be injected into the content
231
232 = 1.6.9.2 =
233
234 * small adjustment to make cache-busting from [Advanced Ads Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/) compatible with [Sticky Ads](https://wpadvancedads.com/add-ons/sticky-ads/)
235
236 = 1.6.9.1 =
237
238 * fixed AdBlocker check on Support page
239 * display Advanced Ads notices on Support page
240
241 = 1.6.9 =
242
243 *features*
244
245 * add AdSense Page-Level ads code globally
246 * added hours and minutes to expiry date
247 * allow to set content priority to negative value
248 * added checks for main issues to the Support page
249 * added check for AdBlocker to all Advanced Ads pages in the dashboard
250
251 *fixes and maintenance*
252
253 * don’t display error message if not on archive page
254 * fixed issue with placement tooltips not showing up
255 * optimized content injection code
256 * added collapsed field for advanced placement options
257 * fix "support email sent" message showing all the time
258 * allow JSON encoded arguments for ajax callback
259 * make conditions case insensitive and binary safe
260 * renamed some classes belonging to AdSense module
261 * updated composer
262 * display warning on AdSense settings page if publisher ID is missing
263 * optimized support form layout
264 * added can-display check + filter for placements
265
266 = 1.6.8.3 =
267
268 * Hoe vet is dat!? – added Dutch translation
269 * fix selecting placement type in IE 11
270 * fix errors with content injection when mbstring extension is missing on the server
271
272 = 1.6.8.2 =
273
274 * added introduction page with first steps
275 * optimized error handling in placement form
276 * added option to remove the public id from widgets completely
277 * rewritten dismiss buttons of notices based on new WP standard
278
279 = 1.6.8.1 =
280
281 * added menu page to get support from within your dashboard
282 * stricter control of ad group archives not being public
283 * fix: content-injection requires more than one item per level for p-tags only
284 * updated German translation
285
286 = 1.6.8 =
287
288 * added option to change the prefix of ids and classes in the frontend to prevent widgets from being ad-blocked
289 * minor optimization to autocomplete feature of post display condition
290 * minor changes to align with changes in WordPress 4.3
291 * content-injection now detects wrappers around content up to the third level
292
293 = 1.6.7.1 =
294
295 * hotfix to prevent error message on empty content injection placements
296
297 = 1.6.7 =
298
299 *features*
300
301 * allow to inject ads into content starting from bottom
302 * prevent ad injection into lower-level paragraphs (e.g. into tables or containers)
303 * hide ad widget when the content is empty
304 * show post type or date when searching an individual post display condition
305
306 *fixes and maintenance*
307
308 * fix placement types images not showing up completely
309 * warn if any used placement type is missing
310 * added `advads-ad-allow-php` class to php-setting of plain text
311 * added `advanced-ads-activate-advanced-js` filter to allow add-ons to attach advanced js file without bothering the user
312 * updated German translation
313
314 = 1.6.6.1 =
315
316 * removed link to no-longer-existing manual page
317 * the option to close internal notices now also hides update messages
318 * fixed broken html on placement page
319
320 = 1.6.6 =
321
322 *features*
323
324 * added images to placement form ui
325 * allow to select item when creating a new placement
326 * always display placement form if no placement exists
327 * display shortcode and function for default placement type
328 * display notice if license keys are invalid, expired, or expire soon
329 * display error when AdSense Publisher ID is missing
330 * log error message in case regular expression is used wrong in visitor conditions
331
332 *fixes and under-the-hood*
333
334 * extended advanced js by move and fix_element function
335 * minified advanced js file
336 * added `advanced-ads-sanitize-settings` filter to sanitize plugin options
337 * added `advanced-ads-can-inject-into-content` filter
338 * added `advanced-ads-dashboard-screens` filter
339 * removed wrong output on Responsive settings
340 * store jquery ui css locally
341 * fixed saving empty placement options
342 * fixed free add-on notice showing up twice
343 * fixed error message in ads list when AdSense ad is empty
344 * fixed saving quick edit on ad list returning wrong columns
345
346 = 1.6.5 =
347
348 * removed "use strict" from js
349 * hide error message caused by third party code that uses post_updated_messages filter wrong
350 * hide licenses tab on non-main-blogs on multisites
351 * made plugin name untranslatable
352
353 = 1.6.4.1 =
354
355 * fixed free-add-on notice not closing forever
356
357 = 1.6.4 =
358
359 COOL: newsletter subscribers now receive 2 free add-ons
360
361 * changed newsletter subscription text
362 * display description of visitor conditions, if selected
363 * minor fix to display conditions ui
364 * updated German translation
365
366 = 1.6.3 =
367
368 * added visitor condition to check for logged in visitors
369 * fixed display conditions buttons
370 * updated German translation
371
372 = 1.6.2.1 =
373
374 * added missing files to repository
375
376 = 1.6.2 =
377
378 * display dashboard widget only to authors and higher roles
379 * include admin javascript file only on pages which need it
380 * no need to save AdSense publisher ID separately anymore
381 * added warning if AdSense publisher ID has wrong format
382 * list more than 10 ads from a group on the group overview page
383 * active settings and conditions are now blue
384 * clear object cache when saving an ad (thanks to pete-sch)
385
386 = 1.6.1 =
387
388 * fix secondary query condition (this was revered in 1.6)
389 * fix wrong constant displaying errors on add-on license page
390 * display license expire date for add-ons
391 * prevent accidental removal of license keys
392
393 = 1.6 =
394
395 THIS IS A MAJOR UPDATE, PLEASE HELP ME WITH YOUR BUG REPORTS
396
397 [Update post](https://wpadvancedads.com/advanced-ads-1-6)
398
399 Changes you can test:
400
401 * fixed ordered ad groups displaying ads with 0 ad weight
402 * fixed order of ad groups to deliver ad with highest weight first
403 * added option to allow ad injections on archive pages and outside the loop
404 * minor layout fix for update button after selecting rich content ad type
405 * fixed timestamp issues using GMT only now (might shift old ad expiry timestamps by timezone offset)
406 * load adsense script with every ad request
407
408 Changes under the hood:
409
410 * allow to cache groups when persistend object cache is available
411 * pass placement options to underlying ad/ group
412 * allow to exchange loaded ad ids for ajax callback
413 * fix override option for ad select
414 * wp query is now prepared as ad argument on selection
415 * moved query based display conditions to own module
416 * fixed ajax request parser
417 * actually serve placement on injection (and allow to use placement arguments)
418 * `advanced-ads-ajax-ad-select-init` action when ad is going to be selected by ajax call
419 * provide action when plugin was loaded
420
421 [Changelog Archive](http://wpadvancedads.com/codex/changelog-archive/)
422
423 == Upgrade Notice ==
424