<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>I Like WordPress!</title>
	
	<link>http://ilikewp.com</link>
	<description>Tips and Advice From A WordPress Professional</description>
	<lastBuildDate>Sun, 06 May 2012 15:38:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ILikeWordpress" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ilikewordpress" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">ILikeWordpress</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>How To Add a Custom Body Class</title>
		<link>http://ilikewp.com/446/how-to-add-a-custom-body-class/</link>
		<comments>http://ilikewp.com/446/how-to-add-a-custom-body-class/#comments</comments>
		<pubDate>Sun, 06 May 2012 15:36:40 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[On WordPress]]></category>

		<guid isPermaLink="false">http://ilikewp.com/?p=446</guid>
		<description><![CDATA[If you&#8217;ve done much theme development, you&#8217;ll know how handy it is to be able to add specific classes to the &#60;body&#62; tag depending on which page is being viewed. Since WordPress version 2.8, that&#8217;s a simple thing to do. That version added a function called &#8216;body_class()&#8216; which, used in conjunction with the correct action, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>If you&#8217;ve done much theme development, you&#8217;ll know how handy it is to be able to add specific classes to the &lt;body&gt; tag depending on which page is being viewed. Since WordPress version 2.8, that&#8217;s a simple thing to do. That version added a function called &#8216;<a title="WordPress Codex entry for body_class()" href="http://codex.wordpress.org/Function_Reference/body_class">body_class()</a>&#8216; which, used in conjunction with the correct action, lets us easily add new classes whenever we need them, with a few lines in the theme&#8217;s functions.php file.</p>
<p>One of the biggest advantages to using this function/action method is that it keeps the logic out of the header.php template file, giving us cleaner coding in the template, and allowing us to split out appearance/function even more.</p>
<h4>Using the body_class() function</h4>
<p>Using the body_class() function is easy &#8211; write a function to add a class or classes depending on certain conditions, then &#8216;hook&#8217; that function into the body_class action. (As always, a quick look at the <a title="WordPress Codex entry for body_class()" href="http://codex.wordpress.org/Function_Reference/body_class">WordPress Codex entry for body_class()</a> can be helpful.)</p>
<p>One note &#8211; your theme must be coded to handle the body class function. Check the theme&#8217;s &#8220;header.php&#8221; file, look for the &lt;body&gt; tag. It needs to look like this:
<pre class="brush: php; title: ; notranslate">&lt;body &lt;?php body_class($class); ?&gt;&gt;</pre>
<p> (i.e., the tag has the call to the body_class() function). If it isn&#8217;t there, add it.</p>
<pre class="brush: php; title: ; notranslate">
## add a custom body class
add_action( 'body_class', 'ilwp_add_my_bodyclass');
function ilwp_add_my_bodyclass( $classes ) {
  $classes[] = 'my-custom-class';
  return $classes;
}
</pre>
<p>Just adding a class like that wouldn&#8217;t do us a lot of good, though. We need some conditions, which we&#8217;ll add using <a title="Conditional Tags - WordPress Codex" href="http://codex.wordpress.org/Conditional_Tags">WordPress conditional tags</a>.</p>
<p>Adding a class to a specific page by page slug:</p>
<pre class="brush: php; title: ; notranslate">
## add a custom body class
add_action( 'body_class', 'ilwp_add_my_bodyclass');
function ilwp_add_my_bodyclass( $classes ) {
  if ( is_page( 'sample' ))
    $classes[] = 'my-custom-class';
  return $classes;
}
</pre>
<p>Adding a class to a specific page by page ID:</p>
<pre class="brush: php; title: ; notranslate">
## add a custom body class
add_action( 'body_class', 'ilwp_add_my_bodyclass');
function ilwp_add_my_bodyclass( $classes ) {
  if ( is_page( '1' ))
    $classes[] = 'my-custom-class';
  return $classes;
}
</pre>
<p>Adding a class to a specific category page, by category slug:</p>
<pre class="brush: php; title: ; notranslate">
## add a custom body class
add_action( 'body_class', 'ilwp_add_my_bodyclass');
function ilwp_add_my_bodyclass( $classes ) {
  if ( is_category( 'custom-category' ))
    $classes[] = 'my-custom-class';
  return $classes;
}
</pre>
<p>Or, we can get a little more complicated&#8230;</p>
<p>Adding a class to specific post, but only if that post is a &#8216;video&#8217; post (assuming you are using custom post types):</p>
<pre class="brush: php; title: ; notranslate">
## add a custom body class
add_action( 'body_class', 'ilwp_add_my_bodyclass');
function ilwp_add_my_bodyclass( $classes ) {
  global $post;
  if ( 'video' == $post-&gt;post_type AND 'my-post' == $post-&gt;post_name )
    $classes[] = 'my-custom-class';
  return $classes;
}
</pre>
<p>Do you need to drill down to a very specific page/post?</p>
<pre class="brush: php; title: ; notranslate">
## add a custom body class
add_action( 'body_class', 'ilwp_add_my_bodyclass');
function ilwp_add_my_bodyclass( $classes ) {
  global $post;
  $classes[] = $post-&gt;post_name;
  return $classes;
}
</pre>
<p>You&#8217;re really only limited by your imagination when it comes to adding custom post types. You can use any of the WordPress Conditional tags, you have access to the $post object for specific properties &#8211; the sky is the limit.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/t3jv8UJzbnuyI3kPz11-SgzvVoY/0/da"><img src="http://feedads.g.doubleclick.net/~a/t3jv8UJzbnuyI3kPz11-SgzvVoY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/t3jv8UJzbnuyI3kPz11-SgzvVoY/1/da"><img src="http://feedads.g.doubleclick.net/~a/t3jv8UJzbnuyI3kPz11-SgzvVoY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=aC1gDws3UVo:hoyicBatOI4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=aC1gDws3UVo:hoyicBatOI4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=aC1gDws3UVo:hoyicBatOI4:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/446/how-to-add-a-custom-body-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We’ve MOVED</title>
		<link>http://ilikewp.com/444/weve-moved/</link>
		<comments>http://ilikewp.com/444/weve-moved/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 00:47:13 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[On WordPress]]></category>

		<guid isPermaLink="false">http://ilikewp.com/?p=444</guid>
		<description><![CDATA[If you are at all observant, you&#8217;ll have noticed that the URL to ILikeWordPress.com has changed to ILikeWP.com. This is because of a very polite email from Otto at wordpress.org informing me that Automattic is starting to aggressively protect the WordPress trademark. I&#8217;ve put in place automatic redirects, but I&#8217;d ask that you update any [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>If you are at all observant, you&#8217;ll have noticed that the URL to <a href="http://ILikeWP.com">ILikeWordPress.com</a> has changed to <a href="http://ILikeWP.com">ILikeWP.com</a>.</p>
<p>This is because of a very polite email from Otto at wordpress.org informing me that Automattic is starting to aggressively protect the WordPress trademark.</p>
<p>I&#8217;ve put in place automatic redirects, but I&#8217;d ask that you update any links pointing to ilikewordpress.com because after the domain expires, they will not work. Thanks.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/KUyVpv07Dqku9v7nHLMVGcYuago/0/da"><img src="http://feedads.g.doubleclick.net/~a/KUyVpv07Dqku9v7nHLMVGcYuago/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KUyVpv07Dqku9v7nHLMVGcYuago/1/da"><img src="http://feedads.g.doubleclick.net/~a/KUyVpv07Dqku9v7nHLMVGcYuago/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=cOzKy4OdPDo:tFRJI_oadj4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=cOzKy4OdPDo:tFRJI_oadj4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=cOzKy4OdPDo:tFRJI_oadj4:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/444/weve-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Display Your Post/Page Content in Two Columns</title>
		<link>http://ilikewp.com/393/how-to-display-your-postpage-content-in-two-columns/</link>
		<comments>http://ilikewp.com/393/how-to-display-your-postpage-content-in-two-columns/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 21:29:19 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[On WordPress]]></category>
		<category><![CDATA[Template coding]]></category>

		<guid isPermaLink="false">http://ilikewordpress.com/?p=393</guid>
		<description><![CDATA[Ok, so life has intruded and I haven&#8217;t updated things here as often as I&#8217;d hoped. So here&#8217;s a little treat: how to display your content in two columns. Why should you display content in two columns? Narrower text columns can increase readability, especially if you have a wide ( 600px or more ) content [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Ok, so life has intruded and I haven&#8217;t updated things here as often as I&#8217;d hoped.</p>
<p>So here&#8217;s a little treat: how to display your content in two columns.</p>
<p>Why should you display content in two columns? Narrower text columns can increase readability, especially if you have a wide ( 600px or more ) content column. There is a lot of discussion out there on the advantages of narrow text columns, give Google a shot if you&#8217;re interested.</p>
<div class="column left" style="width: 45%; margin-right: 5%; float: left; text-align: justify; "><p>How to do it? We&#8217;re going to use <a title="WordPress Shortcode API" href="http://codex.wordpress.org/Shortcode_API">the WordPress shortcode handler</a>, and a little bit of CSS, instead of modifying a theme template. This way, if you WANT two columns, you can have them, if not, don&#8217;t. Also, it&#8217;s still a little problematic to split a body of text automagically using scripting.</p>
</div>
<div class="column right" style="width: 45%; float: left; text-align: justify;"><p> The columns usually NEVER break where you want. Using shortcodes to define the column content allows us to control what goes where.</p>
</div><div style="clear: both;"></div>
<p>We could create a plugin for this, but for ease of demonstration, we&#8217;ll just put it in the theme&#8217;s functions.php file. Note: with some themes like Thesis or Genesis, you may need to add this to a &#8216;custom&#8217; functions file. Consult your documentation.</p>
<p>We will define two shortcode pairs, [leftcol] and [rightcol]. You&#8217;ll start the left column content with the [leftcol] shortcode tag, and end it with the [/leftcol] closing tag. Repeat for the right column. Shortcode tags MUST begin on a new line in your editor, or WordPress won&#8217;t recognize them as shortcodes. If you see one of the shortcode tags in your displayed post, that&#8217;s probably why.</p>
<p>Here is what the two columns above look like in the post editor:</p>
<p><code>[leftcol]How to do it? We're going to use <a title="WordPress Shortcode API" href="http://codex.wordpress.org/Shortcode_API">the WordPress shortcode handler</a>, and a little bit of CSS, instead of modifying a theme template. This way, if you WANT two columns, you can have them, if not, don't. Also, it's still a little problematic to split a body of text automagically using scripting.[/leftcol]<br />
[rightcol] The columns usually NEVER break where you want. Using shortcodes to define the column content allows us to control what goes where.[/rightcol]</code></p>
<p>Here is the code:</p>
<pre class="brush: php; title: ; notranslate">
/**********************
*
* shortcode handler for columnization of project posts
* ex: [leftcol]content here...[/leftcol]
*/
function shortcode_columnize_left( $atts, $content = null ) {
 $content = wptexturize( $content );
 $content = wpautop( $content );
 $content = '&lt;div style=&quot;width: 45%; margin-right: 5%; float: left; text-align: justify; &quot;&gt;' . $content . '&lt;/div&gt;';
 return $content;
}

/* columnize right inserts 'clear' div after content */
function shortcode_columnize_right( $atts, $content = null ) {
 $content = wptexturize( $content );
 $content = wpautop( $content );
 $content = '&lt;div style=&quot;width: 45%; float: left; text-align: justify;&quot;&gt;' . $content . '&lt;/div&gt;&lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;';
 return $content;
}
add_shortcode( 'leftcol', 'shortcode_columnize_left' );
add_shortcode( 'rightcol', 'shortcode_columnize_right' );
</pre>
<p>We define functions to take the content that is between the shortcode tag pairs, run it through the same filters that WordPress uses for post content, wptexturize() and wpautop(), then spit it out within a div with a width of 45%, right margin of 5%, floated to the left, and the same with the right column but without the right margin. We add a div after the right content with a style of &#8220;clear: both&#8221; so that the rest of the page content clears the floated divs.</p>
<p>Then we tell WordPress to use our functions when it encounters the [leftcol] and [rightcol] shortcode tags within our post.</p>
<p>Voila, finit. That&#8217;s all there is to it.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Ips6nv_YEqeIpZ5oXaLvmylVxxE/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ips6nv_YEqeIpZ5oXaLvmylVxxE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ips6nv_YEqeIpZ5oXaLvmylVxxE/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ips6nv_YEqeIpZ5oXaLvmylVxxE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=BNSHadqRjBM:H8vEUx2oayQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=BNSHadqRjBM:H8vEUx2oayQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=BNSHadqRjBM:H8vEUx2oayQ:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/393/how-to-display-your-postpage-content-in-two-columns/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Simple Link Cloaker Plugin Available for Download</title>
		<link>http://ilikewp.com/383/simple-link-cloaker-plugin-available-for-download/</link>
		<comments>http://ilikewp.com/383/simple-link-cloaker-plugin-available-for-download/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 15:44:19 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[On WordPress]]></category>
		<category><![CDATA[Template coding]]></category>
		<category><![CDATA[WordPress plugins]]></category>

		<guid isPermaLink="false">http://ilikewordpress.com/?p=383</guid>
		<description><![CDATA[Because some days are better than others, I managed to upload the wrong zip file of the link cloaker plugin. That error has been corrected. This is the correct download link for the Simple Link Cloaker plugin. It seems that if I had named the Simple Link Cloaker plugin The Fabulous Redirector instead, all would [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="update">Because some days are better than others, I managed to upload the wrong zip file of the link cloaker plugin. That error has been corrected. This is the <a href="http://ilikewordpress.com/wp-content/uploads/2009/05/ilwp-simple-link-cloaker1.zip">correct download link for the Simple Link Cloaker plugin</a>.</p>
<p>It seems that if I had named the <strong><em>Simple Link Cloaker</em></strong> plugin <strong><em>The Fabulous Redirector</em></strong> instead, all would have been well &#8211; but the guys/girls that run the WordPress plugin repository didn&#8217;t like the term &#8216;cloaker&#8217;. I guess it implies being shady, which we all know is not the intent or use for this plugin.</p>
<p>At any rate, since you can&#8217;t get it from WordPress any more, you can get it here: <a href="http://ilikewordpress.com/wp-content/uploads/2009/05/ilwp-simple-link-cloaker1.zip">ilwp-simple-link-cloaker</a>. Installation is a snap, if you remember the old way of installing plugins:</p>
<ol>
<li> download the plugin zip file to your computer</li>
<li> unzip the file into a directory</li>
<li> upload the entire plugin folder to your wp-content/plugins folder</li>
<li> activate through the Dashboard &gt; Plugins interface</li>
</ol>
<p>Thank you for all of your support!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/y6xEjSUXvvoWz_mz-bSwywm6k_w/0/da"><img src="http://feedads.g.doubleclick.net/~a/y6xEjSUXvvoWz_mz-bSwywm6k_w/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/y6xEjSUXvvoWz_mz-bSwywm6k_w/1/da"><img src="http://feedads.g.doubleclick.net/~a/y6xEjSUXvvoWz_mz-bSwywm6k_w/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=43hOkLMsSLo:T3PjyYK9zhw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=43hOkLMsSLo:T3PjyYK9zhw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=43hOkLMsSLo:T3PjyYK9zhw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/383/simple-link-cloaker-plugin-available-for-download/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Case Of the Missing Post</title>
		<link>http://ilikewp.com/372/the-case-of-the-missing-post/</link>
		<comments>http://ilikewp.com/372/the-case-of-the-missing-post/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 21:08:31 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Troubleshooting WordPress issues]]></category>

		<guid isPermaLink="false">http://ilikewordpress.com/?p=372</guid>
		<description><![CDATA[A client came to me with a strange problem. He&#8217;d written and published a post, but when he tried to view it on his site he got a 404-Not Found error. Usually, when there is a problem with posts or pages disappearing the culprit is permalink-related. Most of the time, a simple click of the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>A client came to me with a strange problem. He&#8217;d written and published a post, but when he tried to view it on his site he got a 404-Not Found error.</p>
<p>Usually, when there is a problem with posts or pages disappearing the culprit is permalink-related. Most of the time, a simple click of the update button on the Settings &gt; Permalink page will fix it. Not this time.</p>
<p>I could see no logical reason for the post to be &#8216;Not Found&#8217;. The permalink matched the post slug, there were no kinky characters or spaces. All of the other posts displayed as they should have. A quick switch of the theme back to Twentyten proved useless also, same problem. A look through the rewrite_rules option in the _options table proved fruitless also. Or did it?</p>
<p>I found the post slug within the rewrite_rules option entry; all seemed normal, until I saw this line:</p>
<blockquote><p>s:48:&#8221;(page-slug-redacted)/<strong>page</strong>/?([0-9]{1,})/?$&#8221;;</p></blockquote>
<p>Huh? This was a post, not a page.</p>
<div class="wp-caption alignleft" style="width: 128px">
	<a title="i have an idea that..... just .... might.... work!" href="http://www.flickr.com/photos/61237118@N00/2171507093/" target="_blank"><img style="border: 0pt none;" src="http://farm3.static.flickr.com/2191/2171507093_674821847a_m.jpg" border="0" alt="i have an idea that..... just .... might.... work!" width="128" height="240" /></a>
	<p class="wp-caption-text">No, that&#39;s not me.</p>
</div>
<p><small style="display: block; float: left; clear: left; margin-right: 72px; margin-top: -25px; "><a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="../wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="mil8" href="http://www.flickr.com/photos/61237118@N00/2171507093/" target="_blank">mil8</a></small></p>
<p>Then came the lightbulb moment. What if there&#8217;s a <em><strong>page</strong></em> with the same slug as the <em><strong>post</strong></em>? Not supposed to happen, but you never know.</p>
<p>Nothing resembling that title on the pages list.</p>
<p>Ahhhh, the trash can. The WordPress guys and girls had a pretty decent idea when they implemented the trash can. It takes a page or post out of circulation, but still keeps it around just in case.</p>
<p>Keeps it around with the original slug.</p>
<p>Gotcha. Sure enough, in the Pages trash can was a page with the identical slug as the post. Evidently my client had learned how to manipulate post slugs. How he was able to use a slug identical to an existing one is a question I haven&#8217;t answered yet.</p>
<p>Permanently delete the trashed page, and as if by magic the post now shows up where it&#8217;s supposed to.</p>
<p>Moral of the story: check the trash.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Us5rTPZIGwjRBbo_pZcTvtFWhYA/0/da"><img src="http://feedads.g.doubleclick.net/~a/Us5rTPZIGwjRBbo_pZcTvtFWhYA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Us5rTPZIGwjRBbo_pZcTvtFWhYA/1/da"><img src="http://feedads.g.doubleclick.net/~a/Us5rTPZIGwjRBbo_pZcTvtFWhYA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=F8JhPh6BYFI:-x24vGPDVA0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=F8JhPh6BYFI:-x24vGPDVA0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=F8JhPh6BYFI:-x24vGPDVA0:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/372/the-case-of-the-missing-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>You Do Not Have Sufficient Permissions to Access This Page</title>
		<link>http://ilikewp.com/357/you-do-not-have-sufficient-permissions-to-access-this-page/</link>
		<comments>http://ilikewp.com/357/you-do-not-have-sufficient-permissions-to-access-this-page/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 17:46:01 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Tech stuff]]></category>
		<category><![CDATA[Troubleshooting WordPress issues]]></category>
		<category><![CDATA[add_menu_page]]></category>
		<category><![CDATA[add_submenu_page]]></category>
		<category><![CDATA[administration menu]]></category>
		<category><![CDATA[plugin options]]></category>
		<category><![CDATA[theme options]]></category>
		<category><![CDATA[version 3.0]]></category>

		<guid isPermaLink="false">http://ilikewordpress.com/?p=357</guid>
		<description><![CDATA[More than a few people have contacted me after seeing this message. It usually appears after upgrading to WordPress version 3 or above, when accessing a plugin&#8217;s Dashboard menu. This article isn&#8217;t an exhaustive treatment of this issue, but if you&#8217;re a developer you&#8217;ll at least walk away with an idea of what needs to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>More than a few people have contacted me after seeing this message. It usually appears after upgrading to WordPress version 3 or above, when accessing a plugin&#8217;s Dashboard menu.</p>
<p>This article isn&#8217;t an exhaustive treatment of this issue, but if you&#8217;re a developer you&#8217;ll at least walk away with an idea of what needs to be fixed in your plugin or theme options menus.</p>
<h3>The cause of the &#8220;You Do Not Have Sufficient Permissions to Access This Page&#8221; error message</h3>
<p>The common cause appears to be plugins that use an older method of  generating menu and submenu items. Those are the links in your  Dashboard&#8217;s menu column that appear when you activate a plugin.</p>
<p>When a plugin is activated, certain values are stored in the options   table, one of them being a sanitized, shortened version of the plugin   name. Later versions of WordPress use slightly different functions for  doing this than previous versions. This is where the weirdness starts,  and where some plugin developers drop the ball in their testing &#8211; previous installs of the plugin will throw errors on upgrading WordPress. Plugins installed <strong>after </strong>upgrading will be fine, with no errors.</p>
<p>Here is how a main menu item is generated:</p>
<p><code>add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );</code></p>
<p>And a sub-menu item:</p>
<p><code>add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function);</code></p>
<p>There are two stumbling blocks here: the $capability and $menu_slug attributes.</p>
<p>First, the $menu_slug. The following is from the <a href="http://codex.wordpress.org/Adding_Administration_Menus">Adding Administration Menus</a> page of the WordPress Codex:</p>
<blockquote><p>The slug name to refer to this menu by (should be unique for this menu). Prior to <a title="Version 3.0" href="http://codex.wordpress.org/Version_3.0">Version 3.0</a> this was called the file (or handle) parameter.  If the function  parameter is omitted, the menu_slug should be the PHP file that handles  the display of the menu page content.</p></blockquote>
<p>Prior to Version 3.0, the value in the menu_slug attribute was used &#8216;as-is&#8217;, no sanitization was performed. This value populates the $_registered_pages[$hookname] value in wp-admin/includes/plugins.php. Here&#8217;s where the problem comes in: this is the value that is stored in the options table, <strong>including space characters</strong>.</p>
<p>Beginning in Version 3.0, space characters in $menu_slug are stripped before storage. Hence, a menu_slug with the value &#8220;My Plugin Slug&#8221; is stored as &#8220;MyPluginSlug&#8221;. Prior to 3.0, they were stored as they were passed, spaces and all.</p>
<p>The problem comes when the stored value is compared with the passed value in the add_menu_page and add_submenu_page calls. The new routine strips space characters from the value passed to the function, then compares against the options table entry. Surprise! They don&#8217;t match. &#8220;MyPluginSlug&#8221; &lt;&gt; &#8220;My Plugin Slug&#8221;.</p>
<p>The $capability attribute:</p>
<blockquote><p>The <a title="Roles and Capabilities" href="http://codex.wordpress.org/Roles_and_Capabilities">capability</a> required for this menu to be displayed to the user.  <a title="User Levels" href="http://codex.wordpress.org/User_Levels">User levels</a> are deprecated and should not be used here!</p></blockquote>
<p>This is a little easier to fix, as WordPress translates the old number-based user_level value to the new capability value. However, it&#8217;s problematic to rely on this conversion as no one knows how long it will be there.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/cItoROcBcZTUS9wkbRuTz2v_vkM/0/da"><img src="http://feedads.g.doubleclick.net/~a/cItoROcBcZTUS9wkbRuTz2v_vkM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cItoROcBcZTUS9wkbRuTz2v_vkM/1/da"><img src="http://feedads.g.doubleclick.net/~a/cItoROcBcZTUS9wkbRuTz2v_vkM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=AGtPr02XCO4:tW5upLgH0Jw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=AGtPr02XCO4:tW5upLgH0Jw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=AGtPr02XCO4:tW5upLgH0Jw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/357/you-do-not-have-sufficient-permissions-to-access-this-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing the Blank Screen Syndrome on a WordPress Blog</title>
		<link>http://ilikewp.com/354/fixing-the-blank-screen-syndrome-on-a-wordpress-blog/</link>
		<comments>http://ilikewp.com/354/fixing-the-blank-screen-syndrome-on-a-wordpress-blog/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 16:59:42 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[On WordPress]]></category>
		<category><![CDATA[Tech stuff]]></category>
		<category><![CDATA[Troubleshooting WordPress issues]]></category>
		<category><![CDATA[blank screen]]></category>
		<category><![CDATA[fixits]]></category>
		<category><![CDATA[plugin problems]]></category>
		<category><![CDATA[white screen]]></category>

		<guid isPermaLink="false">http://ilikewordpress.com/?p=354</guid>
		<description><![CDATA[With the advent of WordPress version 3, my most common fixit request has been, &#8220;Help! I just see a white screen on my blog!&#8221; I&#8217;ll share with you what I&#8217;ve found to be the most common cause, but first there&#8217;re a few things you can do to at least get back up and running again. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://ilikewordpress.com/wp-content/uploads/2010/09/iStock_000011483172XSmall.jpg"><img class="alignright size-medium wp-image-355" title="Scared" src="http://ilikewordpress.com/wp-content/uploads/2010/09/iStock_000011483172XSmall-300x200.jpg" alt="" width="300" height="200" /></a>With the advent of WordPress version 3, my most common fixit request has been, &#8220;Help! I just see a white screen on my blog!&#8221;</p>
<p>I&#8217;ll share with you what I&#8217;ve found to be the most common cause, but first there&#8217;re a few things you can do to at least get back up and running again.</p>
<p>If you have Dashboard access, first disable ALL of your plugins. 9 times out of 10, you&#8217;ll see your site reappear.</p>
<p>If you still see just a white screen, the next step is to switch themes. Activate WordPress&#8217;s default theme (the twenty-ten theme, now) and check your site again.</p>
<p>If that didn&#8217;t fix your problem, you&#8217;ll need to start verifying core files and such, or employ the services of a WordPress professional to help you get your site back up and running.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/oPYWPC2iLUcXRL4tvhv2VlQvFCo/0/da"><img src="http://feedads.g.doubleclick.net/~a/oPYWPC2iLUcXRL4tvhv2VlQvFCo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/oPYWPC2iLUcXRL4tvhv2VlQvFCo/1/da"><img src="http://feedads.g.doubleclick.net/~a/oPYWPC2iLUcXRL4tvhv2VlQvFCo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=ftjBuT5J7rE:9x3ItuWpi6o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=ftjBuT5J7rE:9x3ItuWpi6o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=ftjBuT5J7rE:9x3ItuWpi6o:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/354/fixing-the-blank-screen-syndrome-on-a-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Changing WordPress Auto-Save and Revisions Settings</title>
		<link>http://ilikewp.com/349/changing-wordpress-auto-save-and-revisions-settings/</link>
		<comments>http://ilikewp.com/349/changing-wordpress-auto-save-and-revisions-settings/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 16:13:27 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[On WordPress]]></category>
		<category><![CDATA[Tech stuff]]></category>

		<guid isPermaLink="false">http://ilikewordpress.com/?p=349</guid>
		<description><![CDATA[The WordPress  team did a great and wonderful thing when they included auto-save and revisions for posts/pages. If you&#8217;re in a collaborative environment, referring to previous revisions can be a useful tool. And auto-save? If you haven&#8217;t had a computer crash in the middle of writing a blog post, you&#8217;re probably in the minority On [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The WordPress  team did a great and wonderful thing when they included auto-save and revisions for posts/pages. If you&#8217;re in a collaborative environment, referring to previous revisions can be a useful tool. And auto-save? If you haven&#8217;t had a computer crash in the middle of writing a blog post, you&#8217;re probably in the minority <img src='http://ilikewp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>On the flip side, most of us don&#8217;t need to see countless revisions that we may have made. Fix a typo? One more revision. The list can get pretty long.</p>
<p>And really &#8211; do we really need an auto save once every <strong>minute</strong>? I don&#8217;t know about you, but I don&#8217;t type that fast&#8230;</p>
<p>Fortunately, as for most annoyances in WordPress, there is a relatively easy fix for both auto-saves and post/page revisions. You&#8217;ll need to edit your wp-config.php file (for those of you who installed WP by hand, that&#8217;s the file where you entered your database information).</p>
<p>FTP into your WordPress installation on your server, then download the wp-config.php file to your computer. Immediately, before you do anything else, <em><strong>make a backup copy</strong></em>. Always always always keep a backup copy of files you edit. An error as tiny as a misplaced comma can render your blog unusable.</p>
<h3>Changing the AutoSave interval</h3>
<p>You&#8217;ll need to add the following line to your wp-config.php file:</p>
<pre>define('AUTOSAVE_INTERVAL', 180 );  // # of seconds between saves</pre>
<p>Change the &#8217;160&#8242; number to whatever autosave interval you want. I usually use 180, or 3 minutes.</p>
<h3>Change the post Revisions settings</h3>
<p>Unlike AutoSave, you can actually turn post/page revisions <strong>off</strong> if you really want to. Or, you can specify the number of revisions you want to keep.</p>
<p>To turn revisions off, add this line to wp-config.php:</p>
<pre>define('WP_POST_REVISIONS', false );</pre>
<p>If you want to keep revisions on, but limit the number that WordPress saves, use a number instead of the keyword <em>false</em>:</p>
<pre>define('WP_POST_REVISIONS', 6);</pre>
<p>There. Pretty simple, eh? Save your wp-config.php file, then upload it back to your server. Your changes will take effect immediately.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/nCwuVczB2iAKlytkduVpT93xC8k/0/da"><img src="http://feedads.g.doubleclick.net/~a/nCwuVczB2iAKlytkduVpT93xC8k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nCwuVczB2iAKlytkduVpT93xC8k/1/da"><img src="http://feedads.g.doubleclick.net/~a/nCwuVczB2iAKlytkduVpT93xC8k/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=ynO2aTdGL2A:tOjAPenEVRU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=ynO2aTdGL2A:tOjAPenEVRU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=ynO2aTdGL2A:tOjAPenEVRU:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/349/changing-wordpress-auto-save-and-revisions-settings/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Plugins – Using the Options Table Properly</title>
		<link>http://ilikewp.com/324/wordpress-plugins-using-the-options-table-properly/</link>
		<comments>http://ilikewp.com/324/wordpress-plugins-using-the-options-table-properly/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 16:02:52 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[On WordPress]]></category>
		<category><![CDATA[WordPress plugins]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wp options]]></category>

		<guid isPermaLink="false">http://ilikewordpress.com/?p=324</guid>
		<description><![CDATA[Note: if you&#8217;re not a WordPress plugin developer, this probably won&#8217;t interest you. I ran across this again today, hence my rant: I installed a plugin from the WordPress Plugin Repository ( the place that hosts WordPress plugins so you can download them ), THEN looked through the code. This small specialty plugin added 17 [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Note: if you&#8217;re not a WordPress plugin developer, this probably won&#8217;t interest you.</p>
<p>I ran across this again today, hence my rant:</p>
<p>I installed a plugin from the WordPress Plugin Repository ( the place that hosts WordPress plugins so you can download them ), THEN looked through the code. This small specialty plugin <strong>added 17 options</strong> to the options table!</p>
<p>WP developer peeps, there is no excuse for this. By adding so many options, you clog up the options table. Unless you specify the option as an autoload, you&#8217;re using a database read every time you call get_option(). What a waste!</p>
<p>What should you do instead? Glad you asked!</p>
<p>Combine your options into an array. Easy smeasy. WordPress will store your options array as serialized data. Return get_option() to a variable at the start of your script, giving you easy access to all its components.</p>
<p>The WordPress core is getting sizable enough that responsible developers need to optimize their code as much as possible. Eliminating unnecessary database reads/writes is a good first step.</p>
<p>If you need an example, leave a comment and I&#8217;ll post one.</p>
<p>EDIT: as requested, here&#8217;s a couple of examples. First, what many developers do but <strong>shouldn&#8217;t</strong>:</p>
<pre class="brush: php; title: ; notranslate">

$myoption1 = &quot;ted&quot;;
$myoption2 = &quot;fred&quot;;
$myoption3 = &quot;jed&quot;;

update_option( 'myoption1', $myoption1);
update_option( 'myoption2', $myoption2);
update_option( 'myoption3', $myoption3);
</pre>
<p>Notice how the above uses <strong>3 different options</strong>: myoption1, myoption2, myoption3. These take up 3 rows in the database, and require 3 different calls to get_option() when the data is needed. Now, 3 isn&#8217;t very many &#8211; but consider when your plugin uses 30 or 40 different options or presets ( some of mine do ). The potential to clutter up the database and cause a slowdown in your page load times is huge.</p>
<p>Here&#8217;s how you <strong>should</strong> code your options:</p>
<pre class="brush: php; title: ; notranslate">

$myoptions = array( 'option1' =&gt; 'ted', 'option2' =&gt; 'fred', 'option3' =&gt; 'jed');
update_option( 'myoption', $myoptions );
</pre>
<p>And that&#8217;s all there is to it. The update_option function recognizes that you are passing an array and serializes the values for entry in the database. When you need to retrieve the options, simply call get_option into an array variable, and access from there. One call, 40 options. Lotsa overhead saved <img src='http://ilikewp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre class="brush: php; title: ; notranslate">

$myoptions = get_option( 'myoption');

/*
now, $myoptions['option1'] = 'ted', $myoptions['option2'] = 'fred', and so on.
*/
</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/7UvkNvNbw-H9r98BsYegcDEfGT0/0/da"><img src="http://feedads.g.doubleclick.net/~a/7UvkNvNbw-H9r98BsYegcDEfGT0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7UvkNvNbw-H9r98BsYegcDEfGT0/1/da"><img src="http://feedads.g.doubleclick.net/~a/7UvkNvNbw-H9r98BsYegcDEfGT0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=Sb0DTg2uJzk:YP7YOBAPNZg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=Sb0DTg2uJzk:YP7YOBAPNZg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=Sb0DTg2uJzk:YP7YOBAPNZg:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/324/wordpress-plugins-using-the-options-table-properly/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free Month Web Hosting from HostGator</title>
		<link>http://ilikewp.com/319/free-month-web-hosting-from-hostgator/</link>
		<comments>http://ilikewp.com/319/free-month-web-hosting-from-hostgator/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 20:03:13 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Blogging in General]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[On WordPress]]></category>
		<category><![CDATA[add-on domains]]></category>
		<category><![CDATA[free web hosting]]></category>
		<category><![CDATA[HostGator]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[multiple domains]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://ilikewordpress.com/?p=319</guid>
		<description><![CDATA[I don&#8217;t put my stamp of approval on too many things, but I do need to tell you about the hosting that I use and highly recommend &#8211; HostGator. I have been on the web for over 10 years now, and seen a lot of hosting companies come and go, and used several. Never have [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I don&#8217;t put my stamp of approval on too many things, but I do need to tell you about the hosting that I use and highly recommend &#8211; <a href="/hostgator">HostGator</a>.</p>
<p>I have been on the web for over 10 years now, and seen a lot of hosting companies come and go, and used several. Never have I had the experience that I have had with <a href="/hostgator">HostGator</a>. It&#8217;s been, in a word, fantastic.</p>
<div id="attachment_320" class="wp-caption alignleft" style="width: 125px">
	<a href="/hostgator"><img class="size-full wp-image-320" title="hostgator125x125" src="http://ilikewordpress.com/wp-content/uploads/2010/07/hostgator125x125.gif" alt="" width="125" height="125" /></a>
	<p class="wp-caption-text">Remember to use the coupon code &quot;ILIKEWORDPRESS&quot; for your first month free!</p>
</div>
<h4>Support</h4>
<p>Number one, their support has been great. I have experienced a handful of isolated problems over the last 3 years I&#8217;ve been with them, and all were handled promptly, professionally, and <strong>FAST</strong>. There&#8217;s nothing worse than having a client call in the middle of the night crying, &#8220;my site is down!&#8221; In those situations, I need the problem handled quickly, and <a href="/hostgator">HostGator</a> has never let me down.</p>
<h4>Features</h4>
<p>What a hosting company can do for me is important. I need technical goodies, I need plenty of bandwidth and storage space, and I don&#8217;t need to be nitpicked over how many databases I use. HostGator shines in that department. Unlimited storage, unlimited domains, unlimited bandwidth, unlimited MySQL databases. Of course, &#8216;unlimited&#8217; doesn&#8217;t always mean <em><strong>unlimited</strong></em>. If your account starts hogging server resources, you&#8217;ll garner some attention.</p>
<p>That said, I&#8217;ve never had it be an issue. On one of my Baby accounts, I run 35 sites. Admittedly, they&#8217;re not high-volume super popular sites, but they get their share of traffic.</p>
<h4>Special Deal for ILikeWordPress.com readers</h4>
<p>HostGator has allowed me to offer you a special deal! Use the coupon code &#8220;ILIKEWORDPRESS&#8221; and get your first month&#8217;s Baby plan hosting for only $0.01!! That&#8217;s right &#8211; ONE PENNY. How cool is that?</p>
<p>Go ahead and get signed up &#8211; click any of the links to <a href="/hostgator">go to HostGator</a>, or one of the banners, and remember to use coupon code ILIKEWORDPRESS at checkout for your discount!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/A2Ydj2jOawRhf_tF1tjsMRDiujQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/A2Ydj2jOawRhf_tF1tjsMRDiujQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/A2Ydj2jOawRhf_tF1tjsMRDiujQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/A2Ydj2jOawRhf_tF1tjsMRDiujQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=XWf76cKjfYg:gaBObMjKwYw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ILikeWordpress?a=XWf76cKjfYg:gaBObMjKwYw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ILikeWordpress?i=XWf76cKjfYg:gaBObMjKwYw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ilikewp.com/319/free-month-web-hosting-from-hostgator/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

