Version Description
- fix to feedback form
Download this release
Release Info
Developer | webzunft |
Plugin | Advanced Ads |
Version | 1.8.8 |
Comparing to | |
See all releases |
Code changes from version 1.8.7 to 1.8.8
- admin/assets/js/admin-global.js +0 -1
- admin/class-advanced-ads-admin.php +2 -3
- admin/views/feedback-disable.php +1 -1
- advanced-ads.php +2 -2
- modules/adblock-finder/admin/admin.php +1 -1
- modules/adblock-finder/public/script.js +1 -1
- readme.txt +90 -74
admin/assets/js/admin-global.js
CHANGED
@@ -80,7 +80,6 @@ jQuery( document ).ready(function () {
|
|
80 |
document.cookie = "advads_hide_deactivate_feedback=1; expires=" + exdate.toUTCString() + "; path=/";
|
81 |
// save if plugin should be disabled
|
82 |
var disable_plugin = self.hasClass('advanced-ads-feedback-not-deactivate') ? false : true;
|
83 |
-
|
84 |
|
85 |
jQuery( '#advanced-ads-feedback-overlay' ).hide();
|
86 |
if ( self.hasClass('advanced-ads-feedback-submit') ) {
|
80 |
document.cookie = "advads_hide_deactivate_feedback=1; expires=" + exdate.toUTCString() + "; path=/";
|
81 |
// save if plugin should be disabled
|
82 |
var disable_plugin = self.hasClass('advanced-ads-feedback-not-deactivate') ? false : true;
|
|
|
83 |
|
84 |
jQuery( '#advanced-ads-feedback-overlay' ).hide();
|
85 |
if ( self.hasClass('advanced-ads-feedback-submit') ) {
|
admin/class-advanced-ads-admin.php
CHANGED
@@ -414,18 +414,17 @@ class Advanced_Ads_Admin {
|
|
414 |
|
415 |
$from = isset( $form['advanced_ads_disable_from'] ) ? $form['advanced_ads_disable_from'] : '';
|
416 |
// the user clicked on the "don’t disable" button or if an address is given in the form then use that one
|
417 |
-
if( ( isset( $_POST['feedback'] ) && $_POST['feedback'] )
|
418 |
|| (
|
419 |
isset( $form['advanced_ads_disable_reason'] )
|
420 |
&& in_array( $form['advanced_ads_disable_reason'], array( 'technical issue', 'get help' ) )
|
421 |
-
&& isset( $form[ 'advanced_ads_disable_reply' ] )
|
422 |
&& !empty( $form[ 'advanced_ads_disable_reply_email' ] ) ) )
|
423 |
{
|
424 |
$email = isset( $form[ 'advanced_ads_disable_reply_email' ] ) ? trim( $form[ 'advanced_ads_disable_reply_email' ] ) : $current_user->email;
|
425 |
$current_user = wp_get_current_user();
|
426 |
$name = ($current_user instanceof WP_User) ? $current_user->user_nicename : '';
|
427 |
$from = $name . ' <' . $email . '>';
|
428 |
-
$text .= "\n\n REPLY
|
429 |
}
|
430 |
if( $from ){
|
431 |
$headers[] = "From: $from";
|
414 |
|
415 |
$from = isset( $form['advanced_ads_disable_from'] ) ? $form['advanced_ads_disable_from'] : '';
|
416 |
// the user clicked on the "don’t disable" button or if an address is given in the form then use that one
|
417 |
+
if( ( isset( $_POST['feedback'] ) && $_POST['feedback'] && 'false' !== $_POST['feedback'] )
|
418 |
|| (
|
419 |
isset( $form['advanced_ads_disable_reason'] )
|
420 |
&& in_array( $form['advanced_ads_disable_reason'], array( 'technical issue', 'get help' ) )
|
|
|
421 |
&& !empty( $form[ 'advanced_ads_disable_reply_email' ] ) ) )
|
422 |
{
|
423 |
$email = isset( $form[ 'advanced_ads_disable_reply_email' ] ) ? trim( $form[ 'advanced_ads_disable_reply_email' ] ) : $current_user->email;
|
424 |
$current_user = wp_get_current_user();
|
425 |
$name = ($current_user instanceof WP_User) ? $current_user->user_nicename : '';
|
426 |
$from = $name . ' <' . $email . '>';
|
427 |
+
$text .= "\n\n PLEASE REPLY";
|
428 |
}
|
429 |
if( $from ){
|
430 |
$headers[] = "From: $from";
|
admin/views/feedback-disable.php
CHANGED
@@ -9,7 +9,7 @@
|
|
9 |
<li><textarea name="advanced_ads_disable_text[]" placeholder="<?php _e('Please let us know how we can help', 'advanced-ads'); ?>"></textarea></li>
|
10 |
<?php if( $email ) : ?>
|
11 |
<?php $mailinput = '<input type="email" name="advanced_ads_disable_reply_email" value="'. $email .'"/>'; ?>
|
12 |
-
<li class="advanced_ads_disable_reply"><label
|
13 |
<?php endif; ?>
|
14 |
<li><label><input type="radio" name="advanced_ads_disable_reason" value="missing feature"/><?php _e('I miss a feature', 'advanced-ads'); ?></label></li>
|
15 |
<li><input type="text" name="advanced_ads_disable_text[]" value="" placeholder="<?php _e('Which one?', 'advanced-ads'); ?>"/></li>
|
9 |
<li><textarea name="advanced_ads_disable_text[]" placeholder="<?php _e('Please let us know how we can help', 'advanced-ads'); ?>"></textarea></li>
|
10 |
<?php if( $email ) : ?>
|
11 |
<?php $mailinput = '<input type="email" name="advanced_ads_disable_reply_email" value="'. $email .'"/>'; ?>
|
12 |
+
<li class="advanced_ads_disable_reply"><label><?php printf(__('Send me free help to %s', 'advanced-ads'), $mailinput ); ?></label></li>
|
13 |
<?php endif; ?>
|
14 |
<li><label><input type="radio" name="advanced_ads_disable_reason" value="missing feature"/><?php _e('I miss a feature', 'advanced-ads'); ?></label></li>
|
15 |
<li><input type="text" name="advanced_ads_disable_text[]" value="" placeholder="<?php _e('Which one?', 'advanced-ads'); ?>"/></li>
|
advanced-ads.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
* Plugin Name: Advanced Ads
|
13 |
* Plugin URI: https://wpadvancedads.com
|
14 |
* Description: Manage and optimize your ads in WordPress
|
15 |
-
* Version: 1.8.
|
16 |
* Author: Thomas Maier
|
17 |
* Author URI: http://webgilde.com
|
18 |
* Text Domain: advanced-ads
|
@@ -39,7 +39,7 @@ define( 'ADVADS_BASE_DIR', dirname( ADVADS_BASE ) ); // directory of the plugin
|
|
39 |
// general and global slug, e.g. to store options in WP, textdomain
|
40 |
define( 'ADVADS_SLUG', 'advanced-ads' );
|
41 |
define( 'ADVADS_URL', 'https://wpadvancedads.com/' );
|
42 |
-
define( 'ADVADS_VERSION', '1.8.
|
43 |
|
44 |
/*----------------------------------------------------------------------------*
|
45 |
* Autoloading, modules and functions
|
12 |
* Plugin Name: Advanced Ads
|
13 |
* Plugin URI: https://wpadvancedads.com
|
14 |
* Description: Manage and optimize your ads in WordPress
|
15 |
+
* Version: 1.8.8
|
16 |
* Author: Thomas Maier
|
17 |
* Author URI: http://webgilde.com
|
18 |
* Text Domain: advanced-ads
|
39 |
// general and global slug, e.g. to store options in WP, textdomain
|
40 |
define( 'ADVADS_SLUG', 'advanced-ads' );
|
41 |
define( 'ADVADS_URL', 'https://wpadvancedads.com/' );
|
42 |
+
define( 'ADVADS_VERSION', '1.8.8' );
|
43 |
|
44 |
/*----------------------------------------------------------------------------*
|
45 |
* Autoloading, modules and functions
|
modules/adblock-finder/admin/admin.php
CHANGED
@@ -20,7 +20,7 @@ class Advanced_Ads_Adblock_Finder_Admin {
|
|
20 |
|
21 |
add_settings_field(
|
22 |
'GA-tracking-id',
|
23 |
-
__( 'Ad
|
24 |
array( $this, 'render_settings_ga' ),
|
25 |
$hook,
|
26 |
'advanced_ads_adblocker_setting_section'
|
20 |
|
21 |
add_settings_field(
|
22 |
'GA-tracking-id',
|
23 |
+
__( 'Ad blocker counter', 'advanced-ads' ),
|
24 |
array( $this, 'render_settings_ga' ),
|
25 |
$hook,
|
26 |
'advanced_ads_adblocker_setting_section'
|
modules/adblock-finder/public/script.js
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/**
|
2 |
-
* Check if an ad
|
3 |
*
|
4 |
* @param {function} callback A callback function that is executed after the check has been done.
|
5 |
* The 'is_enabled' (bool) variable is passed as the callback's first argument.
|
1 |
/**
|
2 |
+
* Check if an ad blocker is enabled.
|
3 |
*
|
4 |
* @param {function} callback A callback function that is executed after the check has been done.
|
5 |
* The 'is_enabled' (bool) variable is passed as the callback's first argument.
|
readme.txt
CHANGED
@@ -3,78 +3,66 @@ Contributors: webzunft
|
|
3 |
Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5RRRCEBGN3UT2
|
4 |
Tags: ads, ad, ad inserter, ad injection, ad manager, ads manager, ad widget, adrotate, adsense, advertise, advertisements, advertising, adverts, advert, amazon, banner, banners, buysellads, chitika, clickbank, dfp, doubleclick, geotarget, geolocation, geo location, google dfp, monetization, widget
|
5 |
Requires at least: 4.6
|
6 |
-
Tested up to: 4.8
|
7 |
Requires PHP: 5.2
|
8 |
-
Stable tag: 1.8.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
12 |
-
Manage and optimize your ads and
|
13 |
|
14 |
== Description ==
|
15 |
|
16 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
[Full Feature List](https://wpadvancedads.com/features/).
|
19 |
|
20 |
= create and manage ads =
|
21 |
|
22 |
-
* create
|
23 |
-
*
|
24 |
-
*
|
25 |
-
*
|
26 |
-
*
|
27 |
-
*
|
28 |
-
* wizard to quickly create and place simple ads
|
29 |
|
30 |
= ad types =
|
31 |
|
32 |
choose between different ad types that enable you to:
|
33 |
|
34 |
-
* insert code for ad and affiliate networks (e.g., AdSense, Chitika, Amazon, BuySellAds, DoubleClick)
|
35 |
-
* dedicated support for all types of Google AdSense banners
|
36 |
* display images and image banners
|
|
|
37 |
* use shortcodes within ads (to also deliver advertisements from other ad plugins like AdRotate or Simple Ads Manager)
|
38 |
-
* create content rich ads with the tinymc editor
|
39 |
-
* use flash file advertisements including a fallback – included in [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
|
40 |
-
* ad group to allow ads from the same group to share conditions and settings
|
41 |
|
42 |
= display ads =
|
43 |
|
44 |
-
*
|
45 |
-
*
|
46 |
-
*
|
47 |
-
*
|
48 |
-
* display
|
49 |
-
*
|
50 |
-
* disable all ads on individual single pages
|
51 |
-
* set start time and expiry date for advertising
|
52 |
-
* display multiple ads from a banner group (ad blocks)
|
53 |
-
* define the order of ads from an ad group and allow default ads
|
54 |
-
* display a label, e.g. “Advertisements” above each ad
|
55 |
-
* compatible with site builders: SiteOrigin
|
56 |
|
57 |
= display conditions =
|
58 |
|
59 |
show ads based on conditions like
|
60 |
|
61 |
-
* individual posts, pages and other post
|
62 |
-
*
|
63 |
-
* post age
|
64 |
-
* posts by category, tags, taxonomies
|
65 |
-
* author
|
66 |
* archive pages by category, tags, taxonomies
|
67 |
* special page types like 404, attachment and front page
|
68 |
-
* hide ads on secondary queries (e.g
|
69 |
* display or hide banners within the post feed
|
70 |
-
|
71 |
-
global conditions:
|
72 |
-
|
73 |
-
* disable all ads in the frontend (e.g. when your ad network breaks down)
|
74 |
-
* disable all ads on 404 pages (e.g. recommended for AdSense)
|
75 |
-
* disable all ads on non-singular pages
|
76 |
-
* disable all ads in secondary queries
|
77 |
-
* disable all ads in the feed
|
78 |
* hide ads from bots and web crawlers
|
79 |
|
80 |
= visitor conditions =
|
@@ -82,56 +70,43 @@ global conditions:
|
|
82 |
display ads by conditions based on the visitor. [List of all visitor conditions](https://wpadvancedads.com/manual/visitor-conditions/)
|
83 |
|
84 |
* display or hide a banner by device: mobile and tablet or desktop
|
85 |
-
* display or hide a banner for logged in visitors
|
86 |
-
*
|
87 |
-
*
|
88 |
-
* display ads by geo location with the [Geo Targeting add-on](https://wpadvancedads.com/add-ons/geo-targeting/)
|
89 |
* display ads by browser width with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
|
90 |
|
91 |
= ad injection | placements =
|
92 |
|
93 |
Placements to insert ads in pre-defined positions in your theme and content. [List of all placements](https://wpadvancedads.com/manual/placements/)
|
94 |
|
95 |
-
* ads after any given paragraph or headline
|
96 |
-
* ads at the top of the post content
|
97 |
-
* ads at the bottom of the post content
|
98 |
* ads before closing `</head>` tag
|
99 |
-
* ads
|
100 |
* test placements against each other with [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
|
101 |
-
* many more ad
|
102 |
|
103 |
-
=
|
104 |
-
|
105 |
-
The Advanced Ads ad manager is compatible with all ad networks and banners from affiliate programs like Google AdSense, Chitika, Clickbank, Amazon, and also Google DoubleClick (DFP).
|
106 |
-
You can also use it to insert additional ad network tags into header or footer of your site without additional coding.
|
107 |
-
|
108 |
-
= best support for mobile devices =
|
109 |
|
110 |
* display ads for mobile and tablets or desktop only
|
111 |
-
* display responsive image ads
|
112 |
* ads for specific browser sizes only using [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/)
|
113 |
* insert ads on AMP pages with [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/)
|
114 |
|
115 |
= Google AdSense =
|
116 |
|
117 |
-
* supports all ad units, including display ads, link units, and matched content
|
118 |
-
*
|
119 |
-
*
|
120 |
-
* optional limit to 3 AdSense banners according to AdSense terms of service
|
121 |
* hide AdSense advertisements on 404 pages by default (to comply with AdSense terms)
|
122 |
-
* insert Page-Level ads code
|
123 |
* assistant for exact sizes of responsive ads with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
|
124 |
|
125 |
= ad blocker =
|
126 |
|
127 |
-
* basic features to prevent ad blocks from being removed by AdBlock and
|
128 |
* prevent ad blockers from breaking sites where plugin scripts are running
|
129 |
|
130 |
-
= based on WordPress standards =
|
131 |
-
|
132 |
-
* integrated into WordPress using standards like custom post types, taxonomies and hooks
|
133 |
-
* easily customizable by any WordPress plugin developer
|
134 |
-
|
135 |
Learn more on the [plugin homepage](https://wpadvancedads.com).
|
136 |
|
137 |
Localizations: English, German, French, Spanish, Dutch, Italian, Portuguese, Vietnamese
|
@@ -175,13 +150,23 @@ How to install the plugin and get it working?
|
|
175 |
3. Upload the `advanced-ads` directory to the `/wp-content/plugins/` directory
|
176 |
4. Activate Advanced Ads in the Plugin dashboard
|
177 |
|
178 |
-
==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
|
180 |
You can use functions and shortcodes to display ads and ad groups.
|
181 |
|
182 |
The integers in this example are the IDs of the elements.
|
183 |
|
184 |
-
Use these
|
185 |
|
186 |
`[the_ad id="24"]`
|
187 |
`[the_ad_group id="5"]`
|
@@ -196,12 +181,33 @@ In addition to directly displaying ads and groups you can define ad placements a
|
|
196 |
`[the_ad_placement id="header-left"]`
|
197 |
`<?php the_ad_placement('header-left'); ?>`
|
198 |
|
199 |
-
== Frequently Asked Questions ==
|
200 |
-
|
201 |
= Is there a revenue share? =
|
202 |
|
203 |
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.
|
204 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
== Screenshots ==
|
206 |
|
207 |
1. Placements that let you inject ads anywhere into your site without coding (7 in Advanced Ads + 14 through add-ons).
|
@@ -212,6 +218,14 @@ There is no revenue share. Advanced Ads doesn’t alter your ad codes in a way t
|
|
212 |
|
213 |
== Changelog ==
|
214 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
= 1.8.7 =
|
216 |
|
217 |
* added option to analyze the number of visitors using an ad blocker
|
@@ -231,7 +245,7 @@ There is no revenue share. Advanced Ads doesn’t alter your ad codes in a way t
|
|
231 |
|
232 |
= 1.8.5 =
|
233 |
|
234 |
-
*
|
235 |
* added more options to the placement box after a new ad is saved
|
236 |
* load dashboard widget using AJAX
|
237 |
* show a warning in Ad Health if an ad contains HTTPS, but the site is using HTTP
|
@@ -423,6 +437,8 @@ This release is even larger under the hood than the following list. Please make
|
|
423 |
* extended ad debug mode with more information
|
424 |
* restructured support page to reach helper more quickly
|
425 |
* fixed header ad bug
|
|
|
|
|
426 |
|
427 |
[Changelog Archive](https://wpadvancedads.com/codex/changelog-archive/)
|
428 |
|
3 |
Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5RRRCEBGN3UT2
|
4 |
Tags: ads, ad, ad inserter, ad injection, ad manager, ads manager, ad widget, adrotate, adsense, advertise, advertisements, advertising, adverts, advert, amazon, banner, banners, buysellads, chitika, clickbank, dfp, doubleclick, geotarget, geolocation, geo location, google dfp, monetization, widget
|
5 |
Requires at least: 4.6
|
6 |
+
Tested up to: 4.8
|
7 |
Requires PHP: 5.2
|
8 |
+
Stable tag: 1.8.8
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
12 |
+
Manage and optimize your ads and increase your revenue. Support for all ad codes, AdSense, ad injection, ad widget, and ad rotation.
|
13 |
|
14 |
== Description ==
|
15 |
|
16 |
+
Are you looking for an ad manager plugin? These are the top arguments to use Advanced Ads:
|
17 |
+
|
18 |
+
* most features to test and optimize ads
|
19 |
+
* unlimited ad units
|
20 |
+
* works with all ad types and networks
|
21 |
+
* [best rated](https://wordpress.org/support/plugin/advanced-ads/reviews/?filter=5) and free email support
|
22 |
+
|
23 |
+
I built Advanced Ads based on my experience delivering millions of ads per month.
|
24 |
|
25 |
[Full Feature List](https://wpadvancedads.com/features/).
|
26 |
|
27 |
= create and manage ads =
|
28 |
|
29 |
+
* create and display **unlimited** ad units
|
30 |
+
* rotate ads
|
31 |
+
* schedule ads and set expiry date
|
32 |
+
* target ads by content and user groups
|
33 |
+
* inject ads into posts and pages automatically without coding
|
34 |
+
* sell ads on your website automatically with the [Selling Ads add-on](https://wpadvancedads.com/add-ons/selling-ads/)
|
|
|
35 |
|
36 |
= ad types =
|
37 |
|
38 |
choose between different ad types that enable you to:
|
39 |
|
40 |
+
* insert code for any ad and affiliate networks (e.g., AdSense, Chitika, Amazon, BuySellAds, DoubleClick, media.net, … )
|
41 |
+
* dedicated support for all types of Google AdSense banners, including Responsive, InFeed and InArticle ads
|
42 |
* display images and image banners
|
43 |
+
* create content-rich ads with the WordPress TinyMCE editor
|
44 |
* use shortcodes within ads (to also deliver advertisements from other ad plugins like AdRotate or Simple Ads Manager)
|
|
|
|
|
|
|
45 |
|
46 |
= display ads =
|
47 |
|
48 |
+
* use functions to display ads in template files
|
49 |
+
* use shortcodes to place them manually in post content
|
50 |
+
* show ads in sidebars and widget areas
|
51 |
+
* disable all ads on specific pages
|
52 |
+
* display multiple ads (ad blocks)
|
53 |
+
* display a customizable label, e.g., “Advertisements” above each ad
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
|
55 |
= display conditions =
|
56 |
|
57 |
show ads based on conditions like
|
58 |
|
59 |
+
* individual posts, pages, and other post types
|
60 |
+
* posts by category, tags, taxonomies, author, and age
|
|
|
|
|
|
|
61 |
* archive pages by category, tags, taxonomies
|
62 |
* special page types like 404, attachment and front page
|
63 |
+
* hide ads on secondary queries (e.g., posts in sidebars)
|
64 |
* display or hide banners within the post feed
|
65 |
+
* hide all ads from specific page types, e.g., 404 pages, feed
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
* hide ads from bots and web crawlers
|
67 |
|
68 |
= visitor conditions =
|
70 |
display ads by conditions based on the visitor. [List of all visitor conditions](https://wpadvancedads.com/manual/visitor-conditions/)
|
71 |
|
72 |
* display or hide a banner by device: mobile and tablet or desktop
|
73 |
+
* display or hide a banner by role and for logged in visitors
|
74 |
+
* 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/)
|
75 |
+
* display ads by geolocation with the [Geo Targeting add-on](https://wpadvancedads.com/add-ons/geo-targeting/)
|
|
|
76 |
* display ads by browser width with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
|
77 |
|
78 |
= ad injection | placements =
|
79 |
|
80 |
Placements to insert ads in pre-defined positions in your theme and content. [List of all placements](https://wpadvancedads.com/manual/placements/)
|
81 |
|
82 |
+
* ads after any given paragraph or headline
|
83 |
+
* ads at the top or bottom of the post content
|
|
|
84 |
* ads before closing `</head>` tag
|
85 |
+
* ads in the footer
|
86 |
* test placements against each other with [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/)
|
87 |
+
* many more ad positions with [add-ons](https://wpadvancedads.com/add-ons/)
|
88 |
|
89 |
+
= mobile devices =
|
|
|
|
|
|
|
|
|
|
|
90 |
|
91 |
* display ads for mobile and tablets or desktop only
|
92 |
+
* display responsive image ads
|
93 |
* ads for specific browser sizes only using [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/)
|
94 |
* insert ads on AMP pages with [Responsive Ads](https://wpadvancedads.com/add-ons/responsive-ads/)
|
95 |
|
96 |
= Google AdSense =
|
97 |
|
98 |
+
* supports all ad units, including display ads, link units, InFeed, InArticle, and matched content
|
99 |
+
* change type and sizes of an ad without going into your AdSense account
|
100 |
+
* optional limit to 3 AdSense banners
|
|
|
101 |
* hide AdSense advertisements on 404 pages by default (to comply with AdSense terms)
|
102 |
+
* insert AdSense verification, Page-Level ads and QuickStart code
|
103 |
* assistant for exact sizes of responsive ads with the [Responsive add-on](https://wpadvancedads.com/add-ons/responsive-ads/)
|
104 |
|
105 |
= ad blocker =
|
106 |
|
107 |
+
* basic features to prevent ad blocks from being removed by AdBlock and others
|
108 |
* prevent ad blockers from breaking sites where plugin scripts are running
|
109 |
|
|
|
|
|
|
|
|
|
|
|
110 |
Learn more on the [plugin homepage](https://wpadvancedads.com).
|
111 |
|
112 |
Localizations: English, German, French, Spanish, Dutch, Italian, Portuguese, Vietnamese
|
150 |
3. Upload the `advanced-ads` directory to the `/wp-content/plugins/` directory
|
151 |
4. Activate Advanced Ads in the Plugin dashboard
|
152 |
|
153 |
+
== Frequently Asked Questions ==
|
154 |
+
|
155 |
+
= Which ad networks are supported? =
|
156 |
+
|
157 |
+
Advanced Ads is compatible with all ad networks and banners from affiliate programs like Google AdSense, Chitika, Clickbank, Amazon, and also Google Double Click (DFP), media.net.
|
158 |
+
|
159 |
+
You can also use it to insert additional ad network tags into header or footer of your site without coding.
|
160 |
+
|
161 |
+
AdSense has even a dedicated ad type leveling the specific options this ad network provides.
|
162 |
+
|
163 |
+
= PHP functions and shortcodes =
|
164 |
|
165 |
You can use functions and shortcodes to display ads and ad groups.
|
166 |
|
167 |
The integers in this example are the IDs of the elements.
|
168 |
|
169 |
+
Use these shortcodes to insert an ad or group into your post/page.
|
170 |
|
171 |
`[the_ad id="24"]`
|
172 |
`[the_ad_group id="5"]`
|
181 |
`[the_ad_placement id="header-left"]`
|
182 |
`<?php the_ad_placement('header-left'); ?>`
|
183 |
|
|
|
|
|
184 |
= Is there a revenue share? =
|
185 |
|
186 |
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.
|
187 |
|
188 |
+
= Can I place ads directly in my theme files? =
|
189 |
+
|
190 |
+
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.
|
191 |
+
|
192 |
+
= Does it work with other ad plugins? =
|
193 |
+
|
194 |
+
Yes. Advanced Ads can be combined with other ad plugins.
|
195 |
+
Just use their shortcodes in our "Rich Media" ad type to combine both features.
|
196 |
+
Works with AdRotate, Ad Inserter, Ad Injection, Quick AdSense, QuickAdSense Reloaded (WPQUADS), Simple Ads Manager, and other plugins.
|
197 |
+
|
198 |
+
= Can I use Flash ads? =
|
199 |
+
|
200 |
+
There is a dedicated Flash ad type in [Pro](https://wpadvancedads.com/add-ons/advanced-ads-pro/).
|
201 |
+
|
202 |
+
= Is the plugin compatible with site builders? =
|
203 |
+
|
204 |
+
Yes. It works out of the box with all site builders that allow shortcodes or widgets, like SiteOrigin, Beaver Builder, Visual Composer, and others.
|
205 |
+
There is also a [free add-on to support Visual Composer](https://wordpress.org/plugins/ads-for-visual-composer/).
|
206 |
+
|
207 |
+
= I am a developer. Can I customize the plugin? =
|
208 |
+
|
209 |
+
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/).
|
210 |
+
|
211 |
== Screenshots ==
|
212 |
|
213 |
1. Placements that let you inject ads anywhere into your site without coding (7 in Advanced Ads + 14 through add-ons).
|
218 |
|
219 |
== Changelog ==
|
220 |
|
221 |
+
= untagged =
|
222 |
+
|
223 |
+
* added warning that AdSense InFeed and InArticle ads can’t be aligned left or right
|
224 |
+
|
225 |
+
= 1.8.8 =
|
226 |
+
|
227 |
+
* fix to feedback form
|
228 |
+
|
229 |
= 1.8.7 =
|
230 |
|
231 |
* added option to analyze the number of visitors using an ad blocker
|
245 |
|
246 |
= 1.8.5 =
|
247 |
|
248 |
+
* optimized Wizard – fewer steps and less clutter
|
249 |
* added more options to the placement box after a new ad is saved
|
250 |
* load dashboard widget using AJAX
|
251 |
* show a warning in Ad Health if an ad contains HTTPS, but the site is using HTTP
|
437 |
* extended ad debug mode with more information
|
438 |
* restructured support page to reach helper more quickly
|
439 |
* fixed header ad bug
|
440 |
+
* fixed compatibility issues with Yoast SEO, WPML, and Jetpack
|
441 |
+
* confirmed working with Divi Themes and NewsMag
|
442 |
|
443 |
[Changelog Archive](https://wpadvancedads.com/codex/changelog-archive/)
|
444 |
|