<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Nathan Rice</title>
	
	<link>http://www.nathanrice.net</link>
	<description>Web Design, WordPress Themes, and Blogging</description>
	<pubDate>Wed, 14 May 2008 18:34:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/nathanricenet" type="application/rss+xml" /><feedburner:emailServiceId>1148206</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnathanricenet" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnathanricenet" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnathanricenet" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Ffeeds.feedburner.com%2Fnathanricenet" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/nathanricenet" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnathanricenet" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fnathanricenet" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnathanricenet" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>Creating a “Blog Page” — With Paging</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/290359821/</link>
		<comments>http://www.nathanrice.net/blog/creating-a-blog-page-with-paging/#comments</comments>
		<pubDate>Wed, 14 May 2008 18:32:08 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[Planet WordPress]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[WordPress Tips]]></category>

		<category><![CDATA[WordPress Tricks]]></category>

		<category><![CDATA[archives page]]></category>

		<category><![CDATA[blog page]]></category>

		<category><![CDATA[blog section]]></category>

		<category><![CDATA[seperate blog page]]></category>

		<category><![CDATA[static home page]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[wordpress themes]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/?p=75</guid>
		<description><![CDATA[Creating a CMS style theme for WordPress sometimes requires you to move the blog posts to a /blog section.  Here are 3 ways to create a /blog page -- with paging.]]></description>
			<content:encoded><![CDATA[<p>If there was one question I get asked the most about WordPress themes, it&#8217;s this one: how do I make a custom static homepage at the root of my blog&#8217;s address (e.g. http://example.com/) and have my blog posts go into a /blog section (http://example.com/blog)?</p>
<p>WordPress is becoming more and more usable as a Content Management System, so naturally the question comes up.</p>
<p>But they don&#8217;t want to abandon the idea of a blog either.  Blogs can be an integral part of a business website, and it makes sense that businesses and individuals would want the site and the blog managed from the same WordPress installation.<span id="more-75"></span></p>
<h2>The First Option</h2>
<p>The idea is simple &#8230; create a category called &#8220;blog&#8221; and place every single post you create in this category by making it the default category.  Make all other categories &#8220;children&#8221; of the blog category.</p>
<p>This is actually a pretty decent option for users with a fair amount of WordPress experience.  It allows you to accomplish the desired effect, and also lets you create other top-level categories for other purposes than categorizing posts (for instance, using top level categories for things like setting feature posts, press releases, or like me &#8230; theme releases).</p>
<h2>The Second Option</h2>
<p>The second option is a little more complicated, but is certainly a viable option for theme developers releasing themes for mass distribution (this is the option we use at <a href="http://ithemes.nathanrice.net/">iThemes</a>.  See the <a href="http://ithemes.nathanrice.net/icompany/">iCompany theme</a> as an example.).</p>
<p><strong>Here&#8217;s a step-by-step:</strong></p>
<ol>
<li>Copy your index.php file</li>
<li>Create a new file called blog.php and populate it with the contents of the index.php file</li>
<li>Make it a page template by pasting the <a href="http://www.blogherald.com/2007/05/24/using-wordpress-page-templates/">necessary code at the top</a>. (making sure to change the template name to &#8220;Blog&#8221; instead of &#8220;Bio&#8221;)</li>
<li>Create a new WordPress &#8220;page&#8221; (Write &gt; Page) from your Dashboard</li>
<li>Don&#8217;t worry about content on the page, but make the title &#8220;Blog&#8221;</li>
<li>Before you click publish, scroll down to the &#8220;Advanced Options&#8221; and expand the &#8220;Page Template&#8221; section.  Choose &#8220;Blog&#8221; from the drop down menu.</li>
<li>Click Publish.</li>
</ol>
<p>Now, you&#8217;re going to want to edit the blog.php file one last time.  Find &#8220;<a href="http://codex.wordpress.org/The_Loop">the loop</a>&#8220;.  It should look something like this:</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #66cc66;">&lt;</span> ?php <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>have_posts<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">:</span> <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span>have_posts<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">:</span> the_post<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Replace that code with this:</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #66cc66;">&lt;</span> ?php
<span style="color: #ff0000">$temp</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000">$wp_query</span><span style="color: #66cc66;">;</span>
<span style="color: #ff0000">$wp_query</span><span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">;</span>
<span style="color: #ff0000">$wp_query</span> <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">new</span> WP_Query<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #ff0000">$wp_query</span><span style="color: #66cc66;">-&gt;</span><span style="color: #006600;">query</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'showposts=5'</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">'&amp;paged='</span><span style="color: #66cc66;">.</span><span style="color: #ff0000">$paged</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000">$wp_query</span><span style="color: #66cc66;">-&gt;</span><span style="color: #006600;">have_posts</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">:</span> <span style="color: #ff0000">$wp_query</span><span style="color: #66cc66;">-&gt;</span><span style="color: #006600;">the_post</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>You can change the &#8220;showposts=5&#8243; to whatever number you want.  It just depends on how many posts you want to be shown on a single page.  Plus, but using &#8216;&#038;paged=&#8217;.$paged we are able to keep paging intact &#8230; a problem that kept many people from using this method in the past.</p>
<p>Then, find the line of code that looks like this and remove it:</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #66cc66;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>You&#8217;ll also probably want to remove any thing that has to do with not being able to find the page you were looking for.  Hopefully you have a 404.php file that will take care of that for you.</p>
<p>Finally, after you&#8217;ve done the above, find the following code:</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #66cc66;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #66cc66;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>and change it to:</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #66cc66;">&lt;</span> ?php <span style="color: #ff0000">$wp_query</span> <span style="color: #66cc66;">=</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">;</span> <span style="color: #ff0000">$wp_query</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000">$temp</span><span style="color: #66cc66;">;</span>?<span style="color: #66cc66;">&gt;</span></pre></div></div>

<h2>The Third Option</h2>
<p>The final option is by far the easiest for the end user.  It requires no code editing at all and accomplishes the same goal as the other 2 methods.  The only problem is that it does screw up the &#8220;current_page_item&#8221; class for the home link and the blog link.  Check out the <a href="http://wordpressgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/">possible solutions</a> here.</p>
<p>Anyway, here&#8217;s how to do it.</p>
<p>The first thing you need to do is create a blog Page.  Nothing fancy here, just write a new Page, title it &#8220;Blog&#8221;, and click &#8220;publish&#8221;. No need for any content.</p>
<p>Then, Assuming you&#8217;re still on the dashboard, click on Setting &gt; Reading. Once there, you should see something that looks like this:</p>
<p><img src="http://www.nathanrice.net/wp-content/uploads/2008/05/reading-settings.jpg" alt="Default Reading Settings" /></p>
<p>Go ahead and click the radio button that says &#8220;A Static Page&#8221;.  Then, you&#8217;re going to want to choose a page to use as your front page (any one of your pages will do), and you&#8217;re going to want to choose your &#8220;Blog Page&#8221; as the page to use for the posts.</p>
<p>Voila! You&#8217;re done! Save the settings and you should now be using one of your Pages as your homepage, and your blog Page is now housing all of your posts (and yes, paging does work with this method as well).</p>
<h2>Conclusion</h2>
<p>So there you go! Three different ways to accomplish the same general goal.  If you have any suggestions for a better way of getting this done, feel free to leave a comment below and if it works well, then I&#8217;ll add it to the post.</p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=7PcKBU"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=7PcKBU" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/290359821" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/creating-a-blog-page-with-paging/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/creating-a-blog-page-with-paging/</feedburner:origLink></item>
		<item>
		<title>WordPress Single Post Templates</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/289660452/</link>
		<comments>http://www.nathanrice.net/blog/wordpress-single-post-templates/#comments</comments>
		<pubDate>Tue, 13 May 2008 19:47:48 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[Planet WordPress]]></category>

		<category><![CDATA[Web Design Tips]]></category>

		<category><![CDATA[WordPress Tips]]></category>

		<category><![CDATA[WordPress Tricks]]></category>

		<category><![CDATA[page templates]]></category>

		<category><![CDATA[post template]]></category>

		<category><![CDATA[post templates]]></category>

		<category><![CDATA[single post template]]></category>

		<category><![CDATA[single.php]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[wordpress themes]]></category>

		<category><![CDATA[wordress single post template]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/?p=74</guid>
		<description><![CDATA[Ever wondered how to create a custom template for WordPress posts based on category? You can do it with pages, and now you can do it with posts too!]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATED:</strong><br />
<em><a href="http://www.ilfilosofo.com/">Austin</a> recommends using a filter in your functions.php file as an alternative to the method below.  IMO, his suggestion is much simpler and quite elegant.  Here&#8217;s the code to add to your theme&#8217;s functions.php file. (be sure you paste this code between &lt;?php ?&gt; tags):</em></p>

<div class="wp_syntax"><div class="code"><pre class="php">add_filter<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'single_template'</span><span style="color: #66cc66;">,</span> <span style="color: #000066;">create_function</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'$t'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'foreach( (array) get_the_category() as $cat ) { if ( file_exists(TEMPLATEPATH . &quot;/single-{$cat-&gt;term_id}.php&quot;) ) return TEMPLATEPATH . &quot;/single-{$cat-&gt;term_id}.php&quot;; } return $t;'</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span></pre></div></div>

<p><em>It helps solve the multiple categories issue since it cycles through all the categories in the array and checks to see which one of them has an associated post template.  When it finds one, it uses the post template file, but if it doesn&#8217;t, then it falls back on the default single.php template.</p>
<p>So if you are used to placing posts in multiple categories, be sure to only create post templates for the categories you know won&#8217;t ever conflict.</p>
<p>Again, I highly recommend using this technique.  It&#8217;s much simpler and works much better.  If you care to, however, the original article is still below.</em><br />
<strong>END UPDATE</strong></p>
<p>A few months ago, I <a href="http://www.blogherald.com/2007/05/24/using-wordpress-page-templates/">wrote a post over at the Blog Herald</a> explaining how to set up and use <a href="http://codex.wordpress.org/Pages#Page_Templates">WordPress Page Templates</a> to control the way indivudual WordPress &#8220;Pages&#8221; appeared on your blog.  The process was pretty simple &#8230; create the page template, insert the necessary code at the top of the file, and upload it to your themes folder.</p>
<p>What what about blog posts?  As far as I could tell, there&#8217;s no way to do a similar thing with single posts without some <a href="http://www.webdesignerwall.com/tutorials/wordpress-theme-hacks/">manual code</a> (see the &#8220;Unique Single Template&#8221; section).</p>
<blockquote><p>Is it possible to have post templates like page templates???</p></blockquote>
<p><a href="http://corymiller.com/">Cory</a> sent me this simple question a few days ago, and it got me thinking. So I started investigating.<span id="more-74"></span></p>
<h2>The Setup</h2>
<p>You&#8217;re going to need 3 things:</p>
<ol>
<li>A basic knowledge of WordPress Themes</li>
<li>A single.php file</li>
<li>Multiple single templates, named according to category ID</li>
</ol>
<h2>The Code</h2>
<p>What we&#8217;re going to do is create single post templates according to the ID of the category the post is filed under.  In order to determine what category a post is filed under, we&#8217;re going to use the <a href="http://codex.wordpress.org/Template_Tags/get_the_category">get_the_category</a> template tag.  Then we&#8217;re going to pull out the first category the post is filed under.  Insert the following code at the TOP of your single.php file in your theme folder:</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #66cc66;">&lt;</span> ?php
<span style="color: #ff0000">$category</span> <span style="color: #66cc66;">=</span> get_the_category<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #ff0000">$currentcat</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000">$category</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">-&gt;</span><span style="color: #006600;">cat_ID</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Be aware, if you file posts under multiple categories, chances are this method will not work as you intended.</p>
<p>Then, we&#8217;ll add a little PHP magic to pull in the template file you created for a particular category:</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #66cc66;">&lt;</span> ?php
<span style="color: #ff0000">$category</span> <span style="color: #66cc66;">=</span> get_the_category<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #ff0000">$currentcat</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000">$category</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">-&gt;</span><span style="color: #006600;">cat_ID</span><span style="color: #66cc66;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000066;">file_exists</span><span style="color: #66cc66;">&#40;</span>TEMPLATEPATH<span style="color: #66cc66;">.</span><span style="color: #ff0000;">&quot;/single-$currentcat&quot;</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">&quot;.php&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #b1b100;">include</span><span style="color: #66cc66;">&#40;</span>TEMPLATEPATH<span style="color: #66cc66;">.</span><span style="color: #ff0000;">&quot;/single-$currentcat&quot;</span><span style="color: #66cc66;">.</span><span style="color: #ff0000;">&quot;.php&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>This code defines the first category the post is filed under, checks to see if a single post template exists for that category (template files look like this: single-1.php, single-2.php, single-3.php, etc.), and uses it if it does.</p>
<p>Finally, we need to put the following code at the <strong>very bottom</strong> of the single.php file, normally just below the wp_footer function:</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #66cc66;">&lt;</span> ?php <span style="color: #66cc66;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>The reason we have to do this is to be able to use the default single.php code as fallback in case you haven&#8217;t created a template for a certain category.</p>
<p>After you&#8217;ve got the code in place, just find the ID of the category you want to create a template for, then create a new file called single-ID.php (be sure to replace ID with the category number).  Just insert the code you want to use for any posts filed in that category and you&#8217;re good to go!</p>
<h2>Limitations</h2>
<p>Like I mentioned earlier, if you are in the habit of filing posts under multiple categories, this code probably won&#8217;t work as intended.  Since we&#8217;re working with templates for use on single posts in single categories, posts in multiple categories may end up falling back to the default single.php template.  You have been warned!</p>
<h2>Sample Code Download</h2>
<p>As always, I like to provide a sample file for you to look at yourself.  In this instance, I&#8217;ve edited the single.php file for the WordPress Default theme to pull in single post templates, if they exist.  Take a look at the code if you have any questions about how it should look in your theme&#8217;s single.php file. I&#8217;ve also commented the code quite thoroughly.</p>
<p><a href="http://www.nathanrice.net/download/single.phps ">Download single.php</a></p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=wo99wY"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=wo99wY" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/289660452" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/wordpress-single-post-templates/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/wordpress-single-post-templates/</feedburner:origLink></item>
		<item>
		<title>iThemes Developers Package</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/285418785/</link>
		<comments>http://www.nathanrice.net/blog/ithemes-developers-package/#comments</comments>
		<pubDate>Wed, 07 May 2008 14:56:55 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[essence]]></category>

		<category><![CDATA[ithemes]]></category>

		<category><![CDATA[premium themes]]></category>

		<category><![CDATA[premium wordpress themes]]></category>

		<category><![CDATA[Themes]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[wordpress themes]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/?p=73</guid>
		<description><![CDATA[If you're in the market for some high quality themes, look no further.  iThemes.com is running a special on a 10-in-1 developers package for 50% off.]]></description>
			<content:encoded><![CDATA[<p>I just wanted to give a quick heads up for those of you who enjoy using my themes.  I&#8217;ve been doing some work with <a href="http://corymiller.com/">Cory Miller</a> over at <a href="http://ithemes.nathanrice.net/">iThemes.com</a> to develop and update some pretty awesome <a href="http://ithemes.nathanrice.net/">WordPress themes</a>, and recently Cory has put together an awesome package of <strong>10</strong> <a href="http://ithemes.nathanrice.net/developers/">Premium WordPress themes</a> for over <strong>50% off</strong> the original price.</p>
<p>If you&#8217;re in the market for some really solid <a href="http://ithemes.nathanrice.net/">Premium WordPress themes</a>, but don&#8217;t want to overspend, then this is definitely the package you want to pick up.</p>
<p>Also, as the name of the package implies, if you are a developer looking for a stock base of quality WordPress themes, you can&#8217;t find a better product for the price.  These are multi-use themes, so feel free to use them for custom client work you have lined up.</p>
<p>Also, if you&#8217;re looking for a GREAT deal on single use Premium WordPress themes<span id="more-73"></span>, you&#8217;ll definitely want to check out the latest theme, <a href="http://ithemes.nathanrice.net/icompany/">iCompany</a>, as well as <a href="http://ithemes.nathanrice.net/corporate/">Corporate</a> and <a href="http://ithemes.nathanrice.net/business-card/">Business Card</a>.  All these themes are just $29.95 which is much cheaper than the majority of Premium themes out there.</p>
<p>Finally, I wanted to mention that <a href="http://ithemes.nathanrice.net/essence/">Essence</a>, far and away the most popular theme on iThemes, has recently been overhauled with a few new features.  I went through the code and added quite a few features that will definitely help you get your blog up and running in no time.  We&#8217;ve added the ability to upload, resize, and crop your own custom header image, widgetized the bottom 3 sections, made the homepage a page template so you can edit the homepage from your dashboard, and widgetized the custom sidebars.  Go <a href="http://ithemes.nathanrice.net/essence/">take a look</a> for yourself!</p>
<p>Sorry if I sound a little too &#8220;salesman&#8221; for you.  I&#8217;m just really excited about all the new stuff we&#8217;re pushing out at iThemes!</p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=mBz23N"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=mBz23N" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/285418785" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/ithemes-developers-package/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/ithemes-developers-package/</feedburner:origLink></item>
		<item>
		<title>Hear My Interview on WordPress Weekly</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/279173616/</link>
		<comments>http://www.nathanrice.net/blog/hear-my-interview-on-wordpress-weekly/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 05:54:31 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[Planet WordPress]]></category>

		<category><![CDATA[WordPress News]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/?p=72</guid>
		<description><![CDATA[This past Friday evening, I was a guest on the WordPress Weekly Podcast, hosted by Jeffro of Jeffro2pt0.com.  If you would like to listen to the entire 90+ minute interview, check out episode 14 of the WordPress Weekly Podcast.]]></description>
			<content:encoded><![CDATA[<p>This past Friday evening, I was a guest on the <a href="http://wpweekly.com/">WordPress Weekly Podcast</a>, hosted by Jeffro of Jeffro2pt0.com.  If you would like to listen to the entire 90+ minute interview, check out <a href="http://www.jeffro2pt0.com/wordpress-weekly-episode-14">episode 14 of the WordPress Weekly Podcast</a>.</p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=aF8osy"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=aF8osy" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/279173616" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/hear-my-interview-on-wordpress-weekly/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/hear-my-interview-on-wordpress-weekly/</feedburner:origLink></item>
		<item>
		<title>Designers Wanted!</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/272625635/</link>
		<comments>http://www.nathanrice.net/blog/designers-wanted/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 04:15:26 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Planet WordPress]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[illustrator]]></category>

		<category><![CDATA[photoshop]]></category>

		<category><![CDATA[talent]]></category>

		<category><![CDATA[web design]]></category>

		<category><![CDATA[wordpress ideas]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/?p=71</guid>
		<description><![CDATA[Are you a Photoshop genius?  Does Illustrator bow to your every whim?  Can you create website mockups that would make the Apple design team salivate?  Have you benefited from open source and free software like WordPress? Have you been wanting to contribute, but never had the chance?
During the last few weeks, an [...]]]></description>
			<content:encoded><![CDATA[<p>Are you a Photoshop genius?  Does Illustrator bow to your every whim?  Can you create website mockups that would make the Apple design team salivate?  Have you benefited from open source and free software like WordPress? Have you been wanting to contribute, but never had the chance?</p>
<p>During the last few weeks, an idea of mine has been stewing and is finally coming close to fruition.  So I have a proposition for you, if you choose to accept it.</p>
<p>Without revealing too much, I am asking talented designers, dedicated to the idea of free and open source contributions, to consider helping me with a ground breaking project that we will launch in the near future.</p>
<p>So if you are a designer oozing with talent and itching to contribute to the WordPress community, please <a href="http://www.nathanrice.net/contact/">contact me</a> and we can discuss the details.  I can&#8217;t wait to hear from you!</p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=snanIj"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=snanIj" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/272625635" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/designers-wanted/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/designers-wanted/</feedburner:origLink></item>
		<item>
		<title>7 Must-Have Plugins</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/267061260/</link>
		<comments>http://www.nathanrice.net/blog/7-must-have-plugins/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 14:47:45 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[Feature]]></category>

		<category><![CDATA[Planet WordPress]]></category>

		<category><![CDATA[WordPress Tips]]></category>

		<category><![CDATA[absolute comments]]></category>

		<category><![CDATA[admin drop-down menu]]></category>

		<category><![CDATA[akismet]]></category>

		<category><![CDATA[cforms]]></category>

		<category><![CDATA[feedburner feedsmith]]></category>

		<category><![CDATA[google sitemap generator]]></category>

		<category><![CDATA[plugins]]></category>

		<category><![CDATA[subscribe to comments]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/?p=65</guid>
		<description><![CDATA[WordPress is great, but sometimes it doesn't do exactly what you want it to do.  And that's why plugins are so awesome!  Here is a list of 7 plugins I install on every WordPress blog I run.]]></description>
			<content:encoded><![CDATA[<p>I run at least 5 WordPress powered websites, and every time I add a new site to that list, I have a checklist of plugins that I absolutely HAVE to get installed ASAP!  Some of them are simply aesthetic plugins, making the dashboard look pretty or more functional, and others are workhorse plugins, absolutely necessary for the site to run smoothly.</p>
<p>I generally don&#8217;t recommend plugins, but everybody has to use them sooner or later.  So I wanted to share with you the 7 plugins that I install every time I begin or upgrade a WordPress installation.<span id="more-65"></span></p>
<h2>1. Akismet</h2>
<p>It should go without saying that if you use comments on your WordPress site, you MUST activate the <a href="http://akismet.com/">Akismet</a> plugin.  Without it, I would have spent countless hours deleting spam comments, time that could have been spent much more efficiently.  Darren Rowse <a href="http://www.problogger.net/archives/2007/10/08/the-blog-tool-that-has-saved-me-months-of-work/">says</a> Akismet has saved him 46 days of work!</p>
<h2>2. Subscribe to Comments</h2>
<p>I remember the days before this plugin.  If you commented on a blog, there was no way of knowing when someone replied to you, outside of hitting refresh all day or subscribing to the comment RSS feed.  But when <a href="http://txfx.net/code/wordpress/subscribe-to-comments/">Subscribe to Comments</a> was released, all of that changed.  Now visitors could continue the conversation for days, no problem.  I even have comment threads months old that are still somewhat active, all because of this plugin.</p>
<h2>3. Google Sitemap Generator</h2>
<p>I won&#8217;t go into too much detail on this post (I have a WordPress and SEO series planned for the near future), but suffice it to say that <a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/">this plugin</a> gets your site indexed by Google in no time.  And you definitely want to be indexed by Google.</p>
<h2>4. Absolute Comments</h2>
<p>Lorelle made a great point about how unnecessarily difficult it is for the blog author to respond to comments, in her session at WordCamp Dallas, and she is right on the money.  <a href="http://planetozh.com/blog/my-projects/absolute-comments-manager-instant-reply/">Absolute Comments</a> lets you reply to comments from the Comment Management screen in the WordPress Admin panel.  It&#8217;s a time saving Godsend! (now 2.5 compatible)</p>
<h2>5. Admin Drop-Down Menu</h2>
<p>If you hate, like I do, the fact that you had to click on a top-level link to get its sublinks in the WordPress Admin, then <a href="http://planetozh.com/blog/my-projects/wordpress-admin-menu-drop-down-css/">this plugin</a> will be your best friend.  It uses simple suckerfish dropdowns to display subnav links in the Admin UI for WordPress.  It&#8217;s hard to explain, but believe me, it is worth your while to download and install this plugin. (now 2.5 compatible)</p>
<h2>6. Feedburner Feedsmith</h2>
<p>If you care anything about stats, you&#8217;ll want to be using Feedburner to track your feed subscription numbers.  But in order to get an accurate count, you need to be forwarding all of your feeds to your feedburner account. <a href="http://www.google.com/support/feedburner/bin/answer.py?answer=78483&#038;topic=13252">Feedsmith</a> does this for you.  If anyone visits your site and finds their way to your WordPress generated feed url, it will automatically be forwarded to your Feedburner address.  Genious!</p>
<h2>7. cforms II</h2>
<p>THE MOST FLEXIBLE <a href="http://www.deliciousdays.com/cforms-plugin">contact form plugin</a> available.  I don&#8217;t much like the included styles, but the features make up for that 5 times over.  Add fields, delete fields, multiple forms, too many features to name.  This is the only contact form plugin you&#8217;ll ever need.<br />
(if cforms II is too complicated for you, the <a href="http://green-beast.com/blog/?page_id=136">Secure and Accessible PHP Contact Form</a> is a nice, more simple alternative).</p>
<p>With these 7 plugins, my blogs are optimized just the way I want them.  Do you have any plugins that you can&#8217;t live without?  Do you have a list of plugins you install every time you create a new WordPress site?  Let me know which plugins you think are indispensable in the comments below!</p>
<p>(<a href="http://www.flickr.com/photos/ppdigital/2058130092/">feature photo</a>)</p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=IoLRo6"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=IoLRo6" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/267061260" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/7-must-have-plugins/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/7-must-have-plugins/</feedburner:origLink></item>
		<item>
		<title>WordCamp Recap, Part 1</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/261469538/</link>
		<comments>http://www.nathanrice.net/blog/wordcamp-recap-part-1/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 19:20:25 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[Feature]]></category>

		<category><![CDATA[Planet WordPress]]></category>

		<category><![CDATA[WordPress News]]></category>

		<category><![CDATA[wordcampdallas2008]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/blog/wordcamp-recap/</guid>
		<description><![CDATA[WordCamp Dallas is now over, and I decided to recap Day 1 while I sit in the airport.  Check out my take on the first annual Dallas WordCamp!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sitting in the airport, waiting for my flight, on my way back home from <a href="http://www.nathanrice.net/blog/wordcamp-dallas-2008/">WordCamp Dallas, 2008</a>.  I finally got to meet a bunch of people that I respected and followed for a long time, as well as some friends, both long time and recent, that I&#8217;ve never met before.  It was a very rewarding experience, without a doubt.</p>
<p>But the reason I wanted to post a recap of the weekend was to highlight all the cool stuff that was showcased at WordCamp this year.<span id="more-62"></span></p>
<h2>2.5 and Beyond, Matt Mullenweg</h2>
<p>Although he was still recovering from his recent wisdom teeth removal, <a href="http://ma.tt/">Matt</a> did a great job explaining the new features of <a href="http://codex.wordpress.org/Version_2.5">WordPress 2.5</a> (released minutes before his session).</p>
<p>My favorite part of this session was the showcase of the new Photo Gallery feature.  They&#8217;ve updated the image upload tool so that you can upload multiple images while the tool creates both a thumbnail, and a mid-size version of the image, then insert the gallery into a post with a simple, bbcode-like tag.  Check out a live demonstration at <a href="http://ma.tt/2008/03/wordcamp-clouds/">Matt&#8217;s site</a>.</p>
<p>Also, the automatic plugin upgrade is a welcomed addition to the new version.  I&#8217;ve tried it on several of my out-of-date plugins, and it worked flawlessly.</p>
<p>You can check out the notes from Matt&#8217;s session, as well as video, <a href="http://mashable.com/2008/03/29/livestream-matt-mullenweg-at-wordcamp-dallas/">here</a>.</p>
<p><strong style="font-style: italic;">Unfortunately, I had to miss the 2nd session with John Pozadzides due to a lunch meeting.</strong> Perhaps the video will show up soon so you (and I) can check it out.</p>
<h2>Stopping Content Theft, Jonathan Bailey</h2>
<p>Jonathan, who is best known in the WordPress Community as the co-host of the <a href="http://wp-community.org/">WordPress Podcast</a>, obviously loves the topic of combatting plagiarism and content theft, and for bloggers who are having problems with this should definitely check out <a href="http://mashable.com/2008/03/29/livestream-how-to-prevent-detect-and-stop-content-theft-with-jonathan-bailey-wordcamp-dallas/">the notes and video</a> from Jonathan&#8217;s session.</p>
<h2>The duo from GeekBrief.TV</h2>
<p>This was definitely one of the more entertaining sessions from WordCamp, as well as informative. Neal and Cali from <a href="http://www.geekbrief.tv/">GeekBrief.TV</a> took us through the history of their Podcast, including how they started monetizing it, and how they use WordPress to power their online presence.</p>
<p>They&#8217;ll aslo be using WordPress to power the blog that will document their newest project, <a href="http://www.bigtrip.tv/">BigTrip.TV</a>, which is a all-50-states tour of the USA.</p>
<p>To be honest, before this conference, I hadn&#8217;t watched GeekBrief.  I had known of it, but never checked it out.  I think they may have just won a new fan :-)</p>
<p>Their session can be viewed <a href="http://mashable.com/2008/03/29/livestream-cali-lewis-and-neal-campbell-wordcamp-dallas/">here</a>.</p>
<h2>Influence and Interaction, Liz Strauss</h2>
<p>Very few people know more about encouraging community and conversation than <a href="http://www.successful-blog.com/">Liz</a>, and she brought some great tips our way in her session.  If you&#8217;re looking to encourage more comments on your blog, you have to check out her session video, when it becomes available.</p>
<p>One thing that really stuck out to me was her advice to be sure to not say everything in your posts.  Leave room for tips and additions by your readers!</p>
<h2>Blogging Power Tips, Lorelle</h2>
<p>First of all, I got to meet and talk with <a href="http://lorelle.wordpress.com">Lorelle</a> the previous night at the WordCamp Meetup at Dave and Buster&#8217;s, and she is one of the most amazing people I&#8217;ve ever met.  She&#8217;s every bit as smart and sweet in real life as she is on her blogs.</p>
<p>Her session was fantastic.  It never ceased to amaze me how she would take direct shots at specific features of WordPress, even with <a href="http://ma.tt/">Matt</a> sitting right there.  <span style="font-weight: bold;">This lady has guts</span> :-)</p>
<p>One of my favorite parts of the session was Lorelle&#8217;s tips on using <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey scripts</a> to enhance the WordPress.com Admin.  I had honestly never thought of that, but her showcase of some of the things she uses was out of this world.  I&#8217;m not a user of <a href="http://www.wordpress.com/">WordPress.com</a>, but since you can&#8217;t install plugins for your blog on WordPress.com, I can imagine how frustrating it must be when you want to extend the functionality.  Her tip was simple and elegant.</p>
<p>And if you&#8217;re a blogger with many articles to write per week, then you&#8217;ll definitely want to check out her session.  She highlighted many different tools that can be used to make your experience so much better.</p>
<p>And that was it for day one.  I&#8217;m hungry and haven&#8217;t had lunch yet :-)  If you were present at WordCamp Dallas, day one, then let me know what part you enjoyed the most!  I didn&#8217;t take very good notes, so if I missed something, let us know!<br />
<!-- technorati tags begin --></p>
<p style="font-size:10px;text-align:right;">Tags: <a rel="tag" href="http://technorati.com/tag/wordcampdallas2008">wordcampdallas2008</a></p>
<p><!-- technorati tags end --></p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=kP2pqI"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=kP2pqI" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/261469538" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/wordcamp-recap-part-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/wordcamp-recap-part-1/</feedburner:origLink></item>
		<item>
		<title>WordCamp Dallas, 2008</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/259646034/</link>
		<comments>http://www.nathanrice.net/blog/wordcamp-dallas-2008/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 13:45:30 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Planet WordPress]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/blog/wordcamp-dallas-2008/</guid>
		<description><![CDATA[I&#8217;m currently in laid over in Memphis waiting for the next available flight to Dallas, on my way to WordCamp Dallas 2008!!!
If you&#8217;re going to be there, I want to meet ya!  So here, the best way to hook up &#8230;
Follow me on Twitter and just send me @replies.  That&#8217;s the best way [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently in laid over in Memphis waiting for the next available flight to Dallas, on my way to WordCamp Dallas 2008!!!</p>
<p>If you&#8217;re going to be there, I want to meet ya!  So here, the best way to hook up &#8230;</p>
<p><a href="http://twitter.com/nathanrice">Follow me on Twitter</a> and just send me @replies.  That&#8217;s the best way to communicate, I think.</p>
<p>I&#8217;ll also be at the Dave &amp; Buster&#8217;s meetup this evening with <a href="http://corymiller.com/">Cory Miller</a>, so I look forward to seeing some of you there as well!</p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=WSD8oV"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=WSD8oV" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/259646034" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/wordcamp-dallas-2008/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/wordcamp-dallas-2008/</feedburner:origLink></item>
		<item>
		<title>The Problem With “Theme Options”</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/257841746/</link>
		<comments>http://www.nathanrice.net/blog/the-problem-with-theme-options/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 19:07:59 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[Feature]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Planet WordPress]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/blog/the-problem-with-theme-options/</guid>
		<description><![CDATA[Unfortunately, in an attempt to make things easier, theme options have made it more difficult to modify WordPress themes.  The solution may be much more simple than you might have guessed.]]></description>
			<content:encoded><![CDATA[<p>Since the release of <a href="http://www.nathanrice.net/themes/elegantblue/">ElegantBlue</a> in October of 2007, I&#8217;ve seen quite a few free and premium themes using the &#8220;theme options&#8221; code I included in that theme.  But with the widespread adoption of &#8220;theme options&#8221; has come a tidal wave of complicated and unmanageable themes.<span id="more-57"></span></p>
<p><strong>Theme Options are great!</strong>  They let you give editing power to your users without making them modify code.  For the vast majority of bloggers, the code that runs their blog (or theme) is completely unintelligible, and therefore, themes that include options on the backend for doing things like integrating feedburner, inserting contact information, choosing a color scheme, etc., are in high demand.</p>
<p>But in order to cater to another equally important audience, I&#8217;ve been reconsidering my position on theme options.</p>
<p>Many bloggers, including myself, are extremely comfortable with things like XHTML and CSS.  We don&#8217;t mind cracking open a theme and changing a few things here and there.  But many of those same bloggers look on in dismay when the theme files are riddled with PHP code (other than basic, and highly understandable, WordPress functions).  And for good reason!  PHP can be intimidating for the average Web Designer.</p>
<p>In places where they were used to seeing &lt;a href=&#8221;http://feeds.feedburner.com/nathanricenet&#8221;&gt;Read my feed&lt;/a&gt;, they instead are greeted with an onslaught of PHP conditional statements, checking for variables stored in the database in the form of, you guessed it, <strong>Theme Options</strong>.</p>
<p>And thus, you have just alienated a potential customer or user, because in your attempt to make things easier on the average user, you&#8217;ve ignored the guy who actually knows how to do a thing or two.</p>
<p>Theme Options should first and foremost be used <strong>in moderation</strong>.  Theme Option pages that are 3-4 screens long scream &#8220;If you don&#8217;t edit me via the theme options, there&#8217;s a good chance you won&#8217;t be able to edit me at all&#8221;.</p>
<p>Here are some tips:</p>
<h2>1. Use Theme Options sparingly</h2>
<p>Keep them to a minimum.  Not everything about the theme needs to be edited via the backend options panel.</p>
<h2>2. Comment, Comment, Comment!</h2>
<p>PHP allows you to comment without the code showing up in the markup.  Use this to your advantage to communicate with theme modders.  Give detailed instructions so they don&#8217;t become overwhelmed at code that could just as well be gibberish.</p>
<p>Also, feel free to give instructions, or better yet commented code, that helps them achieve the plain text code they were seeking.  They&#8217;ll love you for it.</p>
<h2>3. Give an options to download the theme, option free!</h2>
<p>It&#8217;s really not that hard to just strip the options out of the theme and let users download the pure and simple <a href="http://www.nathanrice.net/themes/">WordPress theme</a> they wanted.</p>
<p>It&#8217;s not that I&#8217;m against theme options.  Like I said, I was one of the few theme authors that used them at the time.  But I am just a little disappointed in the monster that has been spawned.  But I think that if theme authors would follow these 3 simple steps, it will make the theme options beast a little more manageable.</p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=QlTCGP"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=QlTCGP" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/257841746" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/the-problem-with-theme-options/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/the-problem-with-theme-options/</feedburner:origLink></item>
		<item>
		<title>WOW … (speechless)</title>
		<link>http://feeds.feedburner.com/~r/nathanricenet/~3/254928155/</link>
		<comments>http://www.nathanrice.net/blog/wow-speechless-2/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 14:03:02 +0000</pubDate>
		<dc:creator>Nathan Rice</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.nathanrice.net/blog/wow-speechless-2/</guid>
		<description><![CDATA[Sorry for the weird title, but I can&#8217;t describe this site with words.  You have to see it for yourself.
]]></description>
			<content:encoded><![CDATA[<p>Sorry for the weird title, but I can&#8217;t describe this site with words.  You have to <a href="http://havenworks.com/">see it for yourself</a>.</p>

<p><a href="http://feeds.feedburner.com/~a/nathanricenet?a=7rIXPE"><img src="http://feeds.feedburner.com/~a/nathanricenet?i=7rIXPE" border="0"></img></a></p><img src="http://feeds.feedburner.com/~r/nathanricenet/~4/254928155" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nathanrice.net/blog/wow-speechless-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.nathanrice.net/blog/wow-speechless-2/</feedburner:origLink></item>
	</channel>
</rss>
