<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>John Kolbert &#187; WordPress</title>
	<atom:link href="http://www.johnkolbert.com/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johnkolbert.com</link>
	<description>WordPress Developer</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:58:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Absolute Privacy WordPress Plugin Gets Big Update</title>
		<link>http://www.johnkolbert.com/wordpress/absolute-privacy-wordpress-plugin-gets-big-update/</link>
		<comments>http://www.johnkolbert.com/wordpress/absolute-privacy-wordpress-plugin-gets-big-update/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 06:00:03 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=445</guid>
		<description><![CDATA[I am happy to have finally released version 1.3 of Absolute Privacy. If you&#8217;ve ever wanted to make your WordPress powered website private (aka, family blogs, online journal, etc), Absolute Privacy makes it happen, complete with moderated registrations, RSS control, and lots more. Version 1.3 bring the following additions: added ability to control RSS feeds....]]></description>
			<content:encoded><![CDATA[<p>I am happy to have <em>finally</em> released version 1.3 of <a href="http://www.johnkolbert.com/portfolio/wp-plugins/absolute-privacy/">Absolute Privacy</a>. If you&#8217;ve ever wanted to make your WordPress powered website private (aka, family blogs, online journal, etc), Absolute Privacy makes it happen, complete with moderated registrations, RSS control, and lots more.</p>
<p>Version 1.3 bring the following additions:</p>
<ul>
<li>added ability to control RSS feeds. Feeds can be disabled, enabled, limited to headlines, or limited to a predefined number of characters</li>
<li>added ability to allow non-logged in users to view specific pages</li>
<li>added ability to redirect non-logged in users to the login screen OR any page or post</li>
<li>added ability to customize email notification messages</li>
<li>minor bug fixes</li>
<li>full compatibility with WordPress v2.9</li>
</ul>
<p>Download it at the official <a href="http://wordpress.org/extend/plugins/absolute-privacy/">WordPress plugin repository</a>, or read more at i<a href="http://www.johnkolbert.com/portfolio/wp-plugins/absolute-privacy/">ts homepage here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/wordpress/absolute-privacy-wordpress-plugin-gets-big-update/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Add Custom Database Tables to New Sites in WP 3.0 Multisite</title>
		<link>http://www.johnkolbert.com/wordpress/add-custom-database-tables-to-new-sites-in-wp-3-0-multisite/</link>
		<comments>http://www.johnkolbert.com/wordpress/add-custom-database-tables-to-new-sites-in-wp-3-0-multisite/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 04:58:43 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=441</guid>
		<description><![CDATA[I am currently working on a personal project using the multisite capabilities of the alpha version of WordPress 3.0. When a new site is added to the WordPress network, a slew of new tables are added to the database, prefixed with the defined table prefix and the blog ID (eg: wp_2_). Note: This article is about...]]></description>
			<content:encoded><![CDATA[<p>I am currently working on a personal project using the multisite capabilities of the alpha version of WordPress 3.0. When a new site is added to the WordPress network, a slew of new tables are added to the database, prefixed with the defined table prefix and the blog ID (eg: <code>wp_2_</code>).</p>
<p><em>Note: This article is about a development version of WordPress (3.0 alpha). Although the techniques presented here are likely to be valid in the publicly released version, please test this on a development site first.</em></p>
<p>For this project, I needed each new site to automatically have an additional table created that would hold information for the plugin I&#8217;m working on. <strong>The key is to tap into the </strong><code><strong>wpmu_new_blog</strong></code><strong> action</strong>, which fires directly after a new site is created.</p>
<p>The <code>wpmu_new_blog</code> action runs at the end of <code>wpmu_create_blog()</code>, a function located in <code>/wp-includes/ms-functions.php</code> which creates the new site. The action is passed two variables: <code>$blog_id</code>, which is the ID of the newly created site, and <code>$user_id</code>, which is the ID of the administrator of the site.</p>
<p>Here&#8217;s my finished code:</p>
<pre class="brush: php;">
function nt_installTables($blog_id){
	global $wpdb;

	$table_name = $wpdb-&gt;get_blog_prefix($blog_id) . 'mytable';

		$sql = &quot;CREATE TABLE &quot;. $table_name .&quot;  (
                    ID bigint(20) unsigned NOT NULL AUTO_INCREMENT,
                    table_id varchar(20) NOT NULL,
                    page_id text NOT NULL,
                    html text NOT NULL,
                    snippet bigint(20) NOT NULL,
					UNIQUE KEY ID (ID)) CHARSET=utf8;
                    &quot;;

		require_once ABSPATH . '/wp-admin/includes/upgrade.php';

		dbDelta($sql); //do it

}

add_action('wpmu_new_blog', 'nt_installTables');
</pre>
<p>Don&#8217;t forget you can also pass <code>$user_id</code> to your function.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/wordpress/add-custom-database-tables-to-new-sites-in-wp-3-0-multisite/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Change How Often WordPress 2.9 Takes Out the Trash</title>
		<link>http://www.johnkolbert.com/wordpress/change-how-often-wordpress-2-9-takes-out-the-trash/</link>
		<comments>http://www.johnkolbert.com/wordpress/change-how-often-wordpress-2-9-takes-out-the-trash/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 00:02:06 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=439</guid>
		<description><![CDATA[The recent release of WordPress 2.9 brought a great new feature: the trash. Now users have a way to recover deleted posts and comments. By default, WordPress empties the trash every 30 days. If you&#8217;d like to change how often the trashed information is removed, simply open up wp-config.php and define the following constant: define('EMPTY_TRASH_DAYS',...]]></description>
			<content:encoded><![CDATA[<p>The recent release of <a href="http://wordpress.org/development/2009/12/wordpress-2-9/">WordPress 2.9</a> brought a great new feature: the trash. Now users have a way to recover deleted posts and comments. By default, WordPress empties the trash every 30 days.</p>
<p>If you&#8217;d like to change how often the trashed information is removed, simply open up wp-config.php and define the following constant:</p>
<pre class="brush: php;">define('EMPTY_TRASH_DAYS', 15 );  // 15 days</pre>
<p>Just change 15 to the frequency in days that you want WordPress to empty the trash. It&#8217;s that simple!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/wordpress/change-how-often-wordpress-2-9-takes-out-the-trash/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>MammothApps WordPress Development Studio Has Launched</title>
		<link>http://www.johnkolbert.com/site-news/mammothapps-wordpress-development-studio-has-launched/</link>
		<comments>http://www.johnkolbert.com/site-news/mammothapps-wordpress-development-studio-has-launched/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 08:23:10 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=437</guid>
		<description><![CDATA[I am very excited to announce the official launch of MammothApps, a development studio specializing in advanced web applications and large-scale plugins built on the WordPress content management system (CMS). The former &#8220;John Kolbert WordPress Consulting&#8221; has lost its self-indulgent name and split to a completely separate entity. All of my development focus will now...]]></description>
			<content:encoded><![CDATA[<p>I am very excited to announce the official launch of <a href="http://www.mammothapps.com/">MammothApps</a>, a development studio specializing in advanced web applications and large-scale plugins built on the <a href="http://www.wordpress.org">WordPress </a>content management system (CMS). The former &#8220;John Kolbert WordPress Consulting&#8221; has lost its self-indulgent name and split to a completely separate entity. All of my development focus will now be over at MammothApps.</p>
<p><strong>What is MammothApps?</strong> From the <a href="http://www.mammothapps.com/about/">about page</a>:</p>
<blockquote><p>&#8220;MammothApps is a WordPress development studio owned and operated by John Kolbert. Based out of Minneapolis, MN, MammothApps’ typical clients are looking for medium to large scale custom plugins or websites that require advanced functionality (such as e-commerce, or social networking). However, MammothApps offers a wide range of <a style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #4992c4; font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;" title="View services offered by MammothApps" href="http://www.mammothapps.com/services/">WordPress-related services</a>.&#8221;</p></blockquote>
<p><strong>Why, you may ask?</strong></p>
<p>Put simply: <em>growth</em>. I&#8217;ve been blessed to be much busier then I expected with client projects. So much so, in fact, that I haven&#8217;t updated this website in four entire months. With MammothApps, I&#8217;m branching out. I&#8217;m officially declaring: I mean business. I&#8217;ve networked with several other talented developers who will be providing support and skills on larger scale projects overseen by MammothApps. We&#8217;ll be focusing primarily on larger scale (maybe even, mammoth?), custom plugins and applications, all built on WordPress. All of my WordPress-related developing will occur through the MammothApps studio.</p>
<p>JohnKolbert.com will become entirely my personal blog. All references to my former freelance consulting services have been removed or redirected to the MammothApps homepage.</p>
<p>I&#8217;ll hope you join me over at <a href="http://www.mammothapps.com/">MammothApps</a>. In addition to client work, we&#8217;ll be publishing a series of  advanced WordPress tutorials, called MammothTips each month, as well as releasing some pretty awesome WordPress based web applications (details forthcoming).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/site-news/mammothapps-wordpress-development-studio-has-launched/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Absolute Privacy Updated to v1.2</title>
		<link>http://www.johnkolbert.com/wordpress/absolute-privacy-updated-to-v1-2/</link>
		<comments>http://www.johnkolbert.com/wordpress/absolute-privacy-updated-to-v1-2/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 19:51:39 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=434</guid>
		<description><![CDATA[I just released v1.2 of my Absolute Privacy WordPress plugin. Absolute Privacy is a plugin which makes your blog only accessible to logged in users. It also lets users register themselves, choose a password, but have to be approved before being able to log in. This update was mainly to fix an XML-RPC authentication issue...]]></description>
			<content:encoded><![CDATA[<p>I just released v1.2 of my <a href="/portfolio/wp-plugins/absolute-privacy/">Absolute Privacy</a> WordPress plugin. Absolute Privacy is a plugin which makes your blog only accessible to logged in users. It also lets users register themselves, choose a password, but have to be approved before being able to log in.</p>
<p>This update was mainly to fix an XML-RPC authentication issue that prevented remote publishing apps (like the iPhone WordPress app) from communicating with private blogs. I tested the iPhone app on a blog running 2.8.2 with no problems. I haven&#8217;t tested other remote applications, so your feedback would be appreciated.</p>
<p>I also added the ability to prevent blog subscribers from accessing any admin pages. Normally they have access to a profile page and a dumbed-down dashboard. If enabled, they&#8217;ll now be redirected to the main blog page if trying to reach any admin page.</p>
<p>And finally, some users running WordPress 2.8 were permission errors when clicking the link to approve users. Version 1.2 fixes this issue.</p>
<p>Visit the <a href="/portfolio/wp-plugins/absolute-privacy/">Absolute Privacy homepage</a> to read more and download. Don&#8217;t forget to <a href="/donate/?plugin=absolute-privacy">donate if you found this update useful</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/wordpress/absolute-privacy-updated-to-v1-2/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Show Your Latest Tweet In 5 Lines of Code</title>
		<link>http://www.johnkolbert.com/wordpress/show-your-latest-tweet-in-5-lines-of-code/</link>
		<comments>http://www.johnkolbert.com/wordpress/show-your-latest-tweet-in-5-lines-of-code/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 05:22:12 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=410</guid>
		<description><![CDATA[While working on the redesign of my website I realized I was using a very inefficient method of displaying my latest Twitter post (&#8220;Tweet&#8221;). Currently I&#8217;m using a script I found online that uses two functions that are just over 20 lines of code total. Here I&#8217;ll show you how to use WordPress&#8217; built in...]]></description>
			<content:encoded><![CDATA[<p>While working on the redesign of my website I realized I was using a very inefficient method of displaying my latest Twitter post (&#8220;Tweet&#8221;). Currently I&#8217;m using a script I found online that uses two functions that are just over 20 lines of code total. Here I&#8217;ll show you how to use WordPress&#8217; built in RSS parser to display your latest tweet in 5 lines of code (thus this will only work on WordPress).</p>
<p><strong>Note:</strong> An important aside about this script is that by default WordPress caches the feed for 1 hour. This means your Tweet on your website will be updated at that frequency. This is great because it saves your server a lot of overhead, especially on busy website. However, if you&#8217;re an avid Twitterer and want your very latest Tweet shown for every page refresh for every visitor, I recommend <a href="http://www.wprecipes.com/how-to-display-your-latest-twitter-entry-on-your-wp-blog">using this method</a>.</p>
<pre class="brush: php;">

function wp_echoTwitter($username){
     include_once(ABSPATH.WPINC.'/rss.php');
     $tweet = fetch_rss(&quot;http://search.twitter.com/search.atom?q=from:&quot; . $username . &quot;&amp;rpp=1&quot;);
     echo $tweet-&gt;items[0]['atom_content'];
}
</pre>
<p>Past the above in your functions.php file. Now just paste the following in your theme file where you want your Twitter post to appear:</p>
<pre class="brush: php;">

&lt;?php wp_echoTwitter('johnkolbert'); ?&gt;
</pre>
<p>Obviously replace my username with yours. Now you&#8217;re done! Style it however you like with HTML and CSS.</p>
<p>Update:</p>
<p>If you&#8217;d like to show more then one tweet, here is an updated version of this function: <a rel="nofollow" href="http://jhnk.pastebin.com/5A4aXYTW">http://jhnk.pastebin.com/5A4aXYTW</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/wordpress/show-your-latest-tweet-in-5-lines-of-code/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>Smart Ads WP Plugin Updated to v2.2</title>
		<link>http://www.johnkolbert.com/site-news/smart-ads-wp-plugin-updated-to-v2-2/</link>
		<comments>http://www.johnkolbert.com/site-news/smart-ads-wp-plugin-updated-to-v2-2/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 20:02:53 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=408</guid>
		<description><![CDATA[Last night I updated Smart Ads to version 2.2. This fixes an issue where posts that had ads disabled would randomly have ads become re-enabled. It also includes a changelog in the readme so automatic upraders can view the changes right from their dashboard. What&#8217;s Smart Ads, you ask? Smart Ads is an intelligent advertising...]]></description>
			<content:encoded><![CDATA[<p>Last night I updated <a href="http://www.johnkolbert.com/portfolio/wp-plugins/smart-ads/">Smart Ads </a>to version 2.2. This fixes an issue where posts that had ads disabled would randomly have ads become re-enabled. It also includes a changelog in the readme so automatic upraders can view the changes right from their dashboard.</p>
<p>What&#8217;s Smart Ads, you ask? <a href="http://www.johnkolbert.com/portfolio/wp-plugins/smart-ads/">Smart Ads</a> is an intelligent advertising plugin for WordPress. It lets you insert ads based on category, wordcount, member status, post age, and more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/site-news/smart-ads-wp-plugin-updated-to-v2-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Smart Ads WordPress Plugin Hits 10,000 Downloads</title>
		<link>http://www.johnkolbert.com/site-news/smart-ads-wordpress-plugin-hits-10000-downloads/</link>
		<comments>http://www.johnkolbert.com/site-news/smart-ads-wordpress-plugin-hits-10000-downloads/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 04:36:58 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=387</guid>
		<description><![CDATA[A little over a year ago I released a WordPress plugin called Smart Ads. I had been looking for a plugin that would assist me in adding advertisements to Simply-Basic.com, my technology blog (now defunct), but  I couldn&#8217;t find one that I felt did everything I needed it to. After creating what I felt was...]]></description>
			<content:encoded><![CDATA[<p>A little over a year ago I released a WordPress plugin called <a href="http://www.johnkolbert.com/portfolio/wp-plugins/smart-ads/">Smart Ads</a>. I had been looking for a plugin that would assist me in adding advertisements to Simply-Basic.com, my technology blog (now defunct), but  I couldn&#8217;t find one that I felt did everything I needed it to. After creating what I felt was the perfect advertising solution for myself, I released it to the public.</p>
<p>Well I&#8217;m happy to say that in just over a year, <strong>Smart Ads has been downloaded over 10,000 <a href="http://wordpress.org/extend/plugins/smart-ads/stats/">from WordPress.org</a></strong>! It&#8217;s quite a milestone for Smart Ads and myself personally, as it is my most popular plugin. I told my wife today and her response was &#8220;Why didn&#8217;t you just charge $1 for it!&#8221; You can tell she has more business sense then I do!</p>
<p>If you&#8217;d like to give Smart Ads a try, <a href="http://www.johnkolbert.com/portfolio/wp-plugins/smart-ads/">check out it&#8217;s homepage</a>. It&#8217;s fully compatible with WordPress 2.8 and absolutely free.</p>
<p><a href="http://www.johnkolbert.com/jkblog/wp-content/uploads/2009/06/smartadsdownloads1.jpg"><img class="aligncenter size-full wp-image-389" title="Smart Ads Download Stats" src="http://www.johnkolbert.com/jkblog/wp-content/uploads/2009/06/smartadsdownloads1.jpg" alt="Smart Ads Download Stats" width="350" height="380" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/site-news/smart-ads-wordpress-plugin-hits-10000-downloads/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>WP Plugin Absolute Privacy v1.1 Released</title>
		<link>http://www.johnkolbert.com/site-news/wp-plugin-absolute-privacy-v1-1-released/</link>
		<comments>http://www.johnkolbert.com/site-news/wp-plugin-absolute-privacy-v1-1-released/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 04:08:43 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=382</guid>
		<description><![CDATA[I have  released an update to the Absolute Privacy WordPress plugin. This release fixes a bug where some Internet Explorer users were unable to login. It also tweaks a few things to provide for WordPress 2.8 compatibility. This is a recommended update for all users. What is Absolute Privacy, you ask? It is a WordPress...]]></description>
			<content:encoded><![CDATA[<p>I have  released an update to the <a href="http://www.johnkolbert.com/portfolio/wp-plugins/absolute-privacy/">Absolute Privacy WordPress plugin</a>. This release fixes a bug where some Internet Explorer users were unable to login. It also tweaks a few things to provide for WordPress 2.8 compatibility. This is a recommended update for all users.</p>
<p><em>What is Absolute Privacy</em>, you ask? It is a WordPress plugin which turns your blog into the ultimate private blog.</p>
<ul>
<li>Force registrants to enter first and last name</li>
<li>Allow registrants to choose their own passwords</li>
<li>Moderate users: new registrants cannot login until approved</li>
<li>Get emailed every time an approval is waiting (with a link for quick approval)</li>
<li>Lock out all non-logged in views from your website (configurable)</li>
<li><strong>Perfect for family blogs, personal sites, and private communities!</strong></li>
</ul>
<p>To download or read more, please visit the <a href="http://www.johnkolbert.com/portfolio/wp-plugins/absolute-privacy/">Absolute Privacy homepage</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/site-news/wp-plugin-absolute-privacy-v1-1-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smart Ads WP Plugin Updated to v2.1</title>
		<link>http://www.johnkolbert.com/wordpress/smart-ads-wp-plugin-updated-to-v21/</link>
		<comments>http://www.johnkolbert.com/wordpress/smart-ads-wp-plugin-updated-to-v21/#comments</comments>
		<pubDate>Fri, 29 May 2009 17:30:10 +0000</pubDate>
		<dc:creator>John Kolbert</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.johnkolbert.com/?p=380</guid>
		<description><![CDATA[I just updated the Smart Ads WordPress plugin to version 2.1. It fixes a PHP error that users were getting before they input any ad code into the settings page. Turns out it was a dumb coding mistake on my part. I fixed the code logic on one line and now it works as intended....]]></description>
			<content:encoded><![CDATA[<p>I just updated the <a href="http://www.johnkolbert.com/portfolio/wp-plugins/smart-ads/">Smart Ads</a> WordPress plugin to version 2.1. It fixes a PHP error that users were getting before they input any ad code into the settings page. Turns out it was a dumb coding mistake on my part. I fixed the code logic on one line and now it works as intended. Head over to the <a href="http://www.johnkolbert.com/forum/smart-ads/">support forums</a> if you have any questions or see any more bugs.</p>
<p>What is Smart Ads?</p>
<blockquote><p>Smart Ads automatically, yet intelligently inserts advertisements like Google’s Adsense above and below your post content. These advertisements are only visible when viewing a single post (single.php). Since it doesn’t make sense to fill small posts with ads, users can set a “Wordcount” minimum for their advertisements. Smart Ads will only insert advertisements into posts that meet or exceed the desired Wordcount. Do you start your posts with an image? You can chose to disable the top ad if your post has an image tag in the first number of characters (you set the limit)!</p>
<p>Also, to ensure that new content remains fresh, users can chose to only place ads on posts that are over a certain amount of days old. Advertisements can be manually disabled on a post-by-post basis while writing a post, for entire categories, or for registered blog members.</p>
<p>You can also insert custom ads anywhere in your post text using the built in shortcode. Custom ads are not affected by the Wordcount or date minimum requirements and can toggled to be shown on the index page or only shown when in single post view.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.johnkolbert.com/wordpress/smart-ads-wp-plugin-updated-to-v21/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
