Version Description
- Added: New options to position advert before content or after content
- Added: WordPress 4.0 compatibility
Download this release
Release Info
| Developer | n7studios |
| Plugin | |
| Version | 1.0.4 |
| Comparing to | |
| See all releases | |
Code changes from version 1.0.3 to 1.0.4
- insert-post-ads.php +24 -13
- readme.txt +5 -1
insert-post-ads.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
/**
|
| 3 |
* Plugin Name: Insert Post Ads
|
| 4 |
* Plugin URI: http://www.wpbeginner.com/
|
| 5 |
-
* Version: 1.0.
|
| 6 |
* Author: WPBeginner
|
| 7 |
* Author URI: http://www.wpbeginner.com/
|
| 8 |
* Description: Allows you to insert ads after paragraphs of your post content
|
|
@@ -27,12 +27,6 @@
|
|
| 27 |
|
| 28 |
/**
|
| 29 |
* Insert Post Ads Class
|
| 30 |
-
*
|
| 31 |
-
* @package WPBeginner
|
| 32 |
-
* @subpackage Insert Post Ads
|
| 33 |
-
* @author Tim Carr
|
| 34 |
-
* @version 1.0.3
|
| 35 |
-
* @copyright WPBeginner
|
| 36 |
*/
|
| 37 |
class InsertPostAds {
|
| 38 |
/**
|
|
@@ -44,7 +38,7 @@ class InsertPostAds {
|
|
| 44 |
$this->plugin->name = 'insert-post-ads'; // Plugin Folder
|
| 45 |
$this->plugin->displayName = 'Post Adverts'; // Plugin Name
|
| 46 |
$this->plugin->posttype = 'insertpostads';
|
| 47 |
-
$this->plugin->version = '1.0.
|
| 48 |
$this->plugin->folder = WP_PLUGIN_DIR.'/'.$this->plugin->name; // Full Path to Plugin Folder
|
| 49 |
$this->plugin->url = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__));
|
| 50 |
|
|
@@ -174,10 +168,8 @@ class InsertPostAds {
|
|
| 174 |
function displayMetaBox($post) {
|
| 175 |
// Get meta
|
| 176 |
$adCode = get_post_meta($post->ID, '_ad_code', true);
|
|
|
|
| 177 |
$paragraphNumber = get_post_meta($post->ID, '_paragraph_number', true);
|
| 178 |
-
if (empty($paragraphNumber)) {
|
| 179 |
-
$paragraphNumber = 1;
|
| 180 |
-
}
|
| 181 |
|
| 182 |
// Nonce field
|
| 183 |
wp_nonce_field($this->plugin->name, $this->plugin->name.'_nonce');
|
|
@@ -186,7 +178,12 @@ class InsertPostAds {
|
|
| 186 |
<textarea name="ad_code" id="ad_code" style="width: 100%; height: 100px; font-family: Courier; font-size: 12px;"><?php echo $adCode; ?></textarea>
|
| 187 |
</p>
|
| 188 |
<p>
|
| 189 |
-
<label for="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 190 |
<input type="number" name="paragraph_number" value="<?php echo $paragraphNumber; ?>" min="1" max="999" step="1" id="paragraph_number" />
|
| 191 |
</p>
|
| 192 |
<?php
|
|
@@ -245,6 +242,9 @@ class InsertPostAds {
|
|
| 245 |
if (isset($_POST['ad_code'])) {
|
| 246 |
update_post_meta($post_id, '_ad_code', $_POST['ad_code']);
|
| 247 |
}
|
|
|
|
|
|
|
|
|
|
| 248 |
if (isset($_POST['paragraph_number'])) {
|
| 249 |
update_post_meta($post_id, '_paragraph_number', $_POST['paragraph_number']);
|
| 250 |
}
|
|
@@ -330,9 +330,20 @@ class InsertPostAds {
|
|
| 330 |
|
| 331 |
$adID = get_the_ID();
|
| 332 |
$adCode = get_post_meta($adID, '_ad_code', true);
|
|
|
|
| 333 |
$paragraphNumber = get_post_meta($adID, '_paragraph_number', true);
|
| 334 |
|
| 335 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 336 |
}
|
| 337 |
}
|
| 338 |
|
| 2 |
/**
|
| 3 |
* Plugin Name: Insert Post Ads
|
| 4 |
* Plugin URI: http://www.wpbeginner.com/
|
| 5 |
+
* Version: 1.0.4
|
| 6 |
* Author: WPBeginner
|
| 7 |
* Author URI: http://www.wpbeginner.com/
|
| 8 |
* Description: Allows you to insert ads after paragraphs of your post content
|
| 27 |
|
| 28 |
/**
|
| 29 |
* Insert Post Ads Class
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
*/
|
| 31 |
class InsertPostAds {
|
| 32 |
/**
|
| 38 |
$this->plugin->name = 'insert-post-ads'; // Plugin Folder
|
| 39 |
$this->plugin->displayName = 'Post Adverts'; // Plugin Name
|
| 40 |
$this->plugin->posttype = 'insertpostads';
|
| 41 |
+
$this->plugin->version = '1.0.4';
|
| 42 |
$this->plugin->folder = WP_PLUGIN_DIR.'/'.$this->plugin->name; // Full Path to Plugin Folder
|
| 43 |
$this->plugin->url = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__));
|
| 44 |
|
| 168 |
function displayMetaBox($post) {
|
| 169 |
// Get meta
|
| 170 |
$adCode = get_post_meta($post->ID, '_ad_code', true);
|
| 171 |
+
$adPosition = get_post_meta($post->ID, '_ad_position', true);
|
| 172 |
$paragraphNumber = get_post_meta($post->ID, '_paragraph_number', true);
|
|
|
|
|
|
|
|
|
|
| 173 |
|
| 174 |
// Nonce field
|
| 175 |
wp_nonce_field($this->plugin->name, $this->plugin->name.'_nonce');
|
| 178 |
<textarea name="ad_code" id="ad_code" style="width: 100%; height: 100px; font-family: Courier; font-size: 12px;"><?php echo $adCode; ?></textarea>
|
| 179 |
</p>
|
| 180 |
<p>
|
| 181 |
+
<label for="ad_position"><?php _e('Display the advert:', $this->plugin->name); ?></label>
|
| 182 |
+
<select name="ad_position" size="1">
|
| 183 |
+
<option value="top"<?php echo (($adPosition == 'top') ? ' selected' : ''); ?>><?php _e('Before Content', $this->plugin->name); ?></option>
|
| 184 |
+
<option value=""<?php echo (($adPosition == '') ? ' selected' : ''); ?>><?php _e('After Paragraph Number', $this->plugin->name); ?></option>
|
| 185 |
+
<option value="bottom"<?php echo (($adPosition == 'bottom') ? ' selected' : ''); ?>><?php _e('After Content', $this->plugin->name); ?></option>
|
| 186 |
+
</select>
|
| 187 |
<input type="number" name="paragraph_number" value="<?php echo $paragraphNumber; ?>" min="1" max="999" step="1" id="paragraph_number" />
|
| 188 |
</p>
|
| 189 |
<?php
|
| 242 |
if (isset($_POST['ad_code'])) {
|
| 243 |
update_post_meta($post_id, '_ad_code', $_POST['ad_code']);
|
| 244 |
}
|
| 245 |
+
if (isset($_POST['ad_position'])) {
|
| 246 |
+
update_post_meta($post_id, '_ad_position', $_POST['ad_position']);
|
| 247 |
+
}
|
| 248 |
if (isset($_POST['paragraph_number'])) {
|
| 249 |
update_post_meta($post_id, '_paragraph_number', $_POST['paragraph_number']);
|
| 250 |
}
|
| 330 |
|
| 331 |
$adID = get_the_ID();
|
| 332 |
$adCode = get_post_meta($adID, '_ad_code', true);
|
| 333 |
+
$adPosition = get_post_meta($adID, '_ad_position', true);
|
| 334 |
$paragraphNumber = get_post_meta($adID, '_paragraph_number', true);
|
| 335 |
|
| 336 |
+
switch ($adPosition) {
|
| 337 |
+
case 'top':
|
| 338 |
+
$content = $adCode.$content;
|
| 339 |
+
break;
|
| 340 |
+
case 'bottom':
|
| 341 |
+
$content = $content.$adCode;
|
| 342 |
+
break;
|
| 343 |
+
default:
|
| 344 |
+
$content = $this->insertAdAfterParagraph($adCode, $paragraphNumber , $content);
|
| 345 |
+
break;
|
| 346 |
+
}
|
| 347 |
}
|
| 348 |
}
|
| 349 |
|
readme.txt
CHANGED
|
@@ -3,7 +3,7 @@ Contributors: WPbeginner, smub, iamdpegg, n7studios
|
|
| 3 |
Donate link:http://www.wpbeginner.com/wpbeginner-needs-your-help/
|
| 4 |
Tags: ads, adsense, google adsense, insert ads in post, wordpress ads plugin, advertising plugin, banners plugin, post ads, insert post ads
|
| 5 |
Requires at least: 3.6
|
| 6 |
-
Tested up to:
|
| 7 |
Stable tag: trunk
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
|
@@ -46,6 +46,10 @@ Lastly, if you like this plugin then follow WPBeginner on <a href="http://twitte
|
|
| 46 |
|
| 47 |
== Changelog ==
|
| 48 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
= 1.0.3 =
|
| 50 |
* Added: Option to exclude inline CSS on adverts
|
| 51 |
* Added: .insert-post-ads class on advert containers
|
| 3 |
Donate link:http://www.wpbeginner.com/wpbeginner-needs-your-help/
|
| 4 |
Tags: ads, adsense, google adsense, insert ads in post, wordpress ads plugin, advertising plugin, banners plugin, post ads, insert post ads
|
| 5 |
Requires at least: 3.6
|
| 6 |
+
Tested up to: 4.0
|
| 7 |
Stable tag: trunk
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 46 |
|
| 47 |
== Changelog ==
|
| 48 |
|
| 49 |
+
= 1.0.4 =
|
| 50 |
+
* Added: New options to position advert before content or after content
|
| 51 |
+
* Added: WordPress 4.0 compatibility
|
| 52 |
+
|
| 53 |
= 1.0.3 =
|
| 54 |
* Added: Option to exclude inline CSS on adverts
|
| 55 |
* Added: .insert-post-ads class on advert containers
|
