<?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>Pearsonified</title>
	
	<link>http://www.pearsonified.com</link>
	<description>Best Damn Blog on the Planet</description>
	<pubDate>Tue, 14 Oct 2008 18:58:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/pearsonified" type="application/rss+xml" /><item>
		<title>Tip’d Launches Today with a Pearsonified Design</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/420755623/tipd-launch.php</link>
		<comments>http://www.pearsonified.com/2008/10/tipd-launch.php#comments</comments>
		<pubDate>Tue, 14 Oct 2008 17:55:57 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/?p=328</guid>
		<description><![CDATA[<img class="block" src="http://www.pearsonified.com/images/entries/tipd.png" width="500" height="103" alt="Tip&#8217;d financial news" title="Economics junkies rejoice: Tip&#8217;d has arrived!" />

<span class="drop_cap">E</span>ven though we're closing in on the most pivotal presidential election in recent memory, the major news stories aren't happening in Washington—they're happening on Wall Street. With the Dow starting to look like more like a roller coaster than a stairway to heaven, people's fortunes are hanging in the balance of our economic system, which has been nothing if not grossly mismanaged by our government.

To be sure, the root cause of a majority of the <acronym title="United States">US</acronym>'s economic problems is a general lack of understanding of fundamental economic principles, both in Washington <em>and</em> in the average American household. Obviously, this is a huge problem, and the only real long-term solution requires an increase in the baseline level of economic understanding.]]></description>
			<content:encoded><![CDATA[<p><a href="http://tipd.com/"><img class="block" src="http://www.pearsonified.com/images/entries/tipd.png" width="500" height="103" alt="Tip&#8217;d financial news" title="Economics junkies rejoice: Tip&#8217;d has arrived!" /></a></p>
<p><span class="drop_cap">E</span>ven though we&#8217;re closing in on the most pivotal presidential election in recent memory, the major news stories aren&#8217;t happening in Washington—they&#8217;re happening on Wall Street. With the Dow starting to look more like a roller coaster than a stairway to heaven, people&#8217;s fortunes are hanging in the balance of our economic system, which has been nothing if not grossly mismanaged by our government.</p>
<p>To be sure, the root cause of a majority of the <acronym title="United States">US</acronym>&#8217;s economic problems is a general lack of understanding of fundamental economic principles, both in Washington <em>and</em> in the average American household. Obviously, this is a huge problem, and the only real long-term solution requires an increase in the baseline level of economic understanding.</p>
<p><span id="more-328"></span>Educating the masses is no small task, but as the Internet continues to grow, so too does the efficiency of information exchange. The main benefit of this increased efficiency is that people have more collective knowledge at their fingertips, and therefore, they also have the ability to learn more things <em>faster</em> than ever before.</p>
<p>No matter what political party you choose to endorse, know this—<strong>the real hope for our future lies in education</strong>, not in tax breaks, health care reform, or any other &#8220;policy&#8221; you care to name.</p>
<p>So, why do I bring this up? Over the past couple of weeks, I&#8217;ve been lending a hand to the design of <a href="http://tipd.com/">Tip&#8217;d</a>, a new social community that is smartly positioned as a hub for emerging economic and financial news. The site bridges a fundamental communications gap in a <em>very</em> important niche, and on that basis alone, I would say it has a great chance of becoming a major player in the economic info ecosystem on the Web.</p>
<p>On top of that, when you consider <a href="http://tipd.com/about">the team</a> behind the site, it&#8217;s pretty obvious that Tip&#8217;d is a lead-pipe lock for becoming the most efficient, comprehensive source for financial news and information.</p>
<p>More Tip&#8217;d news from major sites around the Web:</p>
<ul>
<li><a href="http://venturebeat.com/2008/10/14/with-a-focus-on-financial-news-tipd-is-a-timely-digg-clone/">Venture Beat</a></li>
<li><a href="http://blogs.zdnet.com/social/?p=594">ZDNet</a></li>
<li><a href="http://mashable.com/2008/10/14/tipd/">Mashable</a></li>
<li><a href="http://www.thestandard.com/news/2008/10/14/top-digger-launches-news-site-digg-meets-user-protests-again">The Industry Standard</a></li>
<li><a href="http://www.techmeme.com/081014/p31#a081014p31">More</a></li>
</ul>
<h3>Interesting Fact About the Tip&#8217;d Blog Design</h3>
<p>While you&#8217;re checking out Tip&#8217;d, be sure to visit <a href="http://blog.tipd.com/">the blog</a>. Believe it or not, the blog is running the <a href="http://diythemes.com/thesis/">Thesis WordPress Theme</a>, and I was able to recreate the Tip&#8217;d design on the Thesis framework in a mere 1.5 hours.</p>
<p>Think about that for a second.</p>
<p>An <em>entire</em> custom design set atop a world-class, futureproof <acronym title="HyperText Markup Language">HTML</acronym> framework&#8230; in an hour and a half.</p>
<p>Believe it. The Web design game is changing in a <em>big</em> way, and I&#8217;m doing everything I can to lead the charge.</p>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/420755623" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2008/10/tipd-launch.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2008/10/tipd-launch.php</feedburner:origLink></item>
		<item>
		<title>Do You Want a Free Premium Theme?</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/378378346/free-premium-theme.php</link>
		<comments>http://www.pearsonified.com/2008/08/free-premium-theme.php#comments</comments>
		<pubDate>Fri, 29 Aug 2008 20:23:11 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/?p=323</guid>
		<description><![CDATA[Thesis, my first premium WordPress theme, received a major update yesterday with the addition of a new design options panel. This revolutionary upgrade gives users an unparalleled degree of control over their site&#8217;s layout by allowing them to specify fonts and font sizes all over the theme. In addition—and this is my favorite part—users can [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://diythemes.com/thesis/"><img class="right" src="http://www.pearsonified.com/images/entries/thesis-cosmo-offer.gif" width="224" height="224" alt="buy Thesis by August 31 and get Cosmo free" title="click to view the details of this wicked offer" /></a><span class="drop_cap">T</span>hesis, my first <a href="http://diythemes.com/thesis/">premium WordPress theme</a>, received a <em>major</em> update yesterday with the addition of a new design options panel. This revolutionary upgrade gives users an unparalleled degree of control over their site&#8217;s layout by allowing them to specify fonts and font sizes all over the theme. In addition—and this is my favorite part—users can now choose a 1, 2, or 3-column layout with the amazing new layout constructor.</p>
<p>Oh, and if you&#8217;re really a control freak, you can adjust the widths of the content and sidebars on the various layouts, too.</p>
<p>Seriously, folks&#8230; Stop looking for that one theme that is <em>just right</em> for your site, because it simply doesn&#8217;t exist! Instead, <a href="http://diythemes.com/thesis/">check out Thesis</a>—it&#8217;s whatever you need it to be, and best of all, you get to call the shots.</p>
<p>And about that free premium theme? <strong>If you get Thesis before midnight August 31, 2008</strong> (<acronym title="Pacific Standard Time">PST</acronym>), you&#8217;ll receive Cosmo, a magazine-style premium theme, <em>at no extra charge</em> as soon as I&#8217;m done creating it. Don&#8217;t drag your heels, though, because I know you&#8217;re going to want Cosmo once you see it. Besides, I really don&#8217;t want to have to tell you &#8220;no&#8221; when you ask me if you can still get it for free even though you waited until September 1 to buy Thesis!</p>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/378378346" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2008/08/free-premium-theme.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2008/08/free-premium-theme.php</feedburner:origLink></item>
		<item>
		<title>2 Sure-fire Ways to Make Money Online</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/343998697/how-to-make-money-online.php</link>
		<comments>http://www.pearsonified.com/2008/07/how-to-make-money-online.php#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:50:03 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/?p=297</guid>
		<description><![CDATA[<span class="drop_cap">O</span>ne of the most irritating topics that people seem to want to talk about <em>ad nauseum</em> is how to make money online. Frankly, I'm sick and tired of reading horrible advice on this topic, and I'm even more sick and tired of responding to people's questions about Google AdSense, which is quite literally the worst monetization service of all time for people who don't have millions of pageviews per month. In other words, Google AdSense ain't gonna work for you, cowboy.

To rectify this abominable confluence of bad info and terrible services, I'm going to clue you in on two sure-fire ways you can actually make real, spendable, negotiable cash from your Website. Not surprisingly, both methods of earning money involve actual products, and while not necessarily falling under the "easy" category, they both find their roots in the "no bullshit" category, which I happen to love.]]></description>
			<content:encoded><![CDATA[<p><img class="block frame" src="http://www.pearsonified.com/images/entries/epic-fail-cat.jpg" width="488" height="399" alt="epic FAIL cat" title="Even epic FAIL cat knows bad advice when he sees it" /></p>
<p><span class="drop_cap">O</span>ne of the most irritating topics that people seem to want to talk about <em>ad nauseum</em> is how to make money online. Frankly, I&#8217;m sick and tired of reading horrible advice on this subject, and I&#8217;m even more sick and tired of responding to people&#8217;s questions about Google AdSense, which is quite literally the worst monetization service of all time for people who don&#8217;t have millions of pageviews per month. In other words, AdSense ain&#8217;t gonna work for you, cowboy.</p>
<p>To rectify this abominable confluence of bad info and terrible services, I&#8217;m going to clue you in on two sure-fire ways you can actually make real, spendable, negotiable cash from your Website. Not surprisingly, both methods of earning money involve actual products, and while not necessarily falling under the &#8220;easy&#8221; category, they both find their roots in the &#8220;no bullshit&#8221; category, which I happen to love. <span id="more-297"></span></p>
<h3>Method One: Sell Your Own Product</h3>
<p>It&#8217;s no coincidence that the best way to make money offline also happens to be the best way to make money <em>on</em>line. Selling your own product and living by the objective economic laws of supply and demand is by far the best way to generate cash and to protect yourself from all the crap that goes on in the world.</p>
<p>Unless you live under a rock, you&#8217;re probably aware of the fact that the <acronym title="United States">US</acronym> stock market is currently tanking. However, if you own a business and sell your own product, this shouldn&#8217;t make any difference to you. After all, you&#8217;re selling a product that has a nice demand behind it; you support your customers; and you&#8217;re still making sales and forging your place in the market.</p>
<p>Best of all, selling a product online has tons of ancillary benefits:</p>
<ul>
<li>You&#8217;re insulated from Google to some degree, so &#8220;big brother&#8221; can kiss your sweet ass. You literally own a piece of the market, and your vertical will persist regardless of Google&#8217;s opinion or influence (or anyone else&#8217;s, for that matter).</li>
<li>You get to build your business by developing your product and responding to the marketplace, and the Internet is the most feedback-oriented marketplace there is. Talk about a harmonious situation—I hear doves chirping and violins playing in the background when I even <em>think</em> about this.</li>
<li>You don&#8217;t need to compromise your site – or your users – with ads. Even beautiful ads are ugly, and given the choice, I don&#8217;t think anyone who would choose to fill up the real estate on their Website with someone else&#8217;s crap when they could be using the same space to promote their own stuff. You want absolute control over every pixel of your site while still making money? You need to sell your own product, my friend.</li>
</ul>
<p>Now, I realize that not everyone has their own product to sell, so from the perspective of ubiquitous application, this isn&#8217;t a great solution. Fortunately, this is where the second sure-fire moneymaking method picks up the slack.</p>
<h3>Method Two: Affiliate Product Sales</h3>
<p>If selling your own product is the best way to make money online, then it should come as no surprise that selling someone else&#8217;s product is the second best way to make money online. In nerdy marketing circles, this practice is known as affiliate sales, and there are tons of average Joes out there who are doing this and making sustainable incomes.</p>
<p>As for the people who are a little more clever than the average Joe?</p>
<p><strong>They&#8217;re making a killing.</strong></p>
<p>If you want to find success as an affiliate marketer, the &#8220;secret&#8221; is simply to pimp a product that you not only use, but also genuinely like. The more knowledgeable and transparent you are, the better you&#8217;ll do; but if you can only be one thing, be genuine.</p>
<p>There are countless affiliate programs available online, so which one should you promote? The short answer here is to promote as many programs as it makes sense to promote! For instance, as a Web developer, I routinely deal with a few merchants who also offer affiliate programs:</p>
<ul>
<li><a href="http://www.pearsonified.com/jump.php?m=amember">aMember</a> — payment and subscription software that I use to manage my customer database on <strong>DIY</strong>themes, my <a href="http://diythemes.com/">WordPress theme marketplace</a></li>
<li><a href="http://www.vbseo.com/1212/">vbSEO</a> — a clever collection of <acronym title="Hypertext Preprocessor">PHP</acronym> scripts that turns vBulletin forum software into an <acronym title="Search Engine Optimization">SEO</acronym> powerhouse</li>
<li><a href="http://www.pearsonified.com/jump.php?m=midphase">MidPhase</a> — Shared server Web hosting for smaller sites</li>
<li><a href="http://www.pearsonified.com/jump.php?m=singlehop">SingleHop</a> — Dedicated server hosting for larger, more demanding sites (for instance, <strong>DIY</strong>themes is hosted here)</li>
</ul>
<p>Given the nature of my work, it makes perfect sense for me to promote these programs wherever appropriate. Now, I don&#8217;t really go nuts with these promos, but then again, I&#8217;m by no means a hardcore affiliate marketer. Despite this, 7% of my income in 2007 came from affiliate sales, so I&#8217;m living proof that even a half-assed effort in this area can produce a decent return.</p>
<h3>How About a Hot New Affiliate Program?</h3>
<p>If the dating game has taught me anything, it&#8217;s that <em>hot</em> and <em>new</em> are always fun, at least for a little while. Interestingly, the affiliate marketing industry exhibits a similar trend—new programs will get hot, generate tons of cash for those involved, and then slowly level off or die out depending on the quality of the product.</p>
<p>Today, I&#8217;m pleased to announce the new <a href="http://diythemes.com/aff/affsignup.php"><strong>DIY</strong>themes affiliate program</a>, which I&#8217;ve opened in collaboration with Brian Clark of <a href="http://www.copyblogger.com">Copyblogger</a> (and affiliate marketing) fame. Brian is literally the most genuine, transparent, and intelligent marketer I&#8217;ve ever met, so obviously, getting him on my team for this one was a no-brainer. He knows what it takes to be a successful affiliate, and I wouldn&#8217;t have bothered to open this program unless I knew I could help a lot of people kick ass.</p>
<p>We&#8217;re paying out 33% commissions, and based on initial sales and <a href="http://diythemes.com/thesis/testimonials/">user testimonials</a> from our flagship <a href="http://diythemes.com/thesis/">WordPress theme</a>, this program is going to be hot.</p>
<p>So seriously, head on over to DIYthemes, <a href="http://diythemes.com/aff/affsignup.php">sign up for the affiliate program</a>, and replace that damn AdSense already. What have you got to lose, two dollars&#8230; <em>this month?</em></p>
<p>See you on the site!</p>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/343998697" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2008/07/how-to-make-money-online.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2008/07/how-to-make-money-online.php</feedburner:origLink></item>
		<item>
		<title>How You Can Use WordPress Functions to Run a Smarter Blog</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/290919400/how-to-use-wordpress-functions.php</link>
		<comments>http://www.pearsonified.com/2008/05/how-to-use-wordpress-functions.php#comments</comments>
		<pubDate>Thu, 15 May 2008 13:39:21 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[WordPress Functions]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/?p=294</guid>
		<description><![CDATA[<span class="drop_cap">W</span>e bloggers have it rough. We live in a world full of more WordPress themes than you can shake a stick at, yet most of us are still tied to one old, worn out template. It's unfortunate, but let's be honest here—changing themes is a huge ordeal.

Generally speaking, whenever you opt for a new theme, you're going to have to do a fair amount of customization to get everything <em>just right</em> for your site. By the time you get to your third or fourth theme, you'll probably begin to grow a little weary of reinventing the wheel with each new design.

Fortunately, savvy users like you can solve this problem by creating <strong>a user-defined functions file that will work with <em>any</em> WordPress theme</strong>. The idea here is to place all of your common, customized design elements—like an author bio or a sales widget for your sidebar, for instance—within functions that reside in a separate, non-theme file. This serves a twofold purpose:]]></description>
			<content:encoded><![CDATA[<div class="ad"><script>
digg_url = 'http://digg.com/programming/How_You_Can_Use_WordPress_Functions_to_Run_a_Smarter_Blog';
</script>
<script src="http://digg.com/api/diggthis.js"></script></div>
<p><span class="drop_cap">W</span>e bloggers have it rough. We live in a world full of more WordPress themes than you can shake a stick at, yet most of us are still tied to one old, worn out template. It&#8217;s unfortunate, but let&#8217;s be honest here—changing themes is a huge ordeal.</p>
<p>Generally speaking, whenever you opt for a new theme, you&#8217;re going to have to do a fair amount of customization to get everything <em>just right</em> for your site. By the time you get to your third or fourth theme, you&#8217;ll probably begin to grow a little weary of reinventing the wheel with each new design.</p>
<p>Fortunately, savvy users like you can solve this problem by creating <strong>a user-defined functions file that will work with <em>any</em> WordPress theme</strong>. The idea here is to place all of your common, customized design elements—like an author bio or a sales widget for your sidebar, for instance—within functions that reside in a separate, non-theme file. This serves a twofold purpose:<span id="more-294"></span></p>
<ol>
<li>First, because your common design tweaks are isolated in a non-theme file, you won&#8217;t risk overwriting them whenever you change or upgrade your theme.</li>
<li>Second, using a separate functions file creates a much more organized and less intimidating environment for customizing your theme. You can add and subtract <acronym title="HyperText Markup Language">HTML</acronym> from your user-defined functions file without fear of &#8220;breaking&#8221; your theme, simply because you aren&#8217;t trying to edit the theme files directly.</li>
</ol>
<p>Before jumping into an example, I&#8217;d also like to point out that you can (and should) combine your user-defined functions file with a <a href="http://www.pearsonified.com/2007/02/how_to_protect_css_mods_for_any_wordpress_theme.php">custom <acronym title="Cascading Style Sheet">CSS</acronym> stylesheet</a>. Together, these two files act like a preferences panel for your site, allowing you to easily incorporate<sup><a id="f1r" href="#f1" rel="nofollow">1</a></sup> your most common changes into <em>any</em> WordPress theme.</p>
<p>In the following example, you&#8217;ll create your own user-defined functions file containing one sample function. Once you&#8217;ve done that, you&#8217;ll use your new function in tandem with a custom stylesheet to output a <a href="http://del.icio.us/url/94f2c5aa176d4e106bab945b4ebccc8d">del.icio.us bookmark link</a> at the end of each post.</p>
<h3>Step 1: Download Your User-defined Functions File</h3>
<p><a href="http://www.pearsonified.com/downloads/user-functions.zip"><img src="http://www.pearsonified.com/images/entries/download-user-functions.gif" width="181" height="145" alt="Download user-functions.zip" title="Download user-functions.zip" /></a>Your new functions file, <code>user-functions.php</code>, is just a normal <acronym title="recursive acronym for Hypertext Preprocessor">PHP</acronym> file that can be as simple or as complex as you like. Since we&#8217;re going to be working with a common example today, I&#8217;ve gone ahead and created a sample <code>user-functions.php</code> file that you can <a href="http://www.pearsonified.com/downloads/user-functions.zip">download here</a>. Please keep in mind that you can use this same file for your own user-defined functions in the future (with or without the example function).</p>
<h3>Step 2: Write Your Own Function(s)</h3>
<p>As I mentioned earlier, the goal of our example is to output a handy bookmarking link immediately after each post. Although our sample function is included in the <code>user-functions.php</code> download file, it warrants a more detailed explanation here. We&#8217;ll start by taking a detailed look at the function, <code><span class="function_name">userfunc_bookmark_links</span><span class="text">()</span></code>:</p>
<pre class="php">
<span class="keyword">function</span> <span class="function_name">userfunc_bookmark_links</span>() {
   <span class="keyword">global</span> <span class="var">$post</span>;
?&gt;
<span class="html_embed">&lt;<strong>ul</strong> <span class="attribute">class</span>=<span class="str">&quot;bookmark_links&quot;</span>&gt;
    &lt;<strong>li</strong>&gt;&lt;<strong>a</strong> <span class="attribute">href</span>=<span class="str">&quot;http://del.icio.us/post?url=<span class="embed">&lt;?php the_permalink() ?&gt;</span>&amp;amp;title=<span class="embed">&lt;?php <span class="library_function">urlencode</span>(the_title()) ?&gt;</span>&quot;</span> <span class="attribute">title</span>=<span class="str">&quot;Bookmark this post on del.icio.us&quot;</span>&gt;<span class="text">Bookmark this article on del.icio.us</span>&lt;/<strong>a</strong>&gt;&lt;/<strong>li</strong>&gt;
&lt;/<strong>ul</strong>&gt;</span>
&lt;?php
}
</pre>
<p>The first thing to note here is the function name. Intrinsically, it makes sense to give the function a simple name like <code><span class="function_name">bookmark_links</span><span class="text">()</span></code>, but in order to ensure compatibility with <em>all</em> WordPress plugins and themes, it&#8217;s best to add a consistent prefix to your own function names. Because all of these particular functions are user-defined, it makes sense to use something like <code class="function_name">userfunc</code> for the prefix.</p>
<p>From a coding standpoint, <code><span class="function_name">userfunc_bookmark_links</span><span class="text">()</span></code> is extremely basic. It contains no interior logic, and the only thing the function actually <em>does</em> is output some <acronym title="HyperText Markup Language">HTML</acronym>. Also, because this function pulls in the <code class="var">$post</code> variable, it will only work when called from within the WordPress loop.</p>
<p>Most of your user-defined functions should end up looking and behaving like our sample function here. For practical purposes, you&#8217;ll probably want to output custom <acronym title="HyperText Markup Language">HTML</acronym> at various points throughout your theme, and you&#8217;ll find that <code>user-functions.php</code> is a fantastic way to accomplish this.</p>
<p>Oh, and in case you were wondering, there is no limit to the number of functions you can define in your file, so be sure to go nuts with this.</p>
<h3>Step 3: Activating Your New Functions File</h3>
<p>Once you&#8217;ve created your functions file, the next step is to activate it within your theme. Begin by uploading <code>user-functions.php</code> to your active theme folder. Next, open your theme&#8217;s <code>functions.php</code> file for editing<sup><a id="f2r" href="#f2" rel="nofollow">2</a></sup>, and then add the following line of code (you can place it anywhere):</p>
<pre class="php">
<span class="directive">include_once</span> (<span class="const">TEMPLATEPATH</span> . <span class="str">&#39;/user-functions.php&#39;</span>);
</pre>
<p>After editing your theme&#8217;s <code>functions.php</code> file, simply save it and upload it back to your server. At this point, your user-defined functions will be available for use within your theme.</p>
<h3>Step 4: How to Use Your New Functions</h3>
<p>Although you&#8217;ve activated your new functions file, you won&#8217;t notice any difference on your site until you actually <em>call</em> one of your functions from within a standard theme file.</p>
<p>In our example, the goal is to output a bookmarking link at the end of each post<sup><a id="f3r" href="#f3" rel="nofollow">3</a></sup>. In order to do that, you&#8217;ll need to open up your theme&#8217;s <code>single.php</code> file, and locate the call to the following WordPress function:</p>
<pre class="php">
&lt;?php the_content(); ?&gt;
</pre>
<p>As you might have guessed, <code>the_content()</code> outputs a fully-formatted blog post. Because our goal is to include bookmarking links after the post, it only makes sense to place the call to your new, user-defined function immediately after the call to <code>the_content()</code>. Here&#8217;s how the code in <code>single.php</code> should look once you&#8217;ve inserted the call to <code><span class="function_name">userfunc_bookmark_links</span><span class="text">()</span></code>:</p>
<pre class="php">
&lt;?php
    the_content();
    userfunc_bookmark_links();
?&gt;
</pre>
<p>If you&#8217;ve done everything correctly, when you visit a post&#8217;s permalink page, you&#8217;ll see that the post content is now followed by a clever little del.icio.us bookmark link.</p>
<p>Your next challenge is to style your new bookmarking links, and hopefully, you&#8217;ll find this to be a simple and straightforward task. By default, the list has been given a class name of <code>bookmark_links</code>, and you can use that class in your <a href="http://www.pearsonified.com/2007/02/how_to_protect_css_mods_for_any_wordpress_theme.php">custom stylesheet</a> to target this set of links directly.</p>
<h3 id="thesis-bonus">Bonus Styles for Thesis Users</h3>
<p>Are you a <a href="http://diythemes.com/thesis/">Thesis Theme</a> user? If so, then you&#8217;ll want to try out this snippet of <acronym title="Cascading Style Sheet">CSS</acronym> on your site. Simply add the following declaration to your <code>custom.css</code> file, and boom—you&#8217;ll get instant, <code>em</code>-based goodness:</p>
<pre class="css">
<span class="attribute">.custom</span> <strong>ul</strong><span class="attribute">.bookmark_links</span> {
    <span class="property">list-style</span>: <span class="str">none</span>;
    <span class="property">margin</span>: <span class="num">3.14286em 0 1.57143em 0</span>;
    <span class="property">padding</span>: <span class="num">0.57143em 0.78571em</span>;
    <span class="property">background</span>: <span class="color">#e7f8fb</span>;
    <span class="property">border</span>: <span class="num">0.07143em</span> <span class="str">solid</span> <span class="color">#9ad5df</span>;
}
</pre>
<h3>The Bottom Line about WordPress Functions</h3>
<p>I hinted at it earlier, but I definitely meant it—<strong>there really is no limit to what you can accomplish with abstracted WordPress functions</strong> like those you&#8217;ll define in your <code>user-functions.php</code> file. By taking advantage of this rock-solid coding practice, you&#8217;ll be able to inject customized, actionable items into any theme with ease.</p>
<p>One idea that immediately comes to mind is the creation of your own widgets (think sales boxes, special links, product descriptions, etc.). If you define functions for your most commonly-used widgets, you&#8217;ll be able to call them at any point in your theme&#8217;s code. This makes it much easier to test how certain elements will look on different parts of the page, which is useful for designers and amateur code-wranglers alike.</p>
<p>As a theme architect, I&#8217;m always trying to come up with solutions that make life a little easier and a little more bulletproof for users. Ultimately, though, <strong>nothing is more bulletproof than a savvy user</strong>, and that&#8217;s precisely why you&#8217;ll benefit from implementing your own user-defined functions!</p>
<p><small><sup id="f1">1</sup> I&#8217;m the type who likes to split an infinitive every now and then to say things a little more smoothly. Teacher hates it, but I don&#8217;t care. <a href="#f1r" rel="nofollow">&#8617;</a></small></p>
<p><small><sup id="f2">2</sup> Your theme doesn&#8217;t have a <code>functions.php</code> file? Burn it, and then check out <a href="http://diythemes.com/thesis/">Thesis</a>. You&#8217;ll love it, and you&#8217;ll receive added benefit from my posts in the form of Thesis-targeted advice and code. <a href="#f2r" rel="nofollow">&#8617;</a></small></p>
<p><small><sup id="f3">3</sup> For the sake of clarity, I have chosen to isolate the <code>single.php</code> file in this tutorial. You should know, however, that the information here applies perfectly to other theme files as well, such as <code>index.php</code>, <code>archive.php</code>, and <code>search.php</code> (assuming your theme has all of those files). <a href="#f3r" rel="nofollow">&#8617;</a></small></p>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/290919400" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2008/05/how-to-use-wordpress-functions.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2008/05/how-to-use-wordpress-functions.php</feedburner:origLink></item>
		<item>
		<title>Dear Internet…</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/279127764/dear-internet.php</link>
		<comments>http://www.pearsonified.com/2008/04/dear-internet.php#comments</comments>
		<pubDate>Mon, 28 Apr 2008 04:01:28 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/2008/04/dear-internet.php</guid>
		<description><![CDATA[<span class="drop_cap">J</span>ust thought you'd like to know, you've only got about 10 hours left to purchase the <a href="http://diythemes.com/thesis/">Thesis Theme</a> for only $67. The pre-launch hoo-rah is over, and now it's time to get serious about <strong>theme software</strong>.

I seriously can't believe how awesome the possibilities are.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">J</span>ust thought you&#8217;d like to know, you&#8217;ve only got about 10 hours left to purchase the <a href="http://diythemes.com/thesis/">Thesis Theme</a> for only $67. The pre-launch hoo-rah is over, and now it&#8217;s time to get serious about <strong>theme software</strong>.</p>
<p>I really can&#8217;t believe how awesome the possibilities are.</p>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/279127764" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2008/04/dear-internet.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2008/04/dear-internet.php</feedburner:origLink></item>
		<item>
		<title>Another New Theme? Or, What I’ve Been Doing</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/260429083/diy-themes-pre-launch.php</link>
		<comments>http://www.pearsonified.com/2008/03/diy-themes-pre-launch.php#comments</comments>
		<pubDate>Sat, 29 Mar 2008 22:30:21 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/2008/03/diy-themes-pre-launch.php</guid>
		<description><![CDATA[What do you do before you launch a new business? Why, throw a silly little pre-launch sale party, of course!
Check out the new DIY Themes marketplace, and you might just find yourself a new WordPress theme.
]]></description>
			<content:encoded><![CDATA[<p>What do you do before you launch a new business? Why, throw a silly little pre-launch sale party, of course!</p>
<p><a href="http://diythemes.com">Check out the new DIY Themes marketplace</a>, and you might just find yourself a new WordPress theme.</p>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/260429083" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2008/03/diy-themes-pre-launch.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2008/03/diy-themes-pre-launch.php</feedburner:origLink></item>
		<item>
		<title>What Every Blogger Needs to Know About Categories</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/241740381/what_every_blogger_needs_to_know_about_categories.php</link>
		<comments>http://www.pearsonified.com/2008/02/what_every_blogger_needs_to_know_about_categories.php#comments</comments>
		<pubDate>Tue, 26 Feb 2008 22:18:48 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[Content Management]]></category>

		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/2008/02/what_every_blogger_needs_to_know_about_categories.php</guid>
		<description><![CDATA[<img class="right frame" src="http://pearsonified.com/images/entries/category-nurse.png" width="210" height="270" alt="sexy nurse illustration" title="Apply heat to the affected area" />

<span class="drop_cap">B</span>ecause of the way they are <em>mis</em>used all over the Web, categories have grown to become something that we regard in a purely user-centric light. We think of them as navigational tools and guides for users, but in reality, <strong>categories are a powerful tool that Webmasters can use to exercise precise control over content in a dynamic environment</strong>.

Unfortunately, the true power of categorized content has been masked by the <em>one size fits all</em> implementation you see everywhere on the Web—the proverbial long, ugly list of category links now appearing on a blog near you.

As luck would have it, that awful category list also turns out to be a very poor presentational strategy for your site... But why?]]></description>
			<content:encoded><![CDATA[<p><img class="right" src="http://pearsonified.com/images/entries/category-nurse.png" width="226" height="286" alt="sexy nurse illustration" title="Apply heat to the affected area" /><span class="drop_cap">B</span>ecause of the way they are <em>mis</em>used all over the Web, categories have grown to become something that we regard in a purely user-centric light. We think of them as navigational tools and guides for users, but in reality, <strong>categories are a powerful tool that bloggers can use to exercise precise control over content in a dynamic environment</strong>.</p>
<div class="ad_left"><script>
digg_url = 'http://digg.com/tech_news/What_Every_Blogger_Needs_to_Know_About_Categories';
</script>
<script src="http://digg.com/api/diggthis.js"></script></div>
<p>Unfortunately, the true power of categorized content has been masked by the <em>one size fits all</em> implementation you see everywhere on the Web—the proverbial long, ugly list of category links now appearing on a blog near you.</p>
<p>As luck would have it, that awful category list also turns out to be a very poor presentational strategy for your site&#8230; But why? <span id="more-290"></span></p>
<h3>Why Your Category List Isn&#8217;t Doing You Any Favors</h3>
<p>By giving users a list of categories to browse on your site, you are creating a psychological conundrum that usually leaves them with a severe case of <strong>analysis paralysis</strong>. This is a condition where users, when presented with too many options, end up selecting nothing at all.</p>
<blockquote><p>Being presented with more choices, even good ones, can hinder effective action. In one study, doctors couldn&#8217;t make a decision when a second promising drug showed up.</p>
<p class="cite">— <em>Fast Company</em>, November 2007</p>
</blockquote>
<p>Counter-intuitive? Maybe. Human nature? Absolutely.</p>
<p>Whether you&#8217;re selling products, writing copy, or designing interfaces, you can benefit from playing into basic human psychology. And interestingly, with Website categories, accommodating natural human behavior also turns out to be an excellent <acronym title="Search Engine Optimization">SEO</acronym> strategy!</p>
<h3>Automated SEO and Content Management with Categories</h3>
<p>At first glance, it seems convenient that WordPress automatically creates category pages, tag pages, and just about every other type of page you can imagine<sup><a id="f1r" href="#f1" rel="nofollow">1</a></sup>. Dig a little deeper, though, and you&#8217;ll find that this form of page bloat is a remarkably poor site-building practice—it&#8217;s a condition that should be avoided whenever possible.</p>
<p>As far as blogs are concerned, categories are the single biggest contributor to both page bloat <em>and</em> link dilution, two of the most abominable <acronym title="Search Engine Optimization">SEO</acronym> sins. Ironically, when used properly, these same categories hold the key to efficient, automated site optimization and content management&#8230;</p>
<p>The difference, of course, is all in how you use them. Armed with a bit of knowledge and a few lines of code, you&#8217;ll be able to use categories to:</p>
<ul>
<li>display content <em>however</em> you like, <em>wherever</em> you like</li>
<li>link directly to interior pages—not to interstitial &#8220;bloat&#8221; pages like monthly archives or category archives</li>
<li>provide your users with a smarter, more intuitive way to browse content that may be of interest to them</li>
</ul>
<h3>WordPress Example: &#8220;Popular&#8221; Articles</h3>
<p>Turn your attention to the sidebar of this site, where you&#8217;ll find lists of posts underneath subheadings like &#8220;Must Reads,&#8221; &#8220;Improve Your Blog,&#8221; and &#8220;Worth a Look.&#8221; As you might have guessed, I use categories to control the content of each list, and now we&#8217;re going to examine how you can do the same. For the sake of this example, let&#8217;s focus on the &#8220;Must Reads,&#8221; which are controlled by the &#8220;Popular&#8221; category.</p>
<p>The <strong>first step</strong> is to categorize each applicable post in an identical and meaningful way—in this case, &#8220;Popular.&#8221; Keep in mind that it makes no difference how many posts you lump under one category, simply because you&#8217;ll establish all display control through your code (which you are about to write).</p>
<p>Once you&#8217;ve categorized your articles, the <strong>second step</strong> is to determine what you want to display and where you want to display it. In this example, the goal is to display a list of popular posts over in the sidebar, so in order to do that, you should open the <code>sidebar.php</code> template file for editing.</p>
<p>Now that you&#8217;ve opened the appropriate theme file, it&#8217;s time to move on to the <strong>third step</strong>, which is the coding portion of our show. Here&#8217;s the code I used in <code>sidebar.php</code> to generate a list (<code>&lt;ul&gt;</code>, <code>&lt;li&gt;</code>) of popular articles: <sup><a id="f2r" href="#f2" rel="nofollow">2</a></sup></p>
<pre class="html">
<span class="embed">&lt;?php
   query_posts(<span class="str">&#39;category_name=<span class="highlight">Popular</span>&#038;showposts=5&#39;</span>);
   <span class="keyword">while</span> (have_posts()) :
      the_post();
?&gt;</span>
   &lt;<strong>li</strong>&gt;&lt;<strong>a</strong> <span class="attribute">href</span>=<span class="str">&quot;<span class="embed">&lt;?php the_permalink() ?&gt;</span>&quot;</span> <span class="attribute">rel</span>=<span class="str">&quot;bookmark&quot;</span>&gt;<span class="embed">&lt;?php the_title(); ?&gt;</span> <span class="embed">&lt;?php comments_number(<span class="str">&#39;0&#39;</span>, <span class="str">&#39;1&#39;</span>, <span class="str">&#39;%&#39;</span>); ?&gt;</span>&lt;/<strong>a</strong>&gt;&lt;/<strong>li</strong>&gt;
<span class="embed">&lt;?php
   <span class="keyword">endwhile</span>;
?&gt;</span>
</pre>
<p>Take a look at the following snippet from the above code:</p>
<pre class="php">
query_posts(<span class="str">&#39;category_name=<span class="highlight">Popular</span>&#038;showposts=5&#39;</span>);
</pre>
<p>This line tells WordPress to look through its database and fetch the 5 most recent posts from the &#8220;Popular&#8221; category. Once you&#8217;ve acquired the appropriate posts, all you need to do is loop through them, displaying only the information you want. Here&#8217;s the code from our example:</p>
<pre class="html">
&lt;<strong>li</strong>&gt;&lt;<strong>a</strong> <span class="attribute">href</span>=<span class="str">&quot;<span class="embed">&lt;?php the_permalink() ?&gt;</span>&quot;</span> <span class="attribute">rel</span>=<span class="str">&quot;bookmark&quot;</span>&gt;<span class="embed">&lt;?php the_title(); ?&gt;</span> <span class="embed">&lt;?php comments_number(<span class="str">&#39;0&#39;</span>, <span class="str">&#39;1&#39;</span>, <span class="str">&#39;%&#39;</span>); ?&gt;</span>&lt;/<strong>a</strong>&gt;&lt;/<strong>li</strong>&gt;
</pre>
<p>In this case, I chose to display direct links to the posts, and I also embellished a bit to include the number of comments on each. The most important thing to take away from this is the fact that I could have displayed <em>any</em> piece of information associated with the resulting posts—I just tailored the output to my exact needs.</p>
<h3>The Bottom Line</h3>
<p>Categories are like a site&#8217;s DNA—they literally form the organizational framework that houses all of a site&#8217;s information. Like DNA, category structures are unique, and therefore, a <em>one size fits all</em> solution for handling them doesn&#8217;t make any sense.</p>
<p>The good news, however, is that you can help your users, improve your <acronym title="Search Engine Optimization">SEO</acronym>, <em>and</em> gain absolute control over your content by implementing your own WordPress category solution!</p>
<p><small><sup id="f1">1</sup> Other <acronym title="Content Management System">CMS</acronym> platforms do this as well, but for this article, I chose to focus primarily on WordPress. <a href="#f1r" rel="nofollow">&#8617;</a></small></p>
<p><small><sup id="f2">2</sup> For the sake of brevity, I have chosen to show only the code that loops through the individual list elements (<code>&lt;li&gt;</code>). <a href="#f2r" rel="nofollow">&#8617;</a></small></p>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/241740381" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2008/02/what_every_blogger_needs_to_know_about_categories.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2008/02/what_every_blogger_needs_to_know_about_categories.php</feedburner:origLink></item>
		<item>
		<title>3 Things You MUST Know Before Buying Web Hosting</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/185864115/three_web_hosting_tips.php</link>
		<comments>http://www.pearsonified.com/2007/11/three_web_hosting_tips.php#comments</comments>
		<pubDate>Fri, 16 Nov 2007 17:08:14 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[Webmaster Tips]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/2007/11/three_web_hosting_tips.php</guid>
		<description><![CDATA[
Back in 2005, I purchased shared server space from a well-known hosting company. In an attempt to &#8220;save&#8221; money, I paid for two years up front, and $268 later, I had my first real home on the Web.
Two short months after that, I came to the harsh realization that my server package was completely inadequate [...]]]></description>
			<content:encoded><![CDATA[<p><img class="block frame" src="http://pearsonified.com/images/entries/web-hosting-nerd.jpg" width="488" height="325" alt="snake oil salesman" title="Are you buying what really matters?" /></p>
<p><span class="first">B</span>ack in 2005, I purchased shared server space from a well-known hosting company. In an attempt to &#8220;save&#8221; money, I paid for two years up front, and $268 later, I had my first real home on the Web.</p>
<p>Two short months after that, I came to the harsh realization that my server package was <strong>completely inadequate for my needs</strong>.</p>
<p>Ouch. Ultimately, a few key details made the difference, and although I learned this stuff the hard (read: the expensive) way, the good news is that <strong>you can avoid these same mistakes</strong>. You simply need to know where the potential traps are, and that&#8217;s precisely what I want to share with you today.</p>
<p><span id="more-289"></span>Buying Web hosting is a lot like buying a new car. The sleazebag car salesman wants to sell you on all the crazy new features of a particular model, but all you really care about is whether or not your venti latte will fit in the damn cupholder.</p>
<p>The bottom line is that no matter what you&#8217;re purchasing, you&#8217;re going to end up with the best result if you&#8217;re able to <strong>make decisions based on the details that will affect you the most</strong>. With that in mind, here are three things you need to know in order to make the best decision about a Web host.</p>
<h3>Web Hosting Sin #1: Too Few Databases</h3>
<p><em>All</em> blogging software, <em>all</em> forum software, and darn near every cool Web application you can think of requires a database in order to function. Unfortunately, most shared server packages only offer between 1 and 5 databases, thereby limiting your ability to expand with new sites or to experiment with new ideas.</p>
<p>In my opinion, this is completely unacceptable. If I want to see if I can tie 10 databases into one WordPress installation, then by god, I ought to be able to do that! Sadly, this would be an impossible task with just about every shared server package I&#8217;ve ever seen.</p>
<p>Because of this limitation, I have resorted to purchasing more expensive plans that offer more flexibility. Remember my first inadequate server that I told you about earlier? After that terrible experience, I opted for a more expensive server that cost me roughly $550 up front, and the primary reason why I went with the more expensive unit was because I could have unlimited databases.</p>
<p>But seriously, a $300 difference over a few databases?</p>
<p><strong>What a joke.</strong></p>
<h3>Web Hosting Sin #2: Too Few Domains Allowed</h3>
<p>Probably in an attempt to curb spammers, Web hosting companies usually limit the number of domains you can have on a shared server. Oftentimes, the limit is between 1 and 5 domains, but just like with the databases, this really affects your flexibility over time.</p>
<p>Want to start that new site you&#8217;ve been thinking of lately? Too bad, you&#8217;ll have to buy new hosting because you&#8217;ve already maxed out your domains.</p>
<p>Oh, and here&#8217;s another gem from the crazy world of Web hosting&#8230; I&#8217;ve seen shared server accounts before that would let you have 5 domains but only 1 database. If every site on the planet requires a database to run, how the hell can you run 5 domains with only one database?</p>
<p>Sanity? Anyone?</p>
<p>The bottom line—and the thing you really need to know here—is that <strong>good shared server plans will offer you at least 20 domains</strong>, and even better ones will let you add as many as you like (usually up to 999).</p>
<h3>Web Hosting Sin #3: Crappy Developer Support</h3>
<p>So, that new version of WordPress you want to run requires MySQL 4.0 or higher in order to work properly? What a shame, because your junky shared server only runs MySQL 3.23 and hasn&#8217;t been updated since 2005.</p>
<p>Of the three cardinal sins I&#8217;ve listed here, this one is probably the easiest to avoid. However, developer support is the <strong>ultimate litmus test</strong> for any Web host, and you can bet your bottom dollar that if the company you&#8217;re looking at doesn&#8217;t consider developers a priority (we&#8217;re a raucous, complaining bunch), then they damn sure won&#8217;t consider <strong>you</strong> a priority.</p>
<p>No matter what hosting package you&#8217;re looking at, make absolutely certain that you see support for the following developer tools:</p>
<ul>
<li><acronym title="Recursive acronym for Hypertext Preprocessor">PHP</acronym></li>
<li>MySQL</li>
<li>Ruby on Rails</li>
<li>Python</li>
<li><acronym title="Common Gateway Interface">CGI</acronym></li>
<li><span class="code">.htaccess</span></li>
<li>cron jobs</li>
</ul>
<h3>The Bottom Line</h3>
<p>From a Webmaster&#8217;s perspective, hosting is nothing more than a facilitative service. As a result, problems arise whenever you find yourself restricted by the account limitations of your server package.</p>
<p>In my experience, the points listed above have been the most upsetting issues that I&#8217;ve encountered with hosting, and as a result, I now buy server space based on these criteria. Most hosting companies will try to sell you on the total amount of space they&#8217;re giving you or on the total amount of bandwidth they&#8217;ll provide, but be warned! Those are just red herrings that will blind you from the reality that is 1 database on a 5 domain account <img src='http://www.pearsonified.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Finally, most of you know that bitching about problematic issues like inadequate Web hosts is <em>not</em> my style. On the contrary, I&#8217;m all about finding solutions to problems like these, and today, I&#8217;m happy to save you the time, energy, and anxiety required to find a good Web host.</p>
<p>Without further ado, here is the <a href="http://pearsonified.com/jump.php?m=anhosting">best shared server package on the planet</a>—the one that not only satisfies my strict criteria, but also gives you more stuff than you will ever use!</p>
<p>Oh, and did I mention that it&#8217;s <strong>only $4.95 a month</strong>?</p>
<p>Unfortunately, the &#8220;we&#8217;ve gone completely insane&#8221; plan from <strong>AN Hosting</strong> is only going to be available from now until <strike>November 22</strike> <strong>Black Friday, November 23</strong>, so <a href="http://pearsonified.com/jump.php?m=anhosting">check it out</a> before they kill the deal!</p>
<div class="update"><strong>Update:</strong> The &#8220;we&#8217;ve gone completely insane&#8221; plan has expired, but now <a href="http://pearsonified.com/jump.php?m=anhosting">AN Hosting</a> is offering some great 1 and 2 year deals with similar features for only $6.95/mo. In my opinion, this new package is actually superior because it doesn&#8217;t require a ridiculous long term commitment.</div>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/185864115" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2007/11/three_web_hosting_tips.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2007/11/three_web_hosting_tips.php</feedburner:origLink></item>
		<item>
		<title>Want More Professional Comments? Just Add Style!</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/184811719/professional_stylish_comments_for_blogs.php</link>
		<comments>http://www.pearsonified.com/2007/11/professional_stylish_comments_for_blogs.php#comments</comments>
		<pubDate>Wed, 14 Nov 2007 19:12:50 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[Design Tips]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/2007/11/professional_stylish_comments_for_blogs.php</guid>
		<description><![CDATA[<a href="http://www.pearsonified.com/category/design_tips"><img class="center frame" src="http://pearsonified.com/images/entries/design-tips-05.jpg" width="488" height="93" alt="Design Tip #5: Intelligent Comments" title="Click to see the rest of my simple design tips!" /></a>

<span class="first">W</span>ithout question, getting comments from interested readers is one of the most enjoyable and rewarding aspects of blogging. Unfortunately, interacting with people through comments is an asynchronous task, and this oftentimes makes it difficult to follow the ongoing conversation.

Over the past couple of years, I've seen designers and programmers attempt to solve this problem with things like threaded comments or even in-line <acronym title="Asynchronous Javascript And XML">AJAX</acronym> commenting. Problem is, solutions like these tend to fall into one of two categories:

<ol>
<li>They are ugly as sin and a nightmare to style.</li>
<li>They are technical, complicated, and require you to install a plugin to get the result you want.</li>
</ol>

Man, oh man... If there's one thing I hate more than ugly, it's complicated.

Clearly, we need a comment management solution that is not only stylish, but also <strong>simple enough that anyone can execute it</strong>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pearsonified.com/category/design_tips"><img class="center frame" src="http://pearsonified.com/images/entries/design-tips-05.jpg" width="488" height="93" alt="Design Tip #5: Intelligent Comments" title="Click to see the rest of my simple design tips!" /></a></p>
<p><span class="first">W</span>ithout question, getting comments from interested readers is one of the most enjoyable and rewarding aspects of blogging. Unfortunately, interacting with people through comments is an asynchronous task, and this oftentimes makes it difficult to follow the ongoing conversation.</p>
<p>Over the past couple of years, I&#8217;ve seen designers and programmers attempt to solve this problem with things like threaded comments or even in-line <acronym title="Asynchronous Javascript And XML">AJAX</acronym> commenting. Problem is, solutions like these tend to fall into one of two categories:</p>
<ol>
<li>They are ugly as sin and a nightmare to style.</li>
<li>They are technical, complicated, and require you to install a plugin to get the result you want.</li>
</ol>
<p>Man, oh man&#8230; If there&#8217;s one thing I hate more than ugly, it&#8217;s complicated.</p>
<p>Clearly, we need a comment management solution that is not only stylish, but also <strong>simple enough that anyone can execute it</strong>. <span id="more-288"></span></p>
<h3>Don&#8217;t be rude&#8230; Address your commenters directly!</h3>
<p>When you&#8217;re out in public and somebody asks you a question, do you:</p>
<ul>
<li>Address everyone in the surrounding area with your response, or&#8230;</li>
<li>Answer them directly</li>
</ul>
<p>Silly question, right? Well, dialogue on the Web is no different, yet you often see Webmasters responding to comments without addressing the person who initially asked the question. And even in those cases where Webmasters <em>do</em> include the name of the addressee, the resulting styling usually leaves something to be desired.</p>
<p>Fortunately, WordPress (and just about every other <acronym title="Content Management System">CMS</acronym> on the planet) contains comment ID numbers<sup><a id="f1r" href="#f1" title="read this footnote">1</a></sup>, which allow you to link directly to any comment you like. When you respond to people&#8217;s questions, you should use this ID to link the commenter&#8217;s name to their original question.</p>
<p>From a usability standpoint, this is excellent because it leads readers down a direct path that will <strong>help them follow the conversation</strong>. Plus, it eliminates the incredibly annoying need to scroll through a long list of comments while looking for the original question.</p>
<p>Check out how this works by looking at a <a href="http://www.pearsonified.com/2007/11/neoclassical_theme_for_wordpress.php#comment-73522" target="_blank">live example of an interactively-linked comment</a>.</p>
<h3>A little style makes everything better</h3>
<p>Alright, now that you know how to address your readers, you need to add a bit of style to those comment links. However, due to the nature of comments on blogs, there are a couple of design constraints that we&#8217;ll need to work with in order to get the most effective, least confusing result.</p>
<ol>
<li>The links to commenters should not clash with regular links that people sometimes post in comments; therefore, they must be styled differently (and possibly behave differently) than normal comment links.</li>
<li>The name of the commenter to whom you&#8217;re linking should stand out visibly, but the styling should not dominate other important elements (like the name of the person leaving the response, for instance).</li>
</ol>
<p>On my <a href="http://www.pearsonified.com/2007/11/neoclassical_theme_for_wordpress.php#comment-73522" target="_blank" rel="nofollow">sample comment</a>, notice how I&#8217;ve styled the names of the people I&#8217;m addressing in <strong>bold</strong>. Also, notice how I&#8217;ve <em>italicized</em> their names to help differentiate them from my name, which appears at the top of the comment.</p>
<p>Finally, if you mouse over one of the links, you&#8217;ll see that it behaves differently than regular links on this site. Again, the entire goal of these commenter links is to foster the conversation and improve usability, so that&#8217;s why I&#8217;ve taken a minimalist, simplistic approach to styling them.</p>
<p>Enough theory, already—let&#8217;s get stylin&#8217;. Here&#8217;s the <acronym title="Cascading Style Sheet">CSS</acronym> I&#8217;m using, but keep in mind that your mileage may vary due to the way your anchor tags (<code>&lt;a&gt;</code>) are styled by default.</p>
<pre>
<strong>a</strong>.comment_link, <strong>a</strong>.comment_link:visited {
   <span class="property">color</span>: <span class="color">#222</span>;
   <span class="property">text-decoration</span>: <span class="str">none</span>;
   <span class="property">font-style</span>: <span class="str">italic</span>;
   <span class="property">font-weight</span>: <span class="str">bold</span>;
}

<strong>a</strong>.comment_link:hover {
   <span class="property">color</span>: <span class="color">#222</span>;
   <span class="property">text-decoration</span>: <span class="str">underline</span>;
}
</pre>
<p>Once you&#8217;ve got those definitions in your stylesheet, all you have to do is put them to use in your comments. A sample of what you would actually write in your comment box to get the desired result might look something like this:</p>
<pre class="html">
&lt;<strong>a</strong> <span class="attribute">class</span>=<span class="str">&quot;comment_link&quot;</span> <span class="attribute">href</span>=<span class="str">&quot;comment permalink&quot;</span>&gt;<span class="text">Commenter</span>&lt;/<strong>a</strong>&gt;
</pre>
<p>Keep in mind that with some WordPress themes, the <code>comment_link</code> class may already be in use. If you find that&#8217;s the case, simply change it to something like <code>commenter_link</code>&#8230; You get the idea <img src='http://www.pearsonified.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>The Bottom Line</h3>
<p>You can&#8217;t just do one or two things well and have a truly remarkable Web site. If you want to stand apart from the crowd, you need to leverage small details—like better comments, for instance—to place your site in a position to succeed.</p>
<p>Remember, your success on the Web depends on how effectively you can communicate with your audience, and anything you can do to improve that interaction is going to pay dividends down the road.</p>
<p><small><sup id="f1">1</sup> Well-constructed WordPress themes contain permalinks to each comment. If your theme doesn&#8217;t, please consider upgrading to something more robust. I&#8217;m partial to these <a href="http://pearsonified.com/themes/">WordPress themes</a>, but that may just be me&#8230; <a href="#f1r" alt="Go back to the text">&uarr;</a></small></p>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/184811719" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2007/11/professional_stylish_comments_for_blogs.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2007/11/professional_stylish_comments_for_blogs.php</feedburner:origLink></item>
		<item>
		<title>The Neoclassical 3-Column Theme for WordPress</title>
		<link>http://feeds.feedburner.com/~r/pearsonified/~3/181644070/neoclassical_theme_for_wordpress.php</link>
		<comments>http://www.pearsonified.com/2007/11/neoclassical_theme_for_wordpress.php#comments</comments>
		<pubDate>Thu, 08 Nov 2007 13:59:58 +0000</pubDate>
		<dc:creator>Chris Pearson</dc:creator>
		
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.pearsonified.com/2007/11/neoclassical_theme_for_wordpress.php</guid>
		<description><![CDATA[
No matter what kind of Web site you run, your goal is always the same: to communicate your message as effectively as possible to your intended audience.
If the content of your site represents your message, then typography is the vehicle through which that message is delivered. Ironically, this is probably the most important area where [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pearsonified.com/theme/neoclassical/"><img class="center frame" src="http://pearsonified.com/images/entries/neoclassical.jpg" width="488" height="102" alt="Neoclassical Theme for WordPress" title="Download the Neoclassical Theme for WordPress" /></a></p>
<p><span class="first">N</span>o matter what kind of Web site you run, your goal is always the same: <strong>to communicate your message as effectively as possible to your intended audience.</strong></p>
<p>If the content of your site represents your message, then typography is the vehicle through which that message is delivered. Ironically, this is probably the most important area where WordPress themes (and Web sites in general) fall short. </p>
<p>While that&#8217;s bad news for the masses, it&#8217;s actually great news for you, because I&#8217;ve got a 3-column cure for all your typographical woes—<a href="http://pearsonified.com/theme/neoclassical/">the Neoclassical Theme for WordPress</a>. <span id="more-287"></span></p>
<h3>Because it&#8217;s always time to change your image&#8230;</h3>
<p>Probably the coolest feature of the Neoclassical Theme is the <strong>huge rotating header image</strong>, which I designed with customization in mind. Even the novices among you will have no trouble placing your own images in the rotator, and once you get the hang of it, you&#8217;ll be able to rotate as many images as you like.</p>
<p>The bottom line here is that images are cool. Big images are even cooler. But big images that are randomly generated?</p>
<p>Off the charts.</p>
<h3>It&#8217;s time to cash in on that link equity</h3>
<p>The blogosphere has been abuzz of late with news of Google PageRank updates and, more specifically, with news that the big G <em>may</em> be penalizing people for selling links. Whether or not that&#8217;s true should be of little issue to you, primarily because this entire fiasco boils down to one central topic: <strong>link equity</strong>.</p>
<p>Essentially, link equity is the idea that links have a value—a value that search engines can use to gauge the importance of both your page and the page to which you&#8217;re linking. Of course, if you have a link-heavy site, it&#8217;s going to be much harder to determine (algorithmically) the true value of a particular link.</p>
<p>Moreover, when you throw in a few paid or sponsored links, especially ones that appear site-wide and have little or no topical relevance, you are muddying your own linking waters.</p>
<p><strong>So, what&#8217;s a Webmaster to do?</strong></p>
<p>Ultimately, I would recommend that you rule your site with an iron fist, thinking critically and logically every time you place a link on your site. In the short term, though, you can get a head start on improving your internal link equity by using the <a href="http://pearsonified.com/theme/neoclassical/">Neoclassical Theme</a> on your site.</p>
<p>Generally speaking, WordPress themes have become extremely link-intensive through the incorporation of things like category links, page links, calendars, widgets, etc. Because these types of links tend to appear site-wide, they not only dilute your linking landscape, but they also create a &#8220;flat&#8221; internal linking structure where it&#8217;s incredibly difficult for an algorithm to determine the relative importance of an individual link.</p>
<p>The bottom line is that the Neoclassical Theme is crafted so that your links will pack as much punch as possible. I&#8217;ve tried to cut the &#8220;link fat&#8221; wherever it made sense to do so, and the end result is, I believe, likely the most advanced WordPress theme on the market today in terms of <acronym title="Search Engine Optimization">SEO</acronym>.</p>
<p>Did I mention it also has big header images?</p>
<p><a href="http://pearsonified.com/theme/neoclassical/">Check out the demo now</a>.</p>
<div class="update">Theme users will no doubt notice the footer link to <a href="http://www.openeducation.net">Open Education</a>. This nascent site is the brainchild of a friend of mine who is leading the charge to bring no-nonsense education information to the masses, and I developed this theme to help support the cause. You can get involved and help spread free education on the Internet simply by using the Neoclassical Theme.</div>
<img src="http://feeds.feedburner.com/~r/pearsonified/~4/181644070" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pearsonified.com/2007/11/neoclassical_theme_for_wordpress.php/feed</wfw:commentRss>
		<feedburner:origLink>http://www.pearsonified.com/2007/11/neoclassical_theme_for_wordpress.php</feedburner:origLink></item>
	</channel>
</rss>
