<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Pro Blog Design</title>
	
	<link>http://www.problogdesign.com</link>
	<description>Advice for blog owners and designers on making a more attractive, usable and ultimately profitable blog.</description>
	<lastBuildDate>Thu, 02 Jul 2009 16:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ProBlogDesign" type="application/rss+xml" /><feedburner:emailServiceId>ProBlogDesign</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FProBlogDesign" 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%2FProBlogDesign" 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%2FProBlogDesign" 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.bloglines.com/sub/http://feeds.feedburner.com/ProBlogDesign" 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%2FProBlogDesign" 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%2FProBlogDesign" 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%2FProBlogDesign" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:browserFriendly>Thanks for looking here. It's free to subscribe to my feed and it means that each time I write a post, it will be sent straight to you. You'll be a WordPress and web design pro in no time! (Well, if you aren't already! ;) )</feedburner:browserFriendly><item>
		<title>30 WordPress Development Tutorials</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/wJJ3AxZD_rk/</link>
		<comments>http://www.problogdesign.com/resources/30-wordpress-development-tutorials/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 16:00:00 +0000</pubDate>
		<dc:creator>narendrasv</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/resources/30-wordpress-development-tutorials/</guid>
		<description><![CDATA[<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="30-wp-development-tuts" border="0" alt="30-wp-development-tuts" src="http://www.problogdesign.com/wp-content/uploads/2009/06/30wpdevelopmenttuts.jpg" width="560" height="155" /></p> <p>WordPress can be very simple to work with, but it can also be very complicated. The system can be used to do just about <strong>anything you like</strong>.</p>  <p>In this post we have collected together a range of tutorials that span from the very <strong>first things you need to know</strong>, like working with the loop, to much <strong>more complicated</strong> tricks, like setting up post thumbnails on your home page.</p> ]]></description>
			<content:encoded><![CDATA[<p><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="30-wp-development-tuts"  alt="30-wp-development-tuts"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/30wpdevelopmenttuts.jpg"  width="560"  height="155" /></p>
<p>WordPress can be very simple to work with, but it can also be very complicated. The system can be used to do just about <strong>anything you like</strong>.</p>
<p>In this post we have collected together a range of tutorials that span from the very <strong>first things you need to know</strong>, like working with the loop, to much <strong>more complicated</strong> tricks, like setting up post thumbnails on your home page.</p>
<h2>The 30 Tutorials</h2>
<p><a href="http://rubiqube.com/wordpress-tutorial-customizing-widgets-using-css/" >WordPress Tutorial: Customizing Widgets Using CSS</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="widgetsusingcss"  alt="widgetsusingcss"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/widgetsusingcss.jpg"  width="477"  height="122" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.wprecipes.com/wordpress-loop-get-posts-published-between-two-particular-dates" >Get Posts Published Between 2 Particular Dates</a>&#160;<img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="between-dates"  alt="between-dates"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/betweendates.jpg"  width="477"  height="160" /> </p>
<p>&#160;</p>
<p>&#160;<a href="http://www.darrenhoyt.com/2007/12/26/multiple-wordpress-page-layouts-in-one-single-template/" >Multiple Wordpress Page Layouts in One Single Template </a><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="subnav_resources"  alt="subnav_resources"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/subnav_resources.gif"  width="477"  height="320" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://wpcandy.com/articles/tutorials/the-wordpress-help-sheet.html" >The WordPress Help Sheet</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress-help-sheet"  alt="wordpress-help-sheet"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpresshelpsheet.jpg"  width="477"  height="186" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.maxpower.ca/wordpress-hack-creating-a-dynamic-sticky/2005/04/23/" >Wordpress Hack/Tutorial: creating a “dynamic sticky”</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="dynamicstick"  alt="dynamicstick"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/dynamicstick.jpg"  width="477"  height="122" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://net.tutsplus.com/tutorials/wordpress/build-a-basic-newspaper-style-layout-with-wordpress-and-jquery/" >Build a Basic Newspaper style layout with Wordpress and jQuery</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="newspaperjQuery"  alt="newspaperjQuery"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/newspaperjQuery.jpg"  width="477"  height="569" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/" >So you want to create WordPress themes huh?</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="createwordPressthemes"  alt="createwordPressthemes"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/createwordPressthemes.jpg"  width="477"  height="122" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.devlounge.net/code/client-friendly-wordpress-themes-headerphp" >Client Friendly WordPress Themes: Header.php</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="client-friendly-headerphp"  alt="client-friendly-headerphp"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/clientfriendlyheaderphp.jpg"  width="477"  height="122" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://max.limpag.com/2006/06/07/how-to-edit-wordpress-design-using-dreamweaver/" >How to edit Wordpress themes using Dreamweaver</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="161852577_645303bb92"  alt="161852577_645303bb92"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/161852577_645303bb92.jpg"  width="477"  height="338" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://urbangiraffe.com/2005/04/12/themeguide1/" >Dissection of a WordPress theme</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="dissectionwordpresstheme"  alt="dissectionwordpresstheme"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/dissectionwordpresstheme.jpg"  width="477"  height="122" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.tamba2.org.uk/wordpress/graphicalcss/" >Personalise your WordPress Weblog</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="graphicalcss"  alt="graphicalcss"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/graphicalcss.jpg"  width="477"  height="122" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.cre8d-design.com/2006/03/wordpress-tutorial-blog-posts-in-different-columns/" >Wordpress tutorial: Blog posts in different columns</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="blog-posts-columns"  alt="blog-posts-columns"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/blogpostscolumns.jpg"  width="477"  height="122" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.catswhocode.com/blog/featured/how-to-make-a-control-panel-for-your-wordpress-theme-32" >How to : Make a control panel for your wordpress theme</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="control-panel-mimbo"  alt="control-panel-mimbo"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/controlpanelmimbo.jpg"  width="477"  height="286" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.pearsonified.com/2007/02/how_to_protect_css_mods_for_any_wordpress_theme.php" >How to Protect CSS Mods for ANY WordPress Theme</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="04_custom"  alt="04_custom"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/04_custom.gif"  width="477"  height="84" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.dbswebsite.com/design/wordpress-reference/" >Web Design Wordpress Template Tag Reference Guide</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress-reference"  alt="wordpress-reference"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpressreference.jpg"  width="477"  height="122" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://blogosquare.com/2007/06/29/things-you-should-know-when-displaying-pages-in-wordpress/" >Things you should know when displaying pages in Wordpress</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="661320144_e9c59102ab_o"  alt="661320144_e9c59102ab_o"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/661320144_e9c59102ab_o.gif"  width="477"  height="267" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://automattic.com/code/widgets/themes/" >Widgetizing Themes</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="widgetizingthemes"  alt="widgetizingthemes"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/widgetizingthemes.jpg"  width="477"  height="122" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.themelab.com/2008/04/04/the-ultimate-guide-to-the-wordpress-loop/" >The Ultimate Guide to the WordPress Loop</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress-reading-options.thumbnail"  alt="wordpress-reading-options.thumbnail"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpressreadingoptions.thumbnail.jpg"  width="400"  height="384" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://net.tutsplus.com/tutorials/wordpress/dont-ignore-your-wordpress-footer/" >Don’t Ignore Your WordPress Footer</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress-footer"  alt="wordpress-footer"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpressfooter.jpg"  width="477"  height="204" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.noupe.com/wordpress/mastering-your-wordpress-theme-hacks-and-techniques.html" >Mastering Your WordPress Theme Hacks and Techniques</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="mastering-wordpress-theme-hacks"  alt="mastering-wordpress-theme-hacks"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/masteringwordpressthemehacks.jpg"  width="477"  height="159" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://levoltz.com/2006/09/17/how-to-create-a-wordpress-template-in-5-minutes/" >How-To: Create a WordPress Theme in 5 minutes</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="scr"  alt="scr"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/scr.jpg"  width="477"  height="221" /></p>
<p>&#160;<a href="http://jehiah.cz/archive/wordpress-category-page-hacks" >WordPress Category Page Hacks</a><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="category-page-hacks"  alt="category-page-hacks"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/categorypagehacks.jpg"  width="477"  height="100" /> </p>
<p>&#160;</p>
<p>&#160;<a href="http://www.dezinerfolio.com/2007/11/27/developing-a-wordpress-theme/" >Developing a Wordpress Theme</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="developing-a-wordpress-theme"  alt="developing-a-wordpress-theme"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/developingawordpresstheme.jpg"  width="477"  height="100" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://ithemes.com/the-wordpress-developer-toolkit/" >The WordPress Developer Toolkit</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress-developer-toolkit"  alt="wordpress-developer-toolkit"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpressdevelopertoolkit.jpg"  width="477"  height="100" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://wordpressgarage.com/tips/giving-each-wordpress-post-a-thumbnail-and-display-the-thumbnail-on-the-home-page/" >Giving each WordPress post a thumbnail, and display the thumbnail on the home page</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="thumbnail-home-page"  alt="thumbnail-home-page"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/thumbnailhomepage.jpg"  width="477"  height="100" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://max.limpag.com/2006/09/01/video-tutorial-wordpress-theme/" >Turning a web template into a WordPress theme: a video tutorial</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="template-wordpresstheme"  alt="template-wordpresstheme"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/templatewordpresstheme.jpg"  width="477"  height="100" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://help-developer.com/index.php/2008/06/adding-thumbnails-to-your-posts-in-wordpress/" >Adding Thumbnails to your posts in Wordpress</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="screenshot-wordpress-25-test-mozilla-firefox"  alt="screenshot-wordpress-25-test-mozilla-firefox"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/screenshotwordpress25testmozillafirefox.jpg"  width="477"  height="108" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.noupe.com/wordpress/most-desired-wordpress-hacks-11-common-requests-and-fixes.html" >Most Desired WordPress Hacks: 11 Common Requests and Fixes</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wp2-5"  alt="wp2-5"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wp25.gif"  width="477"  height="328" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://net.tutsplus.com/tutorials/wordpress/how-to-make-a-featured-post-carousel-for-wordpress/" >How to Make a Featured Post Carousel for WordPress</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="preview"  alt="preview"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/preview.jpg"  width="477"  height="259" /></p>
<p>&#160;</p>
<p>&#160;<a href="http://www.wpdesigner.com/2007/06/12/styling-individual-posts-using-the_id/" >Styling Individual Posts Using the_ID</a> <img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="firstexid"  alt="firstexid"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/firstexid.jpg"  width="422"  height="107" /></p>
<p>Did you find any of these tutorials helpful? Let us know if you have any links to <strong>other great WordPress guides</strong> that you’d like to share!</p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/wJJ3AxZD_rk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/resources/30-wordpress-development-tutorials/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/resources/30-wordpress-development-tutorials/</feedburner:origLink></item>
		<item>
		<title>Design Review: iProduct Theme</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/dSAiKQh6BLA/</link>
		<comments>http://www.problogdesign.com/blog-design-reviews/design-review-iproduct-theme/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 16:00:00 +0000</pubDate>
		<dc:creator>Michael Martin</dc:creator>
				<category><![CDATA[Blog Design Reviews]]></category>
		<category><![CDATA[Design Review]]></category>
		<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Minimalism]]></category>
		<category><![CDATA[Premium Themes]]></category>
		<category><![CDATA[Product]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/blog-design-reviews/design-review-iproduct-theme/</guid>
		<description><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="iproduct-main1" border="0" alt="iproduct-main1" src="http://www.problogdesign.com/wp-content/uploads/2009/06/iproductmain1.png" width="560" height="145" /></p> <p><a href="http://premiumthemes.net/cms-themes/iproduct.html">iProduct</a> is a premium WordPress theme from <a href="http://premiumthemes.net/">PremiumThemes.Net</a>. It is aimed at site’s <strong>selling a digital product</strong>, though it does include a full blog design as well.</p>  <p>In this post we are going to take a look at the <strong>ups and downs of the theme</strong> to see what we can learn from it. To start, open up the <a href="http://premiumthemes.net/demo/iproduct/">demo page</a> in a new tab to have a look at it for yourself.</p> ]]></description>
			<content:encoded><![CDATA[<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="iproduct-main1"  alt="iproduct-main1"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/iproductmain1.png"  width="560"  height="145" /></p>
<p><a href="http://premiumthemes.net/cms-themes/iproduct.html" >iProduct</a> is a premium WordPress theme from <a href="http://premiumthemes.net/" >PremiumThemes.Net</a>. It is aimed at site’s <strong>selling a digital product</strong>, though it does include a full blog design as well.</p>
<p>In this post we are going to take a look at the <strong>ups and downs of the theme</strong> to see what we can learn from it. To start, open up the <a href="http://premiumthemes.net/demo/iproduct/" >demo page</a> in a new tab to have a look at it for yourself.</p>
<p><em>NB – Full disclosure: This is a sponsored review, however there are no affiliate links, so it’s of no benefit to me to try talking you into purchasing the theme.</em></p>
<h2>What Has Been Done Well?</h2>
<p>The <strong>homepage layout</strong> devotes the majority of the space to highlighting just one product, the focus of your site. The large viewing area gives more than enough room for the product to be shown off.</p>
<p>This works great for instantly grabbing the user and <strong>sending them to your best-selling</strong> (or only!) product.</p>
<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="iproduct1"  alt="iproduct1"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/iproduct1.png"  width="560"  height="250" /> </p>
<p><strong>Page titles are a core part of the design</strong>. The page titles (shown above) are set on a dark black background, making them extremely noticeable. But the background doesn’t feel like it is there to highlight the title, it feels like it is simply a <strong>part of the design</strong>.</p>
<p>The large, easy-to-read font is helpful for a user in quickly gauging what page they are on, but the integration of the black stripe and the overall design stops the header <strong>from becoming overwhelming</strong>. It has been done perfectly.</p>
<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="iproduct2"  alt="iproduct2"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/iproduct2.png"  width="560"  height="250" /> </p>
<p><strong>Sidebar design</strong>. The sidebars are the real highlight of iProduct. The whole design of the site is very minimal and unobtrusive.</p>
<p>A simple grey gradient with some nice typography is all that was needed here for a great effect. They look as clean as the rest of the site, but <strong>sleek and modern</strong> for the user.</p>
<p>On top of that, the page that the user is currently on is <strong>highlighted in the sidebar</strong> (And in the header navigation too), which helps prevent users from getting lost.</p>
<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="iproduct3"  alt="iproduct3"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/iproduct3.png"  width="560"  height="61" /> </p>
<p>On the blog page, the dates for recent posts are shown in relative terms. Instead of listing the date the post was written, it will instead show<strong> how long it has been since then</strong>.</p>
<p>For older posts, the format reverts back to listing the date.</p>
<h2>What Could be Changed?</h2>
<p>The sidebar navigation features sub-pages and it shows them<strong> nested under their parents</strong> (As can be seen in the sidebar screenshot above). This work perfectly and displays the entire navigation for a user.</p>
<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="iproduct4"  alt="iproduct4"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/iproduct4.png"  width="560"  height="90" /> </p>
<p>However, with the head navigation, the sub-pages are left out. The top navigation bar looks great, but a <strong>rollover/dropdown menu</strong> to show subpages would be a great addition.</p>
<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="iproduct5"  alt="iproduct5"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/iproduct5.png"  width="560"  height="152" /></p>
<p>The image above shown the complete color scheme of iProduct, taken from the stylesheet. The various tones of grey (Not sure where the orange was used) have been used effectively to create a very <strong>minimal, sleek design</strong>.</p>
<p>However, with the grey page background in particular, the site <strong>can look quite dull</strong>. There is no doubt that the current color scheme does look good and will work well for many products, but it <strong>won’t be ideal for everyone</strong>.</p>
<p>It would be great to see some <strong>other varieties being offered</strong>, with brighter, livelier color schemes.</p>
<p>The final thing I would like to see changed is that <strong>there is no clear “Buy It Now” button</strong> anywhere on the site. There are links to all sorts of information about the product, but you have to go to the Pricing page and then click a “Buy It Now” button which blends too well into the design. </p>
<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="iproduct6"  alt="iproduct6"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/iproduct6.png"  width="560"  height="152" /> </p>
<p>Something like <a href="http://www.woot.com/" >Woot’s</a> big, yellow “I want one!” button is the perfect <strong>call-to-action</strong> to convert readers into customers. </p>
<h2>Conclusion</h2>
<p>iProduct is a beautifully minimal theme that uses <strong>simple, tidy effects</strong> to shift all attention from the sleek design to your product. That is the only thing you need your design to do on a product site, and iProduct accomplishes that perfectly.</p>
<p>The <strong>dark color scheme won’t suit everyone</strong>, but it wouldn’t cost much to hire a developer to adjust the color scheme to something more suiting to your product.</p>
<p>If iProduct looks like the theme for you, you can <a href="http://premiumthemes.net/cms-themes/iproduct.html" >purchase it here</a> for $70. We have only looked at the aesthetics of the theme here, iProduct also comes with a <strong>very comprehensive control panel</strong> for managing every aspect of your theme. Check out the site to see more.</p>
<p>Well, that’s my thoughts. Now it’s your turn, <strong>how does iProduct look to you?</strong></p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/dSAiKQh6BLA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/blog-design-reviews/design-review-iproduct-theme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/blog-design-reviews/design-review-iproduct-theme/</feedburner:origLink></item>
		<item>
		<title>26 Complete WordPress Blog Design Tutorials</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/1Rtv_XYA1H4/</link>
		<comments>http://www.problogdesign.com/design/26-complete-wordpress-blog-design-tutorials/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 16:00:00 +0000</pubDate>
		<dc:creator>narendrasv</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Blog Design]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/design/26-complete-wordpress-blog-design-tutorials/</guid>
		<description><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="intro1" border="0" alt="intro1" src="http://www.problogdesign.com/wp-content/uploads/2009/06/intro1.jpg" width="560" height="145" /></p> <p>Web design is <strong>complicated</strong>. There’s a heck of a lot to learn. Typography, usability, color theory, the list goes on…</p>  <p>When you’re starting out, it can all seem overwhelming and even when you’ve been round the block a time or two, there’s <strong>still lots to learn</strong>.</p>  <p>We have collected together <strong>26 full tutorials</strong> from the web that take you through the process of designing a blog, <strong>from scratch</strong>.</p>]]></description>
			<content:encoded><![CDATA[<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="intro1"  alt="intro1"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/intro1.jpg"  width="560"  height="145" /></p>
<p>Web design is <strong>complicated</strong>. There’s a heck of a lot to learn. Typography, usability, color theory, the list goes on…</p>
<p>When you’re starting out, it can all seem overwhelming and even when you’ve been round the block a time or two, there’s <strong>still lots to learn</strong>.</p>
<p>We have collected together <strong>26 full tutorials</strong> from the web that take you through the process of designing a blog, <strong>from scratch</strong>.</p>
<p>If it’s time for you to learn a new style of design, <strong>working through a complete project</strong> in one of the guides below is the best way to start. These posts take you step by step so even if your Photoshop skills aren’t the best yet, you won’t be left behind!</p>
<p><a href="http://psdfan.com/tutorials/designing/making-the-clean-grunge-blog-design/" >Making the ‘Clean Grunge’ Blog Design</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design1"  alt="wordpress_blog_design1"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design1.jpg"  width="477"  height="678" /></p>
<p><a href="http://www.adobetutorialz.com/articles/3070/1/Create-dark-wordpress-theme" >Create <font style="background-color: #18272e"  color="#ffffff" >D</font>ark WordPress Theme</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design2"  alt="wordpress_blog_design2"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design2.jpg"  width="477"  height="625" /></p>
<p><a href="http://psdthemes.com/tutorial-content-581-rocknrolla-personal-blog-design-tutorial.html" >Tutorial RocknRolla Blog Design</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design3"  alt="wordpress_blog_design3"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design3.jpg"  width="477"  height="633" /></p>
<p><a href="http://designreviver.com/tutorials/create-a-nature-inspired-painted-background-in-photoshop/" >Create a Nature Inspired Painted Background in Photoshop</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design4"  alt="wordpress_blog_design4"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design4.jpg"  width="477"  height="300" /></p>
<p><a href="http://tutorial.jcwcn.com/2D-Graphics/Photoshop/Web-Layouts/2009-02-18/12587.html" >Dark WordPress Theme Design</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design5"  alt="wordpress_blog_design5"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design5.jpg"  width="477"  height="506" /></p>
<p><a href="http://designreviver.com/inspiration/how-i-learned-to-build-wordpress-themes/" >How I Learned To Build WordPress Themes</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design6"  alt="wordpress_blog_design6"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design6.jpg"  width="477"  height="237" /></p>
<p><a href="http://psdvibe.com/2009/03/02/greenpress-wordpress-theme-design/" >GreenPress WordPress Theme Design</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design7"  alt="wordpress_blog_design7"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design7.jpg"  width="477"  height="690" /></p>
<p><a href="http://css-tricks.com/designing-for-wordpress-complete-series-downloads/" >Designing for WordPress: Complete Series &amp; Downloads</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="chris-coyier"  alt="chris-coyier"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/chriscoyier.jpg"  width="477"  height="477" /></p>
<p>&#160; <br/><a href="http://www.adobetutorialz.com/articles/3067/1/Wordpress-theme-web-design" >WordPress Theme Web Design</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design9"  alt="wordpress_blog_design9"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design9.jpg"  width="477"  height="431" /></p>
<p><a href="http://psdvibe.com/2009/04/12/watercolored-design-studio-blog-layout/" >Watercolored Design Studio Blog Layout</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design10"  alt="wordpress_blog_design10"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design10.jpg"  width="477"  height="512" /></p>
<p><a href="http://pushstandards.com/2008/03/the-ultimate-grunge-design-tutorial/" >The Ultimate Grunge Design Tutorial</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="grunge-theme"  alt="grunge-theme"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/grungetheme.jpg"  width="477"  height="358" /> </p>
<p><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-create-a-sleek-and-textured-web-layout-in-photoshop/" >How to Create a Sleek and Textured Web Layout in Photoshop</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design12"  alt="wordpress_blog_design12"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design12.jpg"  width="477"  height="488" /></p>
<p><a href="http://designreviver.com/tutorials/premium-wordpress-theme-design-part-1-the-photoshop-mock-up/" >Premium WordPress Theme Design Part 1 - The Photoshop Mock Up</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design13"  alt="wordpress_blog_design13"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design13.jpg"  width="477"  height="515" /></p>
<p><a href="http://psdvibe.com/2009/03/22/myblues-wordpress-style-layout/" >MyBlues WordPress Style Layout</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design14"  alt="wordpress_blog_design14"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design14.jpg"  width="477"  height="466" /></p>
<p><a href="http://www.webdesignerwall.com/tutorials/building-custom-wordpress-theme/" >Building Custom WordPress Theme</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design15"  alt="wordpress_blog_design15"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design15.gif"  width="477"  height="365" /></p>
<p><a href="http://how.todesignyour.com/blog/photoshop-tutorials/premium-wordpress-design-part-1/" >Premium WordPress Design</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design16"  alt="wordpress_blog_design16"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design16.jpg"  width="477"  height="220" /></p>
<p><a href="http://psd.tutsplus.com/tutorials/interface-tutorials/create-a-magic-night-themed-web-design-from%20%20-scratch-in-photoshop/" >Create a Magic Night Themed Web Design from Scratch in Photoshop</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design17"  alt="wordpress_blog_design17"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design17.jpg"  width="477"  height="525" /></p>
<p><a href="http://www.pstut.info/tutorials/design-an-elegant-wordpress-theme/" >Create a WordPress Theme</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design18"  alt="wordpress_blog_design18"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design18.jpg"  width="477"  height="620" /></p>
<p><a href="http://phonuts.org/?p=545" >Winter WordPress theme</a>     <br/>&#160;<img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="winter-theme"  alt="winter-theme"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wintertheme.jpg"  width="477"  height="265" /> </p>
<p><a href="http://www.redswish.co.uk/creating-a-wordpress-theme-part-2-design/" >Creating a WordPress Theme</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design19"  alt="wordpress_blog_design19"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design19.png"  width="477"  height="369" /></p>
<p><a href="http://www.psdvault.com/web-graphics/design-a-wordpress-mockup-theme/" >Design a WordPress Mockup Theme</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design20"  alt="wordpress_blog_design20"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design20.jpg"  width="477"  height="448" /></p>
<p><a href="http://themetation.com/2008/07/14/how-to-create-wordpress-themes-from-scratch-part-1/" >How To Create WordPress Themes From Scratch</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design21"  alt="wordpress_blog_design21"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design21.jpg"  width="477"  height="357" /></p>
<p><a href="http://psdvibe.com/2009/02/08/chocolate-pro-wordpress-style-layout/" >Chocolate Pro WordPress Style Layout</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design23"  alt="wordpress_blog_design23"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design23.jpg"  width="477"  height="465" /></p>
<p><a href="http://www.quicktutorials.net/2008/10/31/wordpress-theme-design-in-photoshop/" >WordPress Theme Design in Photoshop</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design24"  alt="wordpress_blog_design24"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design24.jpg"  width="477"  height="389" /></p>
<p><a href="http://psd.tutsplus.com/interface-tutorials/how-to-create-a-grunge-web-design-in-photoshop/" >How to Create a Grunge Web Design in Photoshop</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design25"  alt="wordpress_blog_design25"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design25.jpg"  width="477"  height="476" /></p>
<p><a href="http://nettuts.com/site-builds/how-to-create-a-wordpress-theme-from-scratch/" >How to Create a WordPress Theme from Scratch</a>     <br/><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="wordpress_blog_design26"  alt="wordpress_blog_design26"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/wordpress_blog_design26.jpg"  width="477"  height="269" /></p>
<p>Do you know of any <strong>other tutorials for creating a complete blog design?</strong> Let us know if you have any luck with any of these!</p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/1Rtv_XYA1H4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/design/26-complete-wordpress-blog-design-tutorials/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/design/26-complete-wordpress-blog-design-tutorials/</feedburner:origLink></item>
		<item>
		<title>The State of WordPress “Theme Options” Pages</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/hC26DBBY7v4/</link>
		<comments>http://www.problogdesign.com/wordpress/the-state-of-wordpress-theme-options-pages/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 16:00:00 +0000</pubDate>
		<dc:creator>Michael Martin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Options]]></category>
		<category><![CDATA[Premium Themes]]></category>
		<category><![CDATA[Theme Options]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/wordpress/the-state-of-wordpress-theme-options-pages/</guid>
		<description><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="themeops1" border="0" alt="themeops1" src="http://www.problogdesign.com/wp-content/uploads/2009/06/themeops1.jpg" width="560" height="145" /></p> <p>A “Theme Options” page is designed to give control over how a theme looks and functions, solely by setting <strong>options in the WordPress dashboard</strong>. The user then has no need to edit the core theme files.</p>  <p>Theme Options have become a <strong>standard feature</strong> in premium WordPress themes (And some free ones too!), and aren’t that complicated to set up.</p>  <p>This post is a roundup of how Theme Options have progressed so far showing you what the advantages are, some resources for creating your own, and a collection of premium themes offering options pages so you can <strong>see what’s out there</strong>.</p> ]]></description>
			<content:encoded><![CDATA[<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="themeops1"  alt="themeops1"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/themeops1.jpg"  width="560"  height="145" /></p>
<p>A “Theme Options” page is designed to give control over how a theme looks and functions, solely by setting <strong>options in the WordPress dashboard</strong>. The user then has no need to edit the core theme files.</p>
<p>Theme Options have become a <strong>standard feature</strong> in premium WordPress themes (And some free ones too!), and aren’t that complicated to set up.</p>
<p>This post is a roundup of how Theme Options have progressed so far showing you what the advantages are, some resources for creating your own, and a collection of premium themes offering options pages so you can <strong>see what’s out there</strong>.</p>
<p>And at the end of the post, there’s a <strong>competition to win a free PSD to WordPress coding</strong>, with a theme options page included! Courtesy of <a href="http://designtowp.com/" >Design to WP</a>, thanks guys!</p>
<h2>Advantages of Theme Options</h2>
<p>The advantages are quite simple:</p>
<ul>
<li><strong>No technical knowledge</strong> required – Users can swap between 2 and 3 columns without understanding a single line of HTML or CSS.</li>
<li><strong>Theme upgrades</strong> possible – The theme files are not edited by the user, so the theme can then be upgraded with new features later without losing any of the customizations made by the user (As they are stored in the database).</li>
<li><strong>User-friendly</strong> – Even for users who know their way around a theme, the ease-of-use of just flicking a switch in an options page is far more appealing than editing source code.</li>
<li><em>For theme sellers only</em>: <strong>Competitive advantage</strong> – In terms of premium themes, an options page is now required. Users expect them and your competitors have them, so you can’t not.</li>
</ul>
<h2>Creating Your Own Theme Options Page</h2>
<p>Alex Denning from <a href="http://www.nometech.com/" >Nometech</a> has put together a series of very detailed posts walking you through creating an options page for a theme. Check them out here:</p>
<ul>
<li><a href="http://www.nometech.com/blog/create-an-awesome-wordpress-theme-options-page-part-1/" >Create an Awesome WordPress Theme Options Page (Part 1)</a></li>
<li><a href="http://www.nometech.com/blog/create-an-awesome-wordpress-theme-options-page-part-2-implementation/" >Part 2 – Implementation</a></li>
</ul>
<p>In Part 3, he shares some screenshots of options pages in free WordPress themes.</p>
<p>Over on WeFunction, there is a great guide to adding options <a href="http://wefunction.com/2008/10/tutorial-creating-custom-write-panels-in-wordpress/" >to the Write Post page</a>.</p>
<p>Theme Forest have also put together a tutorial for <a href="http://blog.themeforest.net/wordpress/create-an-options-page-for-your-wordpress-theme/" >creating an options page</a>.</p>
<p>Lastly, if you’re stuck for ideas on what to put into your page, Blogsessive have looked around and listed what they found were the <a href="http://blogsessive.com/blogging-tools/wordpress-themes-options-pages/" >most popular features</a> in a theme’s options.</p>
<h2>Options Pages from Premium Themes</h2>
<p>A lot of themes don’t have screenshots of their Options pages, but this is a collection of the ones I could find. It should help give you some ideas for what you could do with <strong>your next theme</strong>, or even what options are out there <strong>as a customer</strong>!</p>
<p>NB – <strong>No affiliate links here</strong>, it’s just for inspiration. And no company has been listed more than once.</p>
<p><a href="http://www.nattywp.com/view-natty-theme.php?theme_id=99920&amp;theme_name=Groovy" >Groovy</a> by NattyWP</p>
<p><a href="http://www.problogdesign.com/wp-content/uploads/2009/06/themeoptions1-Copy.png" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="themeoptions1"  alt="themeoptions1"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/themeoptions1_thumb.png"  width="422"  height="480" /></a> </p>
<p><a href="http://www.woothemes.com/2009/06/suitandtie/" >Suit and Tie</a> by WooThemes</p>
<p><a href="http://www.problogdesign.com/wp-content/uploads/2009/06/themeoptions2-Copy.png" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="themeoptions2"  alt="themeoptions2"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/themeoptions2_thumb.png"  width="136"  height="480" /></a> </p>
<p><a href="http://colorlabsproject.com/themes/arthemia-premium/" >Arthemia</a> by Color Labs Project</p>
<p><a href="http://www.problogdesign.com/wp-content/uploads/2009/06/themeoptions3-Copy.png" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="themeoptions3"  alt="themeoptions3"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/themeoptions3_thumb.png"  width="94"  height="480" /></a> </p>
<p><a href="http://www.elegantthemes.com/gallery/studioblue/" >Studio Blue</a> by Elegant Themes</p>
<p><a href="http://www.problogdesign.com/wp-content/uploads/2009/06/themeoptions4-Copy.png" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="themeoptions4"  alt="themeoptions4"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/themeoptions4_thumb.png"  width="235"  height="480" /></a> </p>
<p><a href="http://www.wpunlimited.com/" >WP Unlimited</a> also seems to have a <a href="http://www.wpunlimited.com/features/" >great set of options</a>, but I couldn’t find any decent screenshots for it. Still worth a look though!</p>
<h2>Videos of Theme Options in Use</h2>
<p>Press75 have a <a href="http://www.press75.com/the-massive-news-wordpress-theme/" >video of the options page</a> on their “Massive News” theme here.</p>
<p>Thesis have videos of their <a href="http://diythemes.com/thesis-options/" >options page</a>, <a href="http://diythemes.com/design-options/" >design options</a> and <a href="http://diythemes.com/in-post-options/" >in-post options</a>.</p>
<h2>Win a Free PSD to WordPress Coding, with Theme Options!</h2>
<p><a href="http://designtowp.com/" >Design to WordPress</a> are offering one reader here a free PSD to WordPress conversion, with their control panel included.</p>
<p>To be in with a chance to win, just reply to this post with a comment answering the following question:</p>
<p><strong>What feature would you like most in a theme options page?</strong></p>
<p>I’ll pick a random winner from everyone who enters in 10 days time!</p>
<p>Good luck to everyone who enters!</p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/hC26DBBY7v4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/wordpress/the-state-of-wordpress-theme-options-pages/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/wordpress/the-state-of-wordpress-theme-options-pages/</feedburner:origLink></item>
		<item>
		<title>10 Ways to Install Accordion Menus in Your Wordpress Theme</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/4WkI1Wnkkjg/</link>
		<comments>http://www.problogdesign.com/design/10-ways-to-install-accordion-menus-in-your-wordpress-theme/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 16:00:04 +0000</pubDate>
		<dc:creator>jtpratt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[accordion menus]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[menu plugins]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[Navigation]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/?p=1660</guid>
		<description><![CDATA[<img class="alignnone size-full wp-image-1687" title="accordion-menu" src="http://www.problogdesign.com/wp-content/uploads/2009/06/accordion-menu.jpg" alt="accordion-menu" width="560" height="145" />

Today you will learn 10 ways to install accordion menus in your Worpress theme!

This will help to organize your blog, make your site look more professional, and possibly <strong>save you some precious real estate</strong> in your layout.  Real estate on a blog is as important as it is in the real world (especially in congested areas), you need to make the most out of your space as you can.

<img class="alignleft size-full wp-image-1664" style="margin: 5px;" title="accordion-hands" src="http://www.problogdesign.com/wp-content/uploads/2009/06/accordion-hands.jpg" alt="accordion-hands" width="200" height="129" />Accordion menus get their name from the instrument of the same name.  Much like the bellows going in and out as someone plays music on an accordion, an accordion menu expands and contracts from user interaction, one section at a time. 

This way top level names are listed at all times, but sub-categories and child items are only exposed as each section is expanded.  Your visitors <strong>only see what they need</strong> to at any given time.
]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1687"  title="accordion-menu"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/accordion-menu.jpg"  alt="accordion-menu"  width="560"  height="145" /></p>
<p>Today you will learn 10 ways to install accordion menus in your Worpress theme!</p>
<p>This will help to organize your blog, make your site look more professional, and possibly <strong>save you some precious real estate</strong> in your layout.  Real estate on a blog is as important as it is in the real world (especially in congested areas), you need to make the most out of your space as you can.</p>
<p><img class="alignleft size-full wp-image-1664"  style="margin: 5px;"  title="accordion-hands"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/accordion-hands.jpg"  alt="accordion-hands"  width="200"  height="129" />Accordion menus get their name from the instrument of the same name.  Much like the bellows going in and out as someone plays music on an accordion, an accordion menu expands and contracts from user interaction, one section at a time. </p>
<p>This way top level names are listed at all times, but sub-categories and child items are only exposed as each section is expanded.  Your visitors <strong>only see what they need</strong> to at any given time.</p>
<p>Accordion menus are used in blog navigation, and of course everyone's blog is different, so your navigation might be in the header, sidebar(s), footer, or any combination thereof.  I will show you <strong>many different examples</strong> because you could use them for pages, posts, categories, images, and more. </p>
<p>You will also see <strong>different ways to implement them</strong>, from plugins, to theme hacks, or by using special libraries.  Hopefully you'll have a 'lightbulb' moment and one will catch your eye!</p>
<h2><a href="http://wp-superslider.com/superslider" >1. Super Slider Wordpress Plugin</a></h2>
<p>SuperSlider is a Wordpress plugin "suite" that does many things, including slideshows, image reflections, and image zooming capability.  It's accordion capabilities are what we're interested in, so we'll look at that section of the plugin suite (which runs on Mootools).</p>
<p><strong>SuperSlider Accordion Navigation Menu</strong>:  SuperSlider also allows you to create an accordion menu for navigation in your sidebar, like the one on their own web site.  You have the ability to organize both your categories <em>and</em> your posts in a single navigation element with this plugin - which I believe is much more intuitive than the Wordpress default of a list of categories and a list of recent posts.  You can even add counts and RSS links to the menu.  The are very customizable through the admin interface, theme based, and the animations are CSS.</p>
<p>Here's the very detailed example from the superslider web site:</p>
<p><img class="alignnone size-full wp-image-1663"  title="superslider-menu-example"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/superslider-menu-example.jpg"  alt="superslider-menu-example"  width="300"  height="280" /></p>
<p><a href="http://wp-superslider.com/superslider" >Visit the SuperSlider home page</a></p>
<h2><a href="http://www.byscripts.info/scripts/javascript-dynamic-accordion-menu" >2. BySlideMenu Accordion Menu</a></h2>
<p>Accordion menus don't have to be vertical, they can be <strong>horizontal as well</strong>.  This is a great image based slider (based on Mootools) that can easily be integrated into the header of your wordpress theme by merely pasting a few lines of code and uploading a few files. </p>
<p>You will have to create your own cool images for the slider, and these navigation elements will be hardcoded and not dynamic...meaning as you add or remove major sections of your site over time you'll have to <strong>manually modify your slider</strong> and links.</p>
<p>It does require <strong>more work than a plugin</strong> to configure, but I use this on one of my sites and everyone just loves it!</p>
<p>Here's an image example of the BySlideMenu in action:</p>
<p><img class="size-full wp-image-1665 alignnone"  title="byslidemenu-example"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/byslidemenu-example.jpg"  alt="byslidemenu-example"  width="300"  height="146" /></p>
<p><a href="http://www.byscripts.info/scripts/javascript-dynamic-accordion-menu" >Visit the BySlideMenu home page</a></p>
<h2><a href="http://web-argument.com/accordion-image-menu-plugin/" >3.  Accordion Image Menu Plugin </a></h2>
<p>This plugin takes the last example and puts it on it's side - literally!  It's a wordpress plugin that allows you to create an vertical image based menu.  Here's an example:</p>
<p><img class="size-full wp-image-1666 alignnone"  title="accordion-image-menu-examples"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/accordion-image-menu-examples.jpg"  alt="accordion-image-menu-examples"  width="263"  height="443" /></p>
<p>The picture doesn't do it justice, you'll have to <strong>check out the demo</strong> on the plugin homepage.  Basically your elements have an image for background, and on mouseover each one expands to reveal the fuller picture for an awesome effect.</p>
<p>It's got some great features for different applications too, like the ability to <strong>combine pages and categories in any order</strong>, recent post listing, and whether or not to include the textual title.</p>
<p><a href="http://web-argument.com/accordion-image-menu-plugin/" >Visit the Accordion Image Menu home page</a></p>
<h2><a href="http://andrewanimation.biz/games/history-manager-plugin/" >4. Post History Manager Plugin</a></h2>
<p>Post History Manager is an oddly named plugin, but it does work great.  It's named post history manager because it's a sidebar widget that manages 4 different kinds of "post history"; <strong>posts, comments, categories, and archives</strong>. </p>
<p>It's simple, but it does work great.  At first just the 4 headings are shown, but just click on any one for more and it will automatically expand "accordion" style vertically.  Click on another, and the first one will contract and the next selection expand as in this example image:</p>
<p><img class="alignnone size-full wp-image-1667"  title="post-history-example"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/post-history-example.jpg"  alt="post-history-example"  width="133"  height="128" /></p>
<p><a href="http://andrewanimation.biz/games/history-manager-plugin/" >Visit the Post History Manager home page</a></p>
<h2><a href="http://hackadelic.com/solutions/wordpress/sliding-notes" >5. Sliding Notes Plugins </a></h2>
<p>Another interesting accordion use is the "sliding notes" plugin.  Basically it allows you to add a hidden element to your post, a <strong>footnote, translation, code, an aside, bio info, etc.</strong> -and then it slides out to be revealed (or slides back if you click it again). </p>
<p>By using <strong>shortcodes</strong>, you can add these sliding notes anywhere in the post content at all, I believe even multiple instances.  It's also very, very easy to customize the style of these with CSS.</p>
<p>Here's an example of sliding notes in use to hide a simple translation after a post:</p>
<p><img class="alignnone size-full wp-image-1668"  title="sliding-notes-example"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/sliding-notes-example.jpg"  alt="sliding-notes-example"  width="350"  height="115" /></p>
<p><a href="http://hackadelic.com/solutions/wordpress/sliding-notes" >Visit the Sliding Notes home page</a></p>
<h2><a href="http://www.i-marco.nl/weblog/yui-accordion/" >6. Accordion View Widget</a></h2>
<p>Maybe you've seen all these examples and none so far tickled your fancy.  That's ok, because there's code of course to do just about anything you want.  Yahoo has long since had an <strong>entire library of effects</strong> that anyone can use in their web site code for free, and the Accordion View Widget is no exception. </p>
<p>This widget is the <strong>end-all-be-all of configuration options</strong> because it can be any size, and contain any content, and styled nearly any way.  It won't, of course, hook into any Wordpress functions unless you do a little hacking and set it up that way - but the possibilities are endless.</p>
<p>Here's an example image:</p>
<p><img class="alignnone size-full wp-image-1676"  title="yui-accordion-menus-example"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/yui-accordion-menus-example.jpg"  alt="yui-accordion-menus-example"  width="300"  height="192" /></p>
<p><a href="http://www.i-marco.nl/weblog/yui-accordion" >Visit the Accordion View Widget home page</a></p>
<h2><a href="http://wordpress.org/extend/plugins/flexible-navigation" >7. Flexible Sliding Menus </a></h2>
<p>Flexible Sliding Menus allows you to place your links, posts, and categories, in an accordion style menu - but this one has a twist because instead of being built on libraries like MooTools or jQuery, <strong>it's built on Flash</strong>!</p>
<p>Add a simple call in your sidebar, upload the plugin and swf file, enable it, configure your options and you're done!</p>
<p>Here's an example image:</p>
<p><img class="alignnone size-full wp-image-1671"  title="flex-sliding-menus"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/flex-sliding-menus.jpg"  alt="flex-sliding-menus"  width="200"  height="206" /></p>
<p><a href="http://wordpress.org/extend/plugins/flexible-navigation" >Visit the Flexible Sliding Menus home page</a></p>
<h2><a href="http://wordpress.org/extend/plugins/tabbed-widgets/" >8. Tabbed Widgets</a></h2>
<p>Tabbed widgets is another ill-named plugin because it doesn't completely describe what it does.  It's a widget that's capable of producing either a tabbed <strong><em>or</em> accordion style widget</strong>. </p>
<p>You could actually configure <strong>multiple instances of the widget</strong>, and have several accordion style, one accordion, one tabbed, etc.</p>
<p>Here's an example of the accordion style widget:</p>
<p><img class="alignnone size-full wp-image-1672"  title="tabbed-widgets-example"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/tabbed-widgets-example.jpg"  alt="tabbed-widgets-example"  width="200"  height="310" /></p>
<p>I wanted to also show you how easy the configuration on this one was as well:</p>
<p><img class="alignnone size-full wp-image-1673"  title="tabbed-widget-setup-example"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/tabbed-widget-setup-example.jpg"  alt="tabbed-widget-setup-example"  width="300"  height="252" /></p>
<p><a href="http://wordpress.org/extend/plugins/tabbed-widgets" >Visit the Tabbed Widgets home page</a></p>
<h2><a href="http://wordpress.org/extend/plugins/advanced-spoiler" >9. Advanced Spoiler </a></h2>
<p>Much like the Sliding Notes earlier, Advanced Spoiler allows you to <strong>hide some content</strong> and and click to "expand" it into view. </p>
<p>The name of the plugin indicates that you can use it to hide a spoiler for a story, but it could also be <strong>used to hide just about anything</strong>, such as footnotes, bio, additional info, etc.  You can add content, images, or both.  This example shows the 'spoiler' already expanded.</p>
<p><img class="alignnone size-full wp-image-1674"  title="advanced-spoiler-example"  src="http://www.problogdesign.com/wp-content/uploads/2009/06/advanced-spoiler-example.jpg"  alt="advanced-spoiler-example"  width="344"  height="302" /></p>
<p><a href="http://wordpress.org/extend/plugins/advanced-spoiler" >Visit the Advanced Spoiler home page</a></p>
<h2><a href="http://wordpress.org/extend/plugins/slidoox/" >10. Slidoox Horizontal Accordion Slider</a></h2>
<p>Slidoox is a very interesting slider based on Mootools that has some <strong>very cool effects</strong>.  You can change the size, color, and background with the stylesheet. </p>
<p>It's very difficult to describe <strong>how this one works</strong>, basically in setup you define a rectangle box, such as the size of your content area or header.  At the top of the box are the names of content that you define.  Unlike other menus when you click on an item at the top of the box, the items "slide" in from left or right - and that content can be text, images, or a combination. </p>
<p>This could definitely be used for featured content, and more!  I won't even attempt to give you an image for this one - I strongly suggest you view the live demo: <a href="http://devoox.com/bluvoox/" >click to view the Slidoox accordion slider demo</a></p>
<p><a href="http://wordpress.org/extend/plugins/slidoox/" >Visit the Slidoox plugin home page</a></p>
<h2>Conclusion</h2>
<p>I hope you learned more ways to add accordion menus today than you can shake a stick at. The ways to customize your theme are just about limitless, but accordion menus are a great place to start!</p>
<p>Let us know if you've used on accordion menus on your blog, and <strong>what script you used</strong> to get them!</p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/4WkI1Wnkkjg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/design/10-ways-to-install-accordion-menus-in-your-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/design/10-ways-to-install-accordion-menus-in-your-wordpress-theme/</feedburner:origLink></item>
		<item>
		<title>How To: AJAX Post Pagination in MooTools</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/JMOyuIt6BCg/</link>
		<comments>http://www.problogdesign.com/wordpress/how-to-ajax-post-pagination-in-mootools/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:00:04 +0000</pubDate>
		<dc:creator>Darran Low</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/?p=1583</guid>
		<description><![CDATA[<img src="http://www.problogdesign.com/wp-content/uploads/2009/05/pagination.png" alt="Post Pagination" title="Post Pagination" width="560" height="145" class="alignnone size-full wp-image-1643" />

Ever wanted to browse through the older post archives only to be staring at the screen for ages in frustration while the content slowly loads up? A quick fix would be to <strong>make use of AJAX to load the post archives</strong>. In this tutorial, I will show you how to do that using the ever popular JavaScript framework; <a title="Compact JavaScript framework" href="http://mootools.net">MooTools</a> on a typical 2 column WordPress theme.

The code is quite easily digestible and with a little CSS tweaking, you could get it to work for your theme.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/pagination.png"  alt="Post Pagination"  title="Post Pagination"  width="560"  height="145"  class="alignnone size-full wp-image-1643" /></p>
<p>Ever wanted to browse through the older post archives only to be staring at the screen for ages in frustration while the content slowly loads up? A quick fix would be to <strong>make use of AJAX to load the post archives</strong>. In this tutorial, I will show you how to do that using the ever popular JavaScript framework; <a title="Compact JavaScript framework"  href="http://mootools.net" >MooTools</a> on a typical 2 column WordPress theme.</p>
<p>The code is quite easily digestible and with a little CSS tweaking, you could get it to work for your theme.</p>
<h2>Step 1: Readying the Files</h2>
<p>Download the file <a title="MooTools core 1.2.2"  href="http://www.problogdesign.com/wp-content/uploads/2009/05/mootools_core.js" >mootools_core.js</a> and upload it into a folder within the directory of your active WordPress theme and name it as <strong>js</strong>. </p>
<p>I only included components needed for AJAX post pagination in this MooTools build. You are however welcome to create a new one with components you would like to use.</p>
<p>Create a <strong>blank JavaScript file called ajax.js</strong> and upload into the js folder. At this point of time, you should have these 2 files in your js folder.</p>
<p><em>yoursite.com/wp-content/themes/yourtheme/js/mootools_core.js</em><br/>
<em>yoursite.com/wp-content/themes/yourtheme/js/ajax.js</em></p>
<h2>Step 2: Edit header.php</h2>
<p>You have to tell the browser that we have a JavaScript file to use. Add the following lines into your header.php just before the closing &lt;/head&gt; tag.</p>

<div class="wp_syntax" ><div class="code" ><pre class="html4strict"  style="font-family:monospace;" ><span style="color: #009900;" >&lt;?php wp_enqueue_script<span style="color: #66cc66;" >&#40;</span><span style="color: #ff0000;" >'mootools'</span>, <span style="color: #ff0000;" >'/wp-content/themes/yourtheme/js/mootools_core.js'</span><span style="color: #66cc66;" >&#41;</span><span style="color: #66cc66;" >&#41;</span>; ?&gt;</span>
<span style="color: #009900;" >&lt;?php wp_enqueue_script<span style="color: #66cc66;" >&#40;</span><span style="color: #ff0000;" >'mootools_ajax'</span>, <span style="color: #ff0000;" >'/wp-content/themes/yourtheme/js/ajax.js'</span><span style="color: #66cc66;" >&#41;</span><span style="color: #66cc66;" >&#41;</span>; ?&gt;</span></pre></div></div>

<p>Where <em>yourtheme</em> is the folder <strong>name of your active theme</strong>.</p>
<h2>Step 3: Edit index.php</h2>
<p>When it comes to AJAX pagination, we only want to <strong>refresh the post listings</strong> and not other portions of your site. The following code snippets will tell the browser to skip loading the entire page.</p>
<p>The top of your index.php file should have the following line:</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
</pre></td><td class="code" ><pre class="php"  style="font-family:monospace;" ><span style="color: #000000; font-weight: bold;" >&lt;?php</span> get_header<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span></pre></td></tr></table></div>

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

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
3
</pre></td><td class="code" ><pre class="php"  style="font-family:monospace;" ><span style="color: #000000; font-weight: bold;" >&lt;?php</span> <span style="color: #b1b100;" >if</span> <span style="color: #009900;" >&#40;</span><span style="color: #339933;" >!</span><span style="color: #990000;" >isset</span><span style="color: #009900;" >&#40;</span><span style="color: #000088;" >$_GET</span><span style="color: #009900;" >&#91;</span><span style="color: #0000ff;" >'ajax'</span><span style="color: #009900;" >&#93;</span><span style="color: #009900;" >&#41;</span><span style="color: #009900;" >&#41;</span> <span style="color: #009900;" >&#123;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>
<span style="color: #000000; font-weight: bold;" >&lt;?php</span> get_header<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>
<span style="color: #000000; font-weight: bold;" >&lt;?php</span> <span style="color: #009900;" >&#125;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span></pre></td></tr></table></div>

<p>Similarly, at the very end of the file you should see:</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
</pre></td><td class="code" ><pre class="php"  style="font-family:monospace;" ><span style="color: #000000; font-weight: bold;" >&lt;?php</span> get_sidebar<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>	
<span style="color: #000000; font-weight: bold;" >&lt;?php</span> get_footer<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span></pre></td></tr></table></div>

<p>Now replace it with this:</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
3
4
</pre></td><td class="code" ><pre class="php"  style="font-family:monospace;" ><span style="color: #000000; font-weight: bold;" >&lt;?php</span> <span style="color: #b1b100;" >if</span> <span style="color: #009900;" >&#40;</span><span style="color: #339933;" >!</span><span style="color: #990000;" >isset</span><span style="color: #009900;" >&#40;</span><span style="color: #000088;" >$_GET</span><span style="color: #009900;" >&#91;</span><span style="color: #0000ff;" >'ajax'</span><span style="color: #009900;" >&#93;</span><span style="color: #009900;" >&#41;</span><span style="color: #009900;" >&#41;</span> <span style="color: #009900;" >&#123;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>
<span style="color: #000000; font-weight: bold;" >&lt;?php</span> get_sidebar<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>	
<span style="color: #000000; font-weight: bold;" >&lt;?php</span> get_footer<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>    	
<span style="color: #000000; font-weight: bold;" >&lt;?php</span> <span style="color: #009900;" >&#125;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span></pre></td></tr></table></div>

<p>To avoid any possible causes for the code not to work, <strong>do ensure that your HTML structure is identical to the ones listed</strong> below. We will need to have a div with an id of 'post' nesting <a href="http://codex.wordpress.org/The_Loop"  title="used by WordPress to display each of your posts" >the loop</a>.</p>
<p>Go back into index.php and add the div before the start of the loop, i.e. the end result should look like this:</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
</pre></td><td class="code" ><pre class="html4strict"  style="font-family:monospace;" ><span style="color: #009900;" >&lt;<span style="color: #000000; font-weight: bold;" >div</span> <span style="color: #000066;" >id</span><span style="color: #66cc66;" >=</span><span style="color: #ff0000;" >&quot;post&quot;</span>&gt;</span>	
<span style="color: #009900;" >&lt;?php if <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;" >&#123;</span> ?&gt;</span></pre></td></tr></table></div>

<p>Be sure to also close the &lt;div&gt; after the loop ends.</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
</pre></td><td class="code" ><pre class="html4strict"  style="font-family:monospace;" ><span style="color: #009900;" >&lt;?php <span style="color: #66cc66;" >&#125;</span> ?&gt;</span>
<span style="color: #009900;" >&lt;<span style="color: #66cc66;" >/</span><span style="color: #000000; font-weight: bold;" >div</span>&gt;</span></pre></td></tr></table></div>

<p>We also need a div with a CSS class of 'page-navi' to nest the post pagination links.</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
3
4
</pre></td><td class="code" ><pre class="html4strict"  style="font-family:monospace;" ><span style="color: #009900;" >&lt;<span style="color: #000000; font-weight: bold;" >div</span> <span style="color: #000066;" >class</span><span style="color: #66cc66;" >=</span><span style="color: #ff0000;" >&quot;page-navi&quot;</span>&gt;</span>
	<span style="color: #009900;" >&lt;?php next_posts_link<span style="color: #66cc66;" >&#40;</span><span style="color: #ff0000;" >'- Older Posts -'</span><span style="color: #66cc66;" >&#41;</span> ?&gt;</span>
	<span style="color: #009900;" >&lt;?php previous_posts_link<span style="color: #66cc66;" >&#40;</span><span style="color: #ff0000;" >'- Newer Posts -'</span><span style="color: #66cc66;" >&#41;</span> ?&gt;</span>
<span style="color: #009900;" >&lt;<span style="color: #66cc66;" >/</span><span style="color: #000000; font-weight: bold;" >div</span>&gt;</span></pre></td></tr></table></div>

<h2>Step 4: Writing your ajax.js</h2>
<p>This is basically what goes on in your JavaScript file. I have left some pretty detailed comments so that you know what the code is all about.</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
</pre></td><td class="code" ><pre class="javascript"  style="font-family:monospace;" ><span style="color: #006600; font-style: italic;" >//function used to handle AJAX post pagination</span>
<span style="color: #003366; font-weight: bold;" >function</span> ajaxLinks<span style="color: #009900;" >&#40;</span>id<span style="color: #339933;" >,</span> container<span style="color: #009900;" >&#41;</span> <span style="color: #009900;" >&#123;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;" >//looks for all instances of id</span>
	$$<span style="color: #009900;" >&#40;</span>id<span style="color: #009900;" >&#41;</span>.<span style="color: #660066;" >each</span><span style="color: #009900;" >&#40;</span><span style="color: #003366; font-weight: bold;" >function</span><span style="color: #009900;" >&#40;</span>ele<span style="color: #009900;" >&#41;</span> <span style="color: #009900;" >&#123;</span>		
&nbsp;
		<span style="color: #006600; font-style: italic;" >//what happens when the particular instance is clicked on</span>
		ele.<span style="color: #660066;" >addEvent</span><span style="color: #009900;" >&#40;</span><span style="color: #3366CC;" >'click'</span><span style="color: #339933;" >,</span> <span style="color: #003366; font-weight: bold;" >function</span><span style="color: #009900;" >&#40;</span>e<span style="color: #009900;" >&#41;</span> <span style="color: #009900;" >&#123;</span>
			e <span style="color: #339933;" >=</span> <span style="color: #003366; font-weight: bold;" >new</span> Event<span style="color: #009900;" >&#40;</span>e<span style="color: #009900;" >&#41;</span>.<span style="color: #000066;" >stop</span><span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span>
			<span style="color: #003366; font-weight: bold;" >var</span> alink <span style="color: #339933;" >=</span> ele.<span style="color: #660066;" >getProperty</span><span style="color: #009900;" >&#40;</span><span style="color: #3366CC;" >'href'</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> 
			<span style="color: #003366; font-weight: bold;" >var</span> url <span style="color: #339933;" >=</span> alink<span style="color: #339933;" >;</span>
&nbsp;
			<span style="color: #006600; font-style: italic;" >//construct the new URL with a parameter indicating how it should load the page (fully or a portion of it)</span>
			<span style="color: #000066; font-weight: bold;" >if</span> <span style="color: #009900;" >&#40;</span>alink.<span style="color: #660066;" >indexOf</span><span style="color: #009900;" >&#40;</span><span style="color: #3366CC;" >'?'</span><span style="color: #009900;" >&#41;</span> <span style="color: #339933;" >!=</span> <span style="color: #339933;" >-</span><span style="color: #CC0000;" >1</span><span style="color: #009900;" >&#41;</span> <span style="color: #009900;" >&#123;</span>
				url <span style="color: #339933;" >+=</span> <span style="color: #3366CC;" >&quot;&amp;ajax=y&quot;</span><span style="color: #339933;" >;</span>
			<span style="color: #009900;" >&#125;</span> <span style="color: #000066; font-weight: bold;" >else</span> <span style="color: #009900;" >&#123;</span>
				url <span style="color: #339933;" >+=</span> <span style="color: #3366CC;" >&quot;?ajax=y&quot;</span><span style="color: #339933;" >;</span>
			<span style="color: #009900;" >&#125;</span>				
&nbsp;
			<span style="color: #006600; font-style: italic;" >//this is where the magic happens</span>
			<span style="color: #003366; font-weight: bold;" >var</span> ajaxLink <span style="color: #339933;" >=</span> <span style="color: #003366; font-weight: bold;" >new</span> Request.<span style="color: #660066;" >HTML</span><span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#123;</span>				
				onRequest<span style="color: #339933;" >:</span> <span style="color: #003366; font-weight: bold;" >function</span><span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span> <span style="color: #009900;" >&#123;</span><span style="color: #009900;" >&#125;</span><span style="color: #339933;" >,</span> <span style="color: #006600; font-style: italic;" >//what happens during an ajax request is made													</span>
				onSuccess<span style="color: #339933;" >:</span> <span style="color: #003366; font-weight: bold;" >function</span><span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span> <span style="color: #009900;" >&#123;</span> <span style="color: #006600; font-style: italic;" >//what happens when an ajax request is completed successfully															</span>
					<span style="color: #003366; font-weight: bold;" >new</span> Fx.<span style="color: #000066;" >Scroll</span><span style="color: #009900;" >&#40;</span>document.<span style="color: #660066;" >body</span><span style="color: #339933;" >,</span> <span style="color: #009900;" >&#123;</span><span style="color: #3366CC;" >'duration'</span><span style="color: #339933;" >:</span> <span style="color: #3366CC;" >'long'</span><span style="color: #009900;" >&#125;</span><span style="color: #009900;" >&#41;</span>.<span style="color: #660066;" >start</span><span style="color: #009900;" >&#40;</span><span style="color: #CC0000;" >0</span><span style="color: #339933;" >,</span> <span style="color: #CC0000;" >0</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #006600; font-style: italic;" >//scrolls to the top of the page once your content is loaded</span>
					ajaxLinks<span style="color: #009900;" >&#40;</span><span style="color: #3366CC;" >'.page-navi a'</span><span style="color: #339933;" >,</span> <span style="color: #3366CC;" >'post'</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #006600; font-style: italic;" >//calls the function again so that it will add ajax post pagination to your newly loaded page</span>
				<span style="color: #009900;" >&#125;</span><span style="color: #339933;" >,</span> 
&nbsp;
				onFailure<span style="color: #339933;" >:</span> <span style="color: #003366; font-weight: bold;" >function</span><span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span> <span style="color: #009900;" >&#123;</span><span style="color: #009900;" >&#125;</span><span style="color: #339933;" >,</span> <span style="color: #006600; font-style: italic;" >//what happens when an ajax request fails</span>
				update<span style="color: #339933;" >:</span> $<span style="color: #009900;" >&#40;</span>container<span style="color: #009900;" >&#41;</span> <span style="color: #006600; font-style: italic;" >//#post which is your container gets updated</span>
			<span style="color: #009900;" >&#125;</span><span style="color: #009900;" >&#41;</span>.<span style="color: #660066;" >get</span><span style="color: #009900;" >&#40;</span>url<span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span>											
		<span style="color: #009900;" >&#125;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span>		    
&nbsp;
	<span style="color: #009900;" >&#125;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span>
&nbsp;
<span style="color: #009900;" >&#125;</span>
&nbsp;
<span style="color: #006600; font-style: italic;" >//needed for the MooTools build to be executed</span>
window.<span style="color: #660066;" >addEvent</span><span style="color: #009900;" >&#40;</span><span style="color: #3366CC;" >'domready'</span><span style="color: #339933;" >,</span> <span style="color: #003366; font-weight: bold;" >function</span><span style="color: #009900;" >&#40;</span>dom<span style="color: #009900;" >&#41;</span><span style="color: #009900;" >&#123;</span>						 
	ajaxLinks<span style="color: #009900;" >&#40;</span><span style="color: #3366CC;" >'.page-navi a'</span><span style="color: #339933;" >,</span> <span style="color: #3366CC;" >'post'</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #006600; font-style: italic;" >//Of course all of this will not be completed until you call the function to action</span>
<span style="color: #009900;" >&#125;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span></pre></td></tr></table></div>

<h2>Step 5: Customization</h2>
<p>As you would have probably guessed, this is a very basic implementation of how AJAX post pagination works in WordPress themes.</p>
<p>I would love to let your imagination run wild and see what you come up. Of course you need to have a little knowledge in CSS to get it done. Customizations can be made in the 3 different events (<strong>onRequest</strong>, <strong>onSuccess</strong> and <strong>onFailure</strong>).</p>
<p>If you have any doubts or feedback about this how-to. I would love to hear of it.</p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/JMOyuIt6BCg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/wordpress/how-to-ajax-post-pagination-in-mootools/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/wordpress/how-to-ajax-post-pagination-in-mootools/</feedburner:origLink></item>
		<item>
		<title>Does Google Custom Search Get More Searches than Regular WordPress Search?</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/g10lsk0Z_f0/</link>
		<comments>http://www.problogdesign.com/wordpress/does-google-custom-search-get-more-searches-than-regular-wordpress-search/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 08:00:00 +0000</pubDate>
		<dc:creator>Michael Martin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[Statistics]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/wordpress/does-google-custom-search-get-more-searches-than-regular-wordpress-search/</guid>
		<description><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="search1" border="0" alt="search1" src="http://www.problogdesign.com/wp-content/uploads/2009/05/search1.jpg" width="560" height="145" /></p> <p>Back in December I <strong>swapped from using the regular WordPress search</strong> to using Google Custom Search. The change was very easy to make and Diogo Iglésias wrote up an easy <a href="http://www.problogdesign.com/how-to/make-a-google-custom-search-for-your-blog-and-make-money/">tutorial for it here</a>.</p>  <p>The reason for the change was simple; Google is a <strong>great search engine</strong>. I realized that every time I wanted to search my own site, I was going to Google and typing in <em>“site:problogdesign.com”</em> and then searching there. If I don’t want to use my own site search, who does?</p> ]]></description>
			<content:encoded><![CDATA[<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="search1"  alt="search1"  src="http://www.problogdesign.com/wp-content/uploads/2009/05/search1.jpg"  width="560"  height="145" /></p>
<p>Back in December I <strong>swapped from using the regular WordPress search</strong> to using Google Custom Search. The change was very easy to make and Diogo Iglésias wrote up an easy <a href="http://www.problogdesign.com/how-to/make-a-google-custom-search-for-your-blog-and-make-money/" >tutorial for it here</a>.</p>
<p>The reason for the change was simple; Google is a <strong>great search engine</strong>. I realized that every time I wanted to search my own site, I was going to Google and typing in <em>“site:problogdesign.com”</em> and then searching there. If I don’t want to use my own site search, who does?</p>
<h2>The Test – Number of Searches</h2>
<p>If one type of search encourages more people to search, then it’s <strong>doing a better job</strong>.</p>
<p>Google automatically tracks stats on your search engines (Go to <em>google.com/cse &gt; Manage Existing Search Engines &gt; Statistics</em>). To track WordPress’ search, I used the excelled <a title="Definitely recommended if you use WordPress search."  href="http://wordpress.org/extend/plugins/search-meter/" >Search Meter</a> plugin from <a href="http://www.thunderguy.com/semicolon/" >Bennett McElwee</a>.</p>
<p>One thing to note first is that the search box on this design is very unobtrusive and hard to spot (Purposefully, I have other content that’s more important), so the <strong>number of searches is very low</strong>. It makes the results less reliable statistically, but as you’ll see, there’s a clear trend regardless.</p>
<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="search3"  alt="search3"  src="http://www.problogdesign.com/wp-content/uploads/2009/05/search3.jpg"  width="560"  height="194" /> </p>
<p><strong>WordPress</strong> Search:</p>
<ul>
<li>August – 102</li>
<li>September – 92</li>
<li>October – 82</li>
<li>November – 109</li>
</ul>
<p><strong>Google</strong> Custom Search:</p>
<ul>
<li>January – 131</li>
<li>February – 140</li>
<li>March – 136</li>
<li>April – 142</li>
<li>May – 131</li>
</ul>
<p>The average number of searches for WordPress was 96, and for Google 136. That is 40 extra searches per month just because people saw the Google logo. It doesn’t sound like much there, but on these small numbers, that’s a <strong>42% increase over the WordPress average</strong>.</p>
<h2>Reasons To Stick With WordPress</h2>
<p>You would need to do a lot more testing with more sites and more users, but even so, the numbers above are quite damning for WordPress. For that reason I’m going to list a few of the reasons to stick with WordPress search:</p>
<ul>
<li><strong>No adverts</strong> - Google plaster your results page in adverts. Have a <a title="An example search."  href="http://www.problogdesign.com/search-results/?cx=001903980666073161026%3Abibx-zpt_7c&amp;cof=FORID%3A11&amp;ie=UTF-8&amp;q=wordpress&amp;sa=Go#1448" >look at it</a> on my site, it’s over the top.</li>
</ul>
<p><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="search4"  alt="search4"  src="http://www.problogdesign.com/wp-content/uploads/2009/05/search4.jpg"  width="560"  height="145" /> </p>
<ul>
<li><strong>Control over the layout</strong> – By creating a <em>search.php</em> file in your theme, you can lay out your results in any way you like. You can create a bullet list of results, show thumbnails, give excerpts, or anything else you like.</li>
<li><strong>Special Effects</strong> – Things like <a href="http://www.problogdesign.com/wordpress/3-codes-for-a-far-better-wordpress-search-page/" >highlighting</a> the search terms, <a href="http://www.problogdesign.com/wordpress/add-google-style-page-navigation-to-your-category-and-search-pages/" >pagination</a>, <a href="http://www.problogdesign.com/how-to/dynamic-search-bar-text-with-javascript/" >dynamic search text</a> and any other trick you can think of are possible on WordPress because you really do have complete control.</li>
</ul>
<h2>Conclusion</h2>
<p>In conclusion, I would love to take advantage of the design of my search page with all the power of WordPress. However, the <strong>quality of the results comes first</strong> and foremost and for the minute at least, WordPress search just doesn’t cut it.</p>
<p>Someday <strong>that will change</strong> though, and when it does, I’ll swap right back.</p>
<p>What about you? Have you considered <strong>leaving WordPress search</strong> for a different system?</p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/g10lsk0Z_f0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/wordpress/does-google-custom-search-get-more-searches-than-regular-wordpress-search/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/wordpress/does-google-custom-search-get-more-searches-than-regular-wordpress-search/</feedburner:origLink></item>
		<item>
		<title>10 Ways to Speed up Your WordPress Blog</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/iEicp_yJvlQ/</link>
		<comments>http://www.problogdesign.com/wordpress/10-ways-to-speed-up-your-wordpress-blog/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 16:00:50 +0000</pubDate>
		<dc:creator>Alex Denning</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[Page Load]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Time]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/?p=1302</guid>
		<description><![CDATA[<img class="alignnone size-full wp-image-1526" src="http://www.problogdesign.com/wp-content/uploads/2009/05/imagebigger.jpg" alt="imagebigger" width="560" height="145" />

If your site takes an age to load, in the words of Jeremy Clarkson, that's not good. You don't want to wear on your reader's patience before they've even started reading.

In this post we'll explore ten ways to speed up your site, with tricks ranging from easy to even easier; none of the stuff in this post is difficult, so there's <strong>no excuse for a slow-loading blog</strong> after reading this!
<h2>1. Delete Any Unwanted Plugins</h2>
If your site is loading slowly, look at how many plugins you're using. If the answer is more than ten, look at the plugins you're using and <strong>ask yourself whether you can integrate them directly into your theme</strong>.

While you're at it, also ask yourself whether you <em>really</em> need the plugin. If you can do without it, do.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1526"  src="http://www.problogdesign.com/wp-content/uploads/2009/05/imagebigger.jpg"  alt="imagebigger"  width="560"  height="145" /></p>
<p>If your site takes an age to load, in the words of Jeremy Clarkson, that's not good. You don't want to wear on your reader's patience before they've even started reading.</p>
<p>In this post we'll explore ten ways to speed up your site, with tricks ranging from easy to even easier; none of the stuff in this post is difficult, so there's <strong>no excuse for a slow-loading blog</strong> after reading this!</p>
<h2>1. Delete Any Unwanted Plugins</h2>
<p>If your site is loading slowly, look at how many plugins you're using. If the answer is more than ten, look at the plugins you're using and <strong>ask yourself whether you can integrate them directly into your theme</strong>.</p>
<p>While you're at it, also ask yourself whether you <em>really</em> need the plugin. If you can do without it, do.</p>
<h2>2. Remove Unnecessary PHP Tags</h2>
<p>If you're using a theme that you didn't make yourself, then chances are it's full of php that doesn't need to be there. For example, your header could have something like this:</p>
<p>This is telling WordPress to get the stylesheet url<em> every single time someone loads your page</em>. You can very easily replace this with something like this: (Remember to replace <em>yoursite.com</em> with your address).</p>
<p>This is just one example - there are many many more times you can do this - have a hunt round your header.php and other theme files and you'll be amazed at the number of <strong>unnecessary queries you can eliminate</strong>. We have a list of 13 of the most common <a href="http://www.problogdesign.com/general-tips/13-tags-to-delete-from-your-theme/" >un-needed tags</a> here.</p>
<h2>3. Use WP Super Cache</h2>
<p>One of the better known techniques for speeding up WordPress is to install the <a href="http://wordpress.org/extend/plugins/wp-super-cache/" >WP Super Cache plugin</a>. It caches your site for super-quick loading. It's as simple as that.<strong> Install it and forget about it</strong> (and then promptly remember it when you wonder why your design changes aren't showing next time you edit your theme files!).</p>
<h2>4. Optimise Your Database</h2>
<p>You'd be surprised how much you can increase your load time simply by optimising your database. As always, you could do it manually or just get a plugin that does it for you!</p>
<p><strong>The manual way.</strong> This is super easy, as<a href="http://www.nometech.com/blog/optimise-your-wordpress-installation/" > I explained on my blog</a>: login to cPanel, find phpMyAdmin, select your database, click 'check all' at the bottom of the page and then in the drop down box in the middle of the page (see the image below), select 'Optimize database'. And you're done.</p>
<p><img class="alignnone size-full wp-image-1498"  src="http://www.problogdesign.com/wp-content/uploads/2009/05/optimise.jpg"  alt="optimise"  width="100%" /></p>
<p>The other option is to use a plugin: the <a href="http://yoast.com/wordpress/optimize-db/" >Optimize DB plugin from yoast.com</a> does what it says on the box.</p>
<h2>5. Optimise Your Images</h2>
<p><strong>If images aren't optimised, both your blog's bandwidth and load time will be affected</strong>. Both are bad. The solution? Optimise your images. It's easier than you may think; in Photoshop click 'save for web' under the file menu or in the free <a href="http://www.gimp.org/" >GIMP</a>, save the file as a .jpg and you'll automatically be given the option to compress your image.</p>
<p>As a benchmark, although obviously depending on what the image is, on my blog I aim for in-post images to be 40kb or less (although don't sacrifice quality too much!).</p>
<p>If for whatever reason you can't use an image editor, all is not lost! Yahoo have a free service called <a href="http://smush.it" >smush.it</a> that you can point at a web page and it'll optimise the images.</p>
<h2>6. Compress your CSS and JavaScript</h2>
<p>Again, something that is very easy to do: <strong>compress your CSS and put your JavaScript</strong> into a single file.</p>
<p>To compress your CSS, you can use an online tool, such as <a href="http://styleneat.com" >styleneat.com</a> (see the image below), which will get rid of the white spacing and neaten everything up. You might not <em>notice </em>any difference to start off with , but<strong> it will make a difference to your blog's load speed</strong>; these things all add up.</p>
<p>Something else do is to put all of your JavaScript into a single file and then <strong>load it at the bottom of the page</strong> (in the footer.php file). This ensures that the styling is loaded first, then any fancy JavaScript you've got loads last.</p>
<p><img class="alignnone size-full wp-image-1499"  src="http://www.problogdesign.com/wp-content/uploads/2009/05/styleneat.jpg"  alt="styleneat"  width="100%" /></p>
<h2>7. Disable Hotlinking</h2>
<p>As I said earlier, if your images aren't optimised then your using up bandwidth unnecessarily. It's bad enough having to keep images optimised for your own server's sake, but say someone else copied and pasted the url of the image, putting your images on their site?!</p>
<p>That's called hotlinking, and <strong>via the .htaccess file</strong> (which you'll find in your root directory), <strong>disabling hotlinking is easy</strong>.</p>
<p>First, backup your .htaccess file. I can't stress how important that is! Next, add the lines of code below, changing the appropriate lines to suit your blog. The last line is an<strong> image that will display instead</strong> - how about an advert for your site?</p>

<div class="wp_syntax" ><div class="code" ><pre class="apache"  style="font-family:monospace;" >1.<span style="color: #adadad; font-style: italic;" >#disable hotlinking of images with forbidden or custom image option</span>
2.<span style="color: #00007f;" >RewriteEngine</span> <span style="color: #0000ff;" >on</span>
3.<span style="color: #00007f;" >RewriteCond</span> %{HTTP_REFERER} !^$
4.<span style="color: #00007f;" >RewriteCond</span> %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
5.<span style="color: #adadad; font-style: italic;" >#RewriteRule \.(gif|jpg)$ - [F]</span>
6.<span style="color: #00007f;" >RewriteRule</span> \.(gif|jpg)$ http://www.yourdomain.com/stealingisbad.gif [R,L]</pre></div></div>

<p>Source - <a href="http://www.nometech.com/blog/a-to-z-of-wordpress-htaccess-hacks/" >A to Z of WordPress .htaccess hacks</a>.</p>
<h2>8. Keep Spammers Away</h2>
<p>The .htaccess file is a very useful tool (e.g. here's some of the <a href="http://www.nometech.com/blog/a-to-z-of-wordpress-htaccess-hacks/" >best htaccess tricks</a>); it won't just stop hotlinking, but it can also be used to keep spammers away by <strong>blocking referrers from certain sites</strong>. At this point, you're probably thinking "great, pity it'd be impractical to implement this.''</p>
<p>Well, yes, it would be. The good news is that over at<a href="http://perishablepress.com/press/2009/04/21/4g-ultimate-referrer-blacklist/" > Perishable Press</a>, Jeff has complied <strong>a list of over 8000 of the web's spammiest referrers</strong>, which you can download <a href="http://perishablepress.com/press/wp-content/online/code/ultimate-referrer-blacklist.txt" >here</a> and just copy and paste into your .htaccess file.</p>
<p>How will this help your site load faster? If spammers aren't getting onto your site then they aren't using up your resources, freeing them up for everyone else to use, so the site loads faster. It will stop spammers from baraging your server with hundreds of requests. You can read the full explanation on the post at Perishable Press.</p>
<h2>9. Turn Off Post Revisions</h2>
<p>Post revisions, introduced in WordPress 2.6, haven't been a big hit with everyone, especially those with single-author blogs. Why do they slow down your site?</p>
<p><strong>Every single time you save a post, a new row is created in your wp_posts table</strong>, so if you save your post ten times, that's ten new rows created.</p>
<p>Thankfully, as <a href="http://lesterchan.net/wordpress/2008/07/17/how-to-turn-off-post-revision-in-wordpress-26/" >Lester Chan</a> points out, it's easy to turn off post revisions - add the following line to your wp-config.php file:</p>
<h2>10. Your Thoughts and Additional Reading</h2>
<p>A couple of other articles around the net to check out -</p>
<p>AndBreak.com: <a href="http://andbreak.com/articles/guide-speed-wordpress/" >Guide to Speeding Up WordPress</a></p>
<p>WPCandy: <a href="http://wpcandy.com/articles/tutorials/4-simple-ways-to-speed-up-wordpress.html" >4 Simple Ways To Speed Up WordPress</a></p>
<p>Lorelle on WordPress: <a href="http://lorelle.wordpress.com/2007/09/22/the-3-easiest-ways-to-speed-up-wordpress/" >The 3 Easiest Ways to Speed Up WordPress</a></p>
<p>Yoast.com: <a href="http://www.earnersblog.com/digproof-your-wordpress/" >Speed up WordPress, and clean it up too!Speed up Wordpress, Increase Wordpress Performance</a></p>
<p>Noupe.com: <a href="http://www.noupe.com/wordpress/13-great-wordpress-speed-tips-tricks-for-max-performance.html" >13 Great WordPress Speed Tips and Tricks for MAX Performance</a></p>
<p>Everyone's got their own ideas: <strong>what's your favourite way to speed up WordPress?</strong> Leave a comment below.</p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/iEicp_yJvlQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/wordpress/10-ways-to-speed-up-your-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>77</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/wordpress/10-ways-to-speed-up-your-wordpress-blog/</feedburner:origLink></item>
		<item>
		<title>The Ultimate Guide to Setting up WordPress after an Install</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/d8DdE0HsCPA/</link>
		<comments>http://www.problogdesign.com/wordpress/the-ultimate-guide-to-setting-up-wordpress-after-an-install/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 16:00:24 +0000</pubDate>
		<dc:creator>Angie Bowen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/?p=1406</guid>
		<description><![CDATA[<img src="http://www.problogdesign.com/wp-content/uploads/2009/05/header1.jpg" alt="header" width="560" height="145" class="alignnone size-full wp-image-1424" />

There are a few essential steps that need to be taken with any <strong>new wordpress install</strong>. Obviously not every wordpress blog will be the same but there are some basics that I feel should be done regardless of what kind of blog you're creating. 

Here we'll go through 10 steps that are essential to preform after any wordpress install including a list of 10 plug-ins that are a must for blogs of any type.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/header1.jpg"  alt="header"  width="560"  height="145"  class="alignnone size-full wp-image-1424" /></p>
<p>There are a few essential steps that need to be taken with any <strong>new wordpress install</strong>. Obviously not every wordpress blog will be the same but there are some basics that I feel should be done regardless of what kind of blog you're creating. </p>
<p>Here we'll go through 10 steps that are essential to preform after any wordpress install including a list of 10 plug-ins that are a must for blogs of any type.</p>
<h2>Step 1 - Change Permalink Structure</h2>
<p>When you go to <strong>Settings &gt; Permalinks</strong>, you'll notice that the default permalink is http://site.com/?p=123. This structure not only isn't a good idea for SEO but it also doesn't tell your visitors anything about the link they're visiting. </p>
<p>I would suggest a custom structure here using only the post title (http://site.com/title-of-article) which will provide some <strong>keywords for search engines</strong> as well as giving your readers something to go on. </p>
<p>Some people choose to add in the category (http://site.com/category/title-of-article) however, if you want to assign multiple categories to a single post, you will have to work out a way to deal with duplicate links.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image1.jpg"  alt="image1"  width="550"  height="250"  class="alignnone size-full wp-image-1388" /></p>
<p>To change your permalink structure choose <strong>Custom Structure</strong> and paste /%postname% in the box. If you want to add the category as well paste in /%category%/%postname%</p>
<h2>Step 2 - Set up Authors</h2>
<p>Since we want to remove the admin account in the next step for security reasons, it's time to set up the <strong>authors of our blog</strong>. To do this go to <strong>Users &gt; Add New</strong> and fill out the form. Be sure to <strong>make yourself an administrator</strong>, you will then want to set up any other authors that will be writing for your blog assigning them to whatever role and permissions you want them to have.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image4.jpg"  alt="image4"  width="550"  height="199"  class="alignnone size-full wp-image-1391" /></p>
<h2>Step 3 - Fix Security Issues</h2>
<p>There are a few minor security issues that need to be dealt with on a new wordpress install. While these aren't major risks, it's good to have every security measure possible in place to keep your blog safe. The last thing you want after taking the time and energy to put your blog together and get it up, is for it to be brought down through an exposed security point that could have easily been avoided.</p>
<p><strong>Disable Remote Publishing:</strong> Unless you use an external blog editor I would recommend disabling both Atom and SML-PRC publishing. These settings are under <strong>Settings &gt; Writing</strong>.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image2.jpg"  alt="image2"  width="550"  height="143"  class="alignnone size-full wp-image-1389" /></p>
<p><strong>Remove The Admin Account:</strong> You'll want to delete the default admin account that is automatically created when you install wordpress. Hackers know that this account is automatically added by default and is automatically assigned ID#1 making it an easy starting point for them. To do this go to <strong>Users</strong>, mouse over the <strong>admin</strong> account and click <strong>Delete</strong>.</p>
<p><strong>Disable Post Via Email:</strong> These settings are also under <strong>Settings &gt; Writing</strong>. If you don't plan on posting via email, don't put any real information in this section.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image3.jpg"  alt="image3"  width="550"  height="179"  class="alignnone size-full wp-image-1390" /></p>
<p><strong>Create a blank index.html file to hide directories:</strong>  Put this file in every directory you don't want people to be able to browse. That way if someone loads a directory, they will just be shown a blank white page instead of the contents of the directory.</p>
<p>Alternatively, you can <a href="http://www.htaccess-guide.com/index.php?a=14" >use htaccess</a> to prevent people browsing your directories if you're confident editing it.</p>
<h2>Step 4 - Set up Discussion Settings</h2>
<p>In this section we'll be focusing specifically on the areas shown in the image below. First navigate to <strong>Settings &gt; Discussion</strong></p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image5.jpg"  alt="image5"  width="550"  height="253"  class="alignnone size-full wp-image-1392" /></p>
<p>There are a number of areas under the Settings section and most of them are either very intuitive like the General Settings or will just be left on the default settings. However, the Discussions area has some <strong>important options</strong> that you will set according to your own personal preferences. Let's take a look at each of these options and what each mean.</p>
<ul>
<li><strong>Attempt to notify any blogs linked to from the article</strong>  - This will notify any other wordpress blogs that you link to in an article with a pingback. I recommend you have this checked since pingbacks can send some pretty decent traffic to your blog.</li>
<li><strong>Allow link notifications from other blogs (pingbacks and trackbacks.)</strong>  - This notifies you if any other wordpress blogs link to you and adds a pingback/trackback to the comments of the article that was linked to. I also recommend you have this checked for the same reason.</li>
<li><strong>Allow people to post comments on the article</strong> - This one is totally a personal preference. If you want to allow comments on your blog check it, if not leave it blank. My personal opinion on this is that comments are a large part of what makes blogs great, however, I know of some great blogs that have comments disabled because the author doesn't have time to keep up with them.</li>
<li><strong>Comment author must fill out name and e-mail</strong> - I recommend having this checked to reduce the amount of spam you get in your comments.</li>
<li><strong>Users must be registered and logged in to comment</strong> - If you have a site where users can register you would probably want this checked to further reduce spam. However, if, like most blogs, you don't offer registration or don't want to require readers to register to comments, leave it unchecked.</li>
<li><strong>Automatically close comments on articles older than -- days</strong> - Some bloggers choose to close comments for older posts so that they don't have to keep constantly going back to check for new comments and reply to them. If you want to implement this strategy check this option and set it to the number of days you prefer to leave the commenting open.</li>
<li><strong>Enable threaded (nested) comments -- levels deep</strong> - Threaded comments are a new feature in Wordpress that I haven't had a chance to thoroughly explore. If you want to use nested comments, first you need to make sure your theme supports them, then check this box and set the number to the maximum you want shown on your blog. Any more than the number shown will be hidden and the reader will be given the option to view them.</li>
<li><strong>Break comments into pages with -- comments per page and the -- page displayed by default. Comments should be displayed with the -- comments at the top of each page</strong> - If you have a very active blog and get a lot of comments you will probably want to check this option. Using the default settings, if a post has more than 50 comments, they will be split up on multiple pages with the last page displayed and older comments at the top of each page.</li>
<li><strong>Email me whenever</strong> - <strong>Anyone posts a comment</strong> - If you would like to get an email every time someone posts a comment on your blog, check this option. If you have a high traffic blog, you may not want to do this to keep your email down to a minimum.</li>
<li><strong>Email me whenever</strong> - <strong>A comment is held for moderation</strong> - If you would like to get an email whenever there is a comment awaiting moderation on your blog, check this option. I recommend checking this one since most people want to get comments moderated as soon as possible.</li>
<li><strong>Before a comment appears</strong> - <strong>An administrator must always approve the comment</strong> - If you want to have to approve every comment before it goes live, check this option. Some may choose to do this so that they can check for spam or inappropriate comments before they actually show up on the blog.</li>
<li><strong>Before a comment appears</strong> - <strong>Comment author must have a previously approved comment</strong> - This is the option I have chosen on Arbenting. If the comment author has never replied on my blog before, I have to approve it before it goes live. However, if the comment author already has approved comments on the blog, their comments will post automatically.</li>
</ul>
<h2>Step 5 - Update Your Ping List</h2>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image6.jpg"  alt="image6"  width="550"  height="190"  class="alignnone size-full wp-image-1393" /></p>
<p>To update your ping list go to <strong>Settings &gt; Writing</strong> and scroll down to <strong>Update Services</strong>. Make sure that, at the very least, <strong>Pingomatic</strong> (http://rpc.pingomatic.com/) is in your <strong>Update Services</strong> box. Other than that I would also recommend adding the following list along with any additional services you would like notified whenever you add new content to your blog.</p>
<p>http://api.moreover.com/RPC2<br/>
http://bblog.com/ping.php<br/>
http://blogsearch.google.com/ping/RPC2<br/>
http://ping.weblogalot.com/rpc.php<br/>
http://ping.feedburner.com<br/>
http://ping.syndic8.com/xmlrpc.php<br/>
http://ping.bloggers.jp/rpc/<br/>
http://rpc.pingomatic.com/<br/>
http://rpc.weblogs.com/RPC2<br/>
http://rpc.technorati.com/rpc/ping<br/>
http://topicexchange.com/RPC2<br/>
http://www.blogpeople.net/servlet/weblogUpdates<br/>
http://xping.pubsub.com/ping</p>
<h2>Step 6 - Set up Feedburner</h2>
<p>Setting up your feed at Feedburner not only gives you more options than you would have with the default, but it also allows you to <strong>keep track of your statistics</strong>. Go to <a href="http://feedburner.google.com" >Feedburner</a> and set up an account if you don't have one already. Then type in the address of your blog and hit next to set up a feedburner feed for your blog. </p>
<p>If you need help setting up your account or just want to learn more about Feedburner's options, <a href="http://www.capturetheconversation.com/tutorials/read/setting-up-feedburner-to-syndicate-your-rss-feed" >Setting Up Feedburner to Syndicate Your RSS Feed</a> is a really helpful screencast on doing just that.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image7.jpg"  alt="image7"  width="550"  height="262"  class="alignnone size-full wp-image-1394" /></p>
<p>Now anytime you link to your feed, make sure to use your new feedburner address. We'll finish the Feedburner process in step 10 with the <a href="http://www.google.com/support/feedburner/bin/answer.py?hl=en&amp;answer=78483" >Feedburner Feedsmith</a> plugin.</p>
<h2>Step 7 - Upload and Activate your Theme</h2>
<p>Chances are you won't want to keep the default wordpress theme. If you're a professional blog you'll probably either want to have a <strong>custom theme</strong> made or <a href="http://www.woothemes.com/" >purchase a premium theme</a>. </p>
<p>If your blog is a personal or a hobby blog, you may want to try out one of the many <a href="http://elitebydesign.com/10-best-free-wordpress-themes-you-havent-seen/" >free themes</a> available. Whichever way you choose to go, you will have to upload and activate the theme.</p>
<p>First connect with your host via FTP and go to the folder where you have your blog installed. Go to <strong>wp-content &gt; themes</strong> and upload your theme. Then, to activate the theme, go to <strong>Appearance</strong> and click on the theme you want to activate.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image8.jpg"  alt="image8"  width="550"  height="290"  class="alignnone size-full wp-image-1395" /></p>
<p>This will cause a pop-up window showing you a preview of the theme you are about to activate. Click <strong>Activate "Theme"</strong> and you are done.</p>
<h2>Step 8 - Set up Analytics</h2>
<p>Google Analytics is one of the best <strong>free statistic tracking services</strong> available. To set up your account go to <a href="http://google.com/analytics" >Google Analytics</a> and either log in with your Google account info or in the unlikely event you don't have one, sign up. Now you just need to add your website. </p>
<p>If you don't know anything about Analytics and need help setting up your account, <a href="http://www.mahalo.com/How_to_Use_Google_Analytics_for_Beginners" >How to Use Google Analytics for Beginners</a> is a great tutorial for you.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image9.jpg"  alt="image9"  width="550"  height="213"  class="alignnone size-full wp-image-1396" /></p>
<p><strong>NOTE: Don't worry about inserting the javascript into your pages yet, the Google Analytics Plug-in will take care of this for you.</strong></p>
<h2>Step 9 - Edit the About Page</h2>
<p>By default there is a generic &#8216;about page&#8217; already in your new wordpress install. However, you aren't going to want to leave this the way it is. Instead you want to <strong>personalize it</strong> and actually make it about you or your blog. To do this go to <strong>Pages</strong>, hover over <strong>About</strong> and click <strong>Edit</strong>. </p>
<p>I would recommend putting a bit about your blog, a bit of personal information and a photo of yourself if you feel comfortable. Blog readers like to know a little something about you, so adding this bit of a personal touch to your blog is essential, in making this connection.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image10.jpg"  alt="image10"  width="550"  height="300"  class="alignnone size-full wp-image-1397" /></p>
<h2>Step 10 - Install and Activate the Following Plugins</h2>
<p>Wordpress is a pretty impressive blogging platform on its own, but add plugins, and you have one of the most <strong>customizable blogs</strong> available. There are thousands of plugins to choose from that can do pretty much anything you can imagine. The plugins we are going to focus on here are those that I feel are essential to any wordpress installation.</p>
<p>To install these plugins you will need to go to the sites, download and unzip them. Then, via FTP, go to the folder where wordpress is installed and go to <strong>wp-content &gt; plugins</strong>. Upload any plugins you want to install to this folder.</p>
<p>Alternatively, if you're using WordPress version 2.7 up you can go to <em>Plugins &gt; Add New</em> in your dashboard and search for the plugin there. You can then click "Install" when you find the plugin and it will copy the files to your server for you automatically.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image11.jpg"  alt="image11"  width="550"  height="172"  class="alignnone size-full wp-image-1398" /></p>
<p>To activate the plugins you have just uploaded go to <strong>Plugins</strong> and click <strong>Activate</strong> for each plugin you want to activate. Any plugins with settings will now have it's own section under <strong>Settings</strong>.</p>
<p><strong>Plugin 1 - <a href="http://akismet.com/" >Akismet</a></strong></p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image12.jpg"  alt="image12"  width="550"  height="358"  class="alignnone size-full wp-image-1399" /></p>
<p><a href="http://akismet.com/" >Akismet</a> is one of the best <strong>spam filters</strong> available for wordpress and is one of the two plugins that comes pre-installed on your blog, so all you will need to do is activate it. Once activated, it will ask you for your Wordpress API Key. If you already have one for another site, you can use it here, individual keys can be used on multiple sites. </p>
<p>If you do not have a key, sign up for one at <a href="http://en.wordpress.com/api-keys/" >Wordpress API Keys</a>. Once you have this go to <strong>Plugins &gt; Akismet Configuration</strong>, enter your key and click <strong>Update Options</strong>.</p>
<p><strong>Plugin 2 - <a href="http://scott.yang.id.au/code/permalink-redirect/" >Permalink Redirect</a></strong></p>
<p>Search engines tend to hold it against your site if multiple URLs show up for identical pages.  <a href="http://scott.yang.id.au/code/permalink-redirect/" >Permalink Redirect</a> makes sure that there is only one URL for each blog entry.</p>
<p>While it is a good idea to install this plugin regardless, make sure to use it if you set your permalinks to blog.com/category/title_of_the_post.</p>
<p><strong>Plugin 3 - <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" >All in one SEO Pack</a></strong></p>
<p><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" >All in one SEO Pack</a> gives you options to optimize your wordpress blog for search engines that the basic wordpress install is missing. For the basic settings go to <strong>Settings &gt; All In One SEO</strong> and fill in the <strong>Title</strong>, <strong>Description</strong> and <strong>Keywords</strong> for your blog. You will most likely leave the other options on this page set to their default.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image13.jpg"  alt="image13"  width="550"  height="191"  class="alignnone size-full wp-image-1400" /></p>
<p>The other half of this plugin comes into effect whenever you write a new blog post or page. When you are editing a post or page, if you scroll down to the bottom of the page, you will see a section for <strong>All In One SEO Pack</strong> where you can add the Title, Description and Keywords of each individual post and page, or disable the SEO altogether for them.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image14.jpg"  alt="image14"  width="550"  height="308"  class="alignnone size-full wp-image-1401" /></p>
<p><strong>Plugin 4 - <a href="http://wordpress.org/extend/plugins/wordpress-automatic-upgrade/" >Wordpress Automatic Upgrade</a></strong></p>
<p>While upgrading wordpress is not the hardest thing to do, it can be cumbersome and a waste of time that is unnecessary with the <a href="http://wordpress.org/extend/plugins/wordpress-automatic-upgrade/" >Wordpress Automatic Upgrade</a> plugin. This plugin lets you know when a new version of wordpress is available and allows you to back up your files and upgrade with only the push of a few buttons.</p>
<p><strong>Plugin 5 - <a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/" >Google Analytics for Wordpress</a></strong></p>
<p>The <a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/" >Google Analytics for WordPress</a> plugin automatically tracks and segments all outbound links from within posts, comment author links, links within comments, blogroll links and downloads. It also allows you to track AdSense clicks, add extra search engines, and track image search queries.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image15.jpg"  alt="image15"  width="550"  height="373"  class="alignnone size-full wp-image-1402" /></p>
<p>This is also where you will put in the <strong>javascript for Google Analytics</strong> keeping you from having to edit your theme. Go to <strong>Settings &gt; Google Analytics</strong> and paste the legacy urchin.js script into the box.</p>
<p><strong>NOTE: It is very important that you use the legacy urchin.js script and not the ga.js since this plugin will not work with the ga.js script.</strong></p>
<p><strong>Plugin 6 - <a href="http://wordpress.org/extend/plugins/wp-super-cache/" >WP Super Cache</a></strong></p>
<p><a href="http://wordpress.org/extend/plugins/wp-super-cache/" >WP Super Cache</a> is probably not essential for a brand new blog, but since most people start a blog with the intention of it growing, this plugin may become more of an asset as this progress occurs. The plugin generates static html files from your dynamic WordPress blog. This allows for quicker page loading for your readers, as each additional time the page is accessed, the more compact and less memory intensive static page it has generated will load rather than the fully scripted WordPress one.</p>
<p><strong>Plugin 7 - <a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" >Google XML Sitemaps</a></strong></p>
<p><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" >Google XML Sitemaps</a> will create a Google sitemaps compliant <strong>XML sitemap</strong> of your wordpress blog that you can submit to any search engine. While there are some settings you can change for this plugin, it pretty much just works on its own.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image16.jpg"  alt="image16"  width="550"  height="230"  class="alignnone size-full wp-image-1403" /></p>
<p><strong>Plugin 8 - <a href="http://wordpress.org/extend/plugins/no-self-ping/" >No Self Pings</a></strong></p>
<p>Chances are you are going to want to reference and link to past relevant blog posts in your current ones. By default, when you do this, the post you link to will get a pingback from the new post. <a href="http://wordpress.org/extend/plugins/no-self-ping/" >No Self Pings</a> keeps wordpress from sending pingbacks from your blog to your blog.</p>
<p><strong>Plugin 9 - <a href="http://www.google.com/support/feedburner/bin/answer.py?hl=en&amp;answer=78483" >Feedburner Feedsmith</a></strong></p>
<p>Now we can complete the last step to getting your <strong>Feedburner feed</strong> set up. Install and activate the <a href="http://www.google.com/support/feedburner/bin/answer.py?hl=en&amp;answer=78483" >Feedburner Feedsmith</a> plugin, then go to <strong>Settings &gt; Feedburner</strong>. All you need to do here is put in the Feedburner feed address you set up in step 6 and click <strong>Save</strong>. The plugin will now detect all ways to access your feed and redirect them to your FeedBurner feed.</p>
<p><img src="http://www.problogdesign.com/wp-content/uploads/2009/05/image17.jpg"  alt="image17"  width="550"  height="319"  class="alignnone size-full wp-image-1404" /></p>
<p><strong>Plugin 10 - <a href="http://wordpress.org/extend/plugins/wp-db-backup/" >WP DB Backup</a></strong></p>
<p>Always back up your data! The geek's mantra. This holds true for your wordpress databases as well. Imagine suddenly losing a years worth of blog posts and not having a back up. The thought brings tears to my eyes. <a href="http://wordpress.org/extend/plugins/wp-db-backup/" >WP DB Backup</a> allows you to easily back up your wordpress databases.</p>
<p><strong>Bonus: Delete The Hello Dolly Plugin</strong> - This is really an insignificant step but one that I always feel the need to take just to keep my folders as clean as possible. Hello Dolly is a useless plugin that puts random lyrics to hello dolly on your dashboard. It comes pre-installed and since I've never had any reason to activate it, I always delete it.</p>
<h2>Wrap Up</h2>
<p>So that's my must-do list, the routine I got through after every wordpress install. What are the essential steps you take with your new installs?</p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/d8DdE0HsCPA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/wordpress/the-ultimate-guide-to-setting-up-wordpress-after-an-install/feed/</wfw:commentRss>
		<slash:comments>122</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/wordpress/the-ultimate-guide-to-setting-up-wordpress-after-an-install/</feedburner:origLink></item>
		<item>
		<title>How To: WordPress Tag Archive</title>
		<link>http://feedproxy.google.com/~r/ProBlogDesign/~3/M1ILVJrbiJI/</link>
		<comments>http://www.problogdesign.com/how-to/how-to-wordpress-tag-archive/#comments</comments>
		<pubDate>Fri, 29 May 2009 16:00:00 +0000</pubDate>
		<dc:creator>Michael Martin</dc:creator>
				<category><![CDATA[How Do I...?]]></category>
		<category><![CDATA[Archives]]></category>
		<category><![CDATA[Page Templates]]></category>
		<category><![CDATA[Tags]]></category>
		<category><![CDATA[wp_tag_cloud]]></category>

		<guid isPermaLink="false">http://www.problogdesign.com/how-to/how-to-wordpress-tag-archive/</guid>
		<description><![CDATA[<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tags1" border="0" alt="tags1" src="http://www.problogdesign.com/wp-content/uploads/2009/05/tags1.jpg" width="560" height="145" /></p>  <p>Tags have become a very popular way to browse sites online. You pick the keyword you’re after and get a set of posts specifically related to that topic. They’re <strong>ideal for bloggers</strong> for because one post can be tagged multiple times and it’s very easy to do.</p>  <p>Adding a tag cloud to your sidebar or footer is simple, but that only shows off a very small number of your tags. What if we could add a small link beside the tag cloud to a <strong>page with all your tags</strong>?</p>  <p>It’s extremely easy to do, as you’ll see below. The end result will be just like the <a href="http://www.problogdesign.com/tag-archive/" title="On Pro Blog Design">Tag Archive page here.</a></p> ]]></description>
			<content:encoded><![CDATA[<p><img border="0"  style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"  title="tags1"  alt="tags1"  src="http://www.problogdesign.com/wp-content/uploads/2009/05/tags1.jpg"  width="560"  height="145" /></p>
<p>Tags have become a very popular way to browse sites online. You pick the keyword you’re after and get a set of posts specifically related to that topic. They’re <strong>ideal for bloggers</strong> for because one post can be tagged multiple times and it’s very easy to do.</p>
<p>Adding a tag cloud to your sidebar or footer is simple, but that only shows off a very small number of your tags. What if we could add a small link beside the tag cloud to a <strong>page with all your tags</strong>?</p>
<p>It’s extremely easy to do, as you’ll see below. The end result will be just like the <a href="http://www.problogdesign.com/tag-archive/"  title="On Pro Blog Design" >Tag Archive page here.</a></p>
<h2>1 – Set Up a Page Template</h2>
<p>A Page Template in WordPress is a theme file that is used specifically for one Page. When a user loads that page, WordPress will <strong>use the Page Template to build the page</strong>, not the normal page.php file.</p>
<p>To start, open up your theme’s <em>page.php</em> file and <strong>re-save it</strong> as <em>tag-archive.php</em> (If you don’t have a page.php file, use <em>index.php</em> instead).</p>
<p>At the top of the file, <strong>paste</strong> the following code:</p>
</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
3
</pre></td><td class="code" ><pre class="php"  style="font-family:monospace;" ><span style="color: #000000; font-weight: bold;" >&lt;?php</span> <span style="color: #666666; font-style: italic;" >/* 
Template Name: Tag Archive 
*/</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span></pre></td></tr></table></div>

</p>
<h2>2 – Edit Your Template into a Tag Archive</h2>
<p>We are going to <strong>delete all of the normal content</strong> code. The exact code will vary depending on your theme, but it will be something like the follow (From the default theme).</p>
<p>The important lines to look for are the<strong> start and end lines</strong>. They will be the same in the majority of themes.</p>
</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" ><pre class="php"  style="font-family:monospace;" ><span style="color: #000000; font-weight: bold;" >&lt;?php</span> <span style="color: #b1b100;" >if</span> <span style="color: #009900;" >&#40;</span>have_posts<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #009900;" >&#41;</span> <span style="color: #339933;" >:</span> <span style="color: #b1b100;" >while</span> <span style="color: #009900;" >&#40;</span>have_posts<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #009900;" >&#41;</span> <span style="color: #339933;" >:</span> the_post<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span> 
&lt;div class=&quot;post&quot; id=&quot;post-<span style="color: #000000; font-weight: bold;" >&lt;?php</span> the_ID<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>&quot;&gt; 
&lt;h2&gt;<span style="color: #000000; font-weight: bold;" >&lt;?php</span> the_title<span style="color: #009900;" >&#40;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>&lt;/h2&gt;
&lt;div class=&quot;entry&quot;&gt; 
<span style="color: #000000; font-weight: bold;" >&lt;?php</span> the_content<span style="color: #009900;" >&#40;</span><span style="color: #0000ff;" >'&lt;p class=&quot;serif&quot;&gt;Read the rest of this page &amp;raquo;&lt;/p&gt;'</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>
<span style="color: #000000; font-weight: bold;" >&lt;?php</span> wp_link_pages<span style="color: #009900;" >&#40;</span><span style="color: #990000;" >array</span><span style="color: #009900;" >&#40;</span><span style="color: #0000ff;" >'before'</span> <span style="color: #339933;" >=&gt;</span> <span style="color: #0000ff;" >'&lt;p&gt;&lt;strong&gt;Pages:&lt;/strong&gt; '</span><span style="color: #339933;" >,</span> <span style="color: #0000ff;" >'after'</span> <span style="color: #339933;" >=&gt;</span> <span style="color: #0000ff;" >'&lt;/p&gt;'</span><span style="color: #339933;" >,</span> <span style="color: #0000ff;" >'next_or_number'</span> <span style="color: #339933;" >=&gt;</span> <span style="color: #0000ff;" >'number'</span><span style="color: #009900;" >&#41;</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>
&lt;/div&gt; 
&lt;/div&gt; 
<span style="color: #000000; font-weight: bold;" >&lt;?php</span> <span style="color: #b1b100;" >endwhile</span><span style="color: #339933;" >;</span> <span style="color: #b1b100;" >endif</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span></pre></td></tr></table></div>

</p>
<p>Also, <strong>take note of the &lt;h2&gt;</strong>. You may find that it is a &lt;h1&gt; in your theme.</p>
<p>Now,<strong> delete all of that code</strong> we just found.</p>
<p>In its place, paste the following:</p>
</p>

<div class="wp_syntax" ><table><tr><td class="line_numbers" ><pre>1
2
</pre></td><td class="code" ><pre class="php"  style="font-family:monospace;" >&lt;h2&gt;Tag Archive&lt;/h2&gt;
&lt;p id=&quot;page-tag-archive&quot;&gt;<span style="color: #000000; font-weight: bold;" >&lt;?php</span> wp_tag_cloud<span style="color: #009900;" >&#40;</span><span style="color: #0000ff;" >'number=200&amp;unit=px&amp;smallest=8&amp;largest=32'</span><span style="color: #009900;" >&#41;</span><span style="color: #339933;" >;</span> <span style="color: #000000; font-weight: bold;" >?&gt;</span>&lt;/p&gt;</pre></td></tr></table></div>

</p>
<p>The first line <strong>gives the page title</strong>. Feel free to edit it, and also change the &lt;h2&gt;&lt;/h2&gt; to &lt;h1&gt;&lt;/h1&gt; if that is how it was in the code we deleted.</p>
<p>The second line uses the <a href="http://codex.wordpress.org/Template_Tags/wp_tag_cloud" >wp_tag_cloud</a> template tag to generate the cloud. We have set it to display the<strong> 200 most popular tags</strong>, though you can change that to more if you like.</p>
<p>The smallest and largest values refer to the<strong> size of the links</strong> (In pixels, as set by the unit value). Because we are displaying so many tags in one place, it is helpful to have a very <strong>large size range here</strong>. 8px is small to be displaying anything but given the wall of text you are putting on the page, it can be helpful from preventing it getting overwhelming.</p>
<p>And we have wrapped the whole thing in a paragraph which will <strong>apply your theme’s normal content styles</strong> to it, but you can use the ID <em>page-tag-archive</em> to style it however you like.</p>
<h3>3 – Create a New Page in WordPress</h3>
<p>Upload the <em>tag-archive.php</em> file to your theme folder, then go to <em>Pages > Add New</em> in WordPress (Assuming you are on WordPress 2.7 here. These options are <strong>available in any version of WordPress</strong> but the exact wording might be different).</p>
<p><img hspace="18"  border="0"    class="fr"  title="tags3"  alt="tags3"  src="http://www.problogdesign.com/wp-content/uploads/2009/05/tags3.png"  width="215"  height="240"   style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0pxfloat:right;margin-left:18px;"/> Give the page the title “Tag Archive” (It won’t be used in the page’s content, but it will be <strong>used in the browser title bar</strong>).</p>
<p>Now in the <em>Attributes</em> box on the right, go to the <em>Template</em> section. <strong>From the dropdown</strong>, choose “Tag Archive” (The name we gave to the <em>tag-archive.php</em> file in section 1).</p>
<p>And that’s it done. <strong>Publish your page</strong> and go check it out to see how everything looks!</p>
<p>If you aren’t happy with how it has turned out, go back to your <em>tag-archive.php</em> file and edit the <em>wp_tag_cloud</em> code to get it how you like.</p>
<p>Let us know in the comments if you have any trouble. <strong>If you’re using a tag archive</strong> on your blog, share it with us so everyone can see how you’ve made it look!</p>
<img src="http://feeds.feedburner.com/~r/ProBlogDesign/~4/M1ILVJrbiJI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.problogdesign.com/how-to/how-to-wordpress-tag-archive/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.problogdesign.com/how-to/how-to-wordpress-tag-archive/</feedburner:origLink></item>
	</channel>
</rss>
