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

<channel>
	<title>WPMU.orgThemes | WPMU.org</title>
	<atom:link href="http://wpmu.org/category/themes/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpmu.org</link>
	<description>WordPress, Multisite &#38; BuddyPress plugins, themes, news and reviews and special offers from the team at WPMU.org</description>
	<lastBuildDate>Thu, 23 May 2013 20:22:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>The Naked WordPress Theme: A Crash Course For Designers</title>
		<link>http://wpmu.org/the-naked-wordpress-theme-a-crash-course-for-designers/</link>
		<comments>http://wpmu.org/the-naked-wordpress-theme-a-crash-course-for-designers/#comments</comments>
		<pubDate>Wed, 15 May 2013 17:30:28 +0000</pubDate>
		<dc:creator>Sarah Gooding</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[how to theme wordpress]]></category>
		<category><![CDATA[learn wordpress]]></category>
		<category><![CDATA[wordpress starter theme]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=115214</guid>
		<description><![CDATA[This is the best starter theme for designers who don't know WordPress - and it's free!]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the scenario: You&#8217;re brand new to WordPress and you&#8217;ve been asked by your client to use it for their new website. You&#8217;ve created a beautiful design but have very limited time to learn about how to theme WordPress. You look to the codex but it has more information than you need and it&#8217;s difficult to piece it all together.</p>
<p>When you browse the code in the default WordPress theme, you have no idea what any of it does and you are running out of time. You need a crash course in the worst way. You need the <a href="http://bckmn.com/naked-wordpress/" title="Naked WordPress Theme" target="_blank">Naked WordPress Theme</a>.</p>
<figure id="attachment_115227"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 700px"><div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/05/bathtub.jpg" rel="lightbox[115214]" title="bathtub"><img src="http://wpmu.org/wp-content/uploads/2013/05/bathtub-700x364.jpg" alt="" title="bathtub" width="700" height="364" class="size-ratio-large wp-image-115227" /></a><figcaption class="wp-caption-text">&#8220;The solution for designers who don&#8217;t know WordPress&#8221;</figcaption></div></figure>
<h3>Learn how to theme WordPress with the Naked WordPress theme</h3>
<p>The Naked WordPress theme was created by <a href="http://bckmn.com/" title="Joshua Beckman" target="_blank">Joshua Beckman</a> to be &#8220;The solution for designers who don&#8217;t know WordPress&#8221;.</p>
<p>This is not your ordinary bare bones theme, stripped of everything but the essentials. Naked WordPress assumes that you know nothing about WordPress and includes comments on all aspects of the theme.  Every single piece of the template files is commented so that you can understand what it does. Armed with that knowledge you can safely  rearrange and customize your theme. You&#8217;ll be able to remove pieces without worrying about deleting something essential.</p>
<p>Here&#8217;s a quick example of just how useful the Naked WordPress theme is for beginners. If you&#8217;re brand new to WordPress, you probably have no idea what <strong>wp_head()</strong> does. Naked WordPress clues you in to how important it is so that you don&#8217;t screw things up:</p>
<div id="fvch-codeblock-0" class="fvch-codeblock">
<table>
<tr>
<td class="fvch-line-numbers">
<pre>1
2
3
4
5
6
</pre>
</td>
<td class="fvch-code">
<pre id="fvch-code-0"><span class="php"><span class="php-script-tag">&lt;?php</span> wp_head<span class="php-brackets">(</span><span class="php-brackets">)</span>; 
<span class="php-comment">// This fxn allows plugins, and WordPress itself, to insert themselves/scripts/css/files </span>
<span class="php-comment">// (right here) into the head of your website. </span>
<span class="php-comment">// Removing this fxn call will disable all kinds of plugins and WordPress default insertions. </span>
<span class="php-comment">// Move it if you like, but I would keep it around.</span>
<span class="php-script-tag">?&gt;<span class="html"></span></span></span></pre>
</td>
</tr>
</table>
</div>
<p>With this kind of commenting built into the theme, there&#8217;s no need to look things up in the codex when you&#8217;re building in a hurry. The functions are neatly summarized and commented inline to save you time.</p>
<p>Naked WordPress features:</p>
<ul>
<li>Responsive styling</li>
<li>Custom menus</li>
<li>Custom sidebar and widgets</li>
<li>Blog, with all the WordPress goodies we know and love (comments, categories, tags, etc.)</li>
<li>Pages, Home page</li>
</ul>
<p><figure id="attachment_115304"  class="wp-caption alignright wp-caption-right cgrid-row" style="width: 312px"><div class="cgrid-col cgrid-col-span-2 cgrid-col-right"><div class="cgrid-col-wide-right"><a href="http://wpmu.org/wp-content/uploads/2013/05/naked-wp.jpg" rel="lightbox[115214]" title="naked-wp"><img src="http://wpmu.org/wp-content/uploads/2013/05/naked-wp-312x234.jpg" alt="" title="naked-wp" width="312" height="234" class="size-ratio-2-3 wp-image-115304" /></a><figcaption class="wp-caption-text">Naked WordPress is the perfect starter theme for anyone who is new to WordPress.</figcaption></div></div></figure>Check out a live demo by visiting the <a href="http://bckmn.com/naked-wordpress/" target="_blank">Naked WordPress</a> homepage. As you can see, it&#8217;s nothing but the basics and all the comments are neatly hidden within the php template files, which are not visible to your visitors. </p>
<p>Of course, reading up on the codex and learning all the ins and outs of WordPress theming is highly recommended if you want to be able to expertly navigate it and create your own themes. However, if you&#8217;re more interested in <em>designing</em> the theme than <em>building</em> it, then the Naked Theme will help to keep things moving while you&#8217;re still learning WordPress. It functions as both a starter theme and a crash course all in one. </p>
<p>Download the <a href="http://bckmn.com/naked-wordpress/" title="Naked WordPress" target="_blank">Naked WordPress</a> theme for free from its homepage and follow the project on <a href="https://github.com/j-beckman/naked-wordpress" target="_blank">github</a>. If it helps you build something, consider showing a little love to the developer by way of a donation.</p>
<p>photo credit: <a href="http://www.flickr.com/photos/flea_ef/4462368202/">emanuela franchini</a> via <a href="http://photopin.com">photopin</a> <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/">cc</a></p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/the-rankings-90-most-popular-premium-wordpress-theme-designers/' rel='bookmark' title='The Rankings: 90 Most Popular Premium WordPress Theme Designers'>The Rankings: 90 Most Popular Premium WordPress Theme Designers</a> <small>The most popular WordPress design shops are ranked from 1...</small></li>
<li><a href='http://wpmu.org/wordpress-theme-team-releases-free-underscores-starter-theme/' rel='bookmark' title='WordPress Theme Team Releases Free Underscores Starter Theme'>WordPress Theme Team Releases Free Underscores Starter Theme</a> <small>Using the Underscores starter theme just got a little easier....</small></li>
<li><a href='http://wpmu.org/free-wordpress-framework/' rel='bookmark' title='7 Free, Modern Starter Frameworks for WordPress Designers'>7 Free, Modern Starter Frameworks for WordPress Designers</a> <small>Get a rundown of the 7 best free WordPress frameworks...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/the-naked-wordpress-theme-a-crash-course-for-designers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>120 Free WordPress Themes from Premium Theme Developers</title>
		<link>http://wpmu.org/free-premium-wordpress-themes/</link>
		<comments>http://wpmu.org/free-premium-wordpress-themes/#comments</comments>
		<pubDate>Mon, 06 May 2013 15:30:12 +0000</pubDate>
		<dc:creator>Joe Foley</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[free themes]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=114466</guid>
		<description><![CDATA[The pros often give away free themes as bait. We've collected 120 of them for you.]]></description>
			<content:encoded><![CDATA[<p>Everyone familiar with WordPress knows the tactic of giving away free themes in order to build a name or attract customers to your paid offerings.</p>
<p>It’s pretty much a win-win for everyone. If you’re happy with the free theme, then carry on with it. It you want more functionality (or support in many case), then you’ll need to upgrade to a paid option.</p>
<p>At the very least, free themes let you check out a designer’s work from the inside with zero pressure involved. And so all in all, free themes from professional theme developers are a good thing.</p>
<p>But where do you find all those great themes? Many times they’re buried all over the web in the cracks and crevices of the developers&#8217; websites themselves. Often, you don’t even know if a theme is free or not until you click and click and click and then finally get to a page that says, “Yes, this theme is free.”</p>
<p>But fret no more. We’ve got  you covered in this post. We’ve gone out to the most popular theme developers in the WordPress world and searched out their free offerings. You’ll find them below.</p>
<p>Happy theming.</p>
<h2>1. WooThemes –  Swatch</h2>
<h3 style="text-align: left;"><a href="http://www.woothemes.com/products/swatch/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=swatch">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114468" title="swatch" src="http://wpmu.org/wp-content/uploads/2013/05/swatch.jpg" alt="" width="700" height="456" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>2. WooThemes – Skeptical</h2>
<h3><a href="http://www.woothemes.com/products/skeptical/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=skeptical">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114479" title="skeptical" src="http://wpmu.org/wp-content/uploads/2013/05/skeptical.jpg" alt="" width="700" height="518" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>3. WooThemes – The Morning After</h2>
<h3><a href="http://www.woothemes.com/products/the-morning-after/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=tma">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114480" title="the-morning-after" src="http://wpmu.org/wp-content/uploads/2013/05/the-morning-after.jpg" alt="" width="700" height="518" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>4. WooThemes – Bueno</h2>
<h3><a href="http://www.woothemes.com/products/bueno/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=bueno">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114481" title="bueno" src="http://wpmu.org/wp-content/uploads/2013/05/bueno.jpg" alt="" width="700" height="498" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>5. WooThemes – Rockstar</h2>
<h3><a href="http://www.woothemes.com/products/rockstar/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=rockstar">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114484" title="rockstar" src="http://wpmu.org/wp-content/uploads/2013/05/rockstar.jpg" alt="" width="699" height="411" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>6. WooThemes – Mainstream</h2>
<h3><a href="http://www.woothemes.com/products/mainstream/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=mainstream">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114485" title="mainstream" src="http://wpmu.org/wp-content/uploads/2013/05/mainstream.jpg" alt="" width="698" height="482" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>7. WooThemes –  Meta Morphosis</h2>
<h3><a href="http://www.woothemes.com/products/meta-morphosis/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=metamorphosis">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114486" title="meta-morphosis" src="http://wpmu.org/wp-content/uploads/2013/05/meta-morphosis.jpg" alt="" width="698" height="455" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2> 8. WooThemes – Irresistible</h2>
<h3><a href="http://www.woothemes.com/products/irresistible/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=irresistible">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114487" title="irresistable" src="http://wpmu.org/wp-content/uploads/2013/05/irresistable.jpg" alt="" width="698" height="491" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2> 9.  WooThemes – Blogtheme</h2>
<h3><a href="http://www.woothemes.com/products/blogtheme/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=blogtheme">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114489" title="blogtheme" src="http://wpmu.org/wp-content/uploads/2013/05/blogtheme.jpg" alt="" width="698" height="508" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2> 10.  WooThemes – Typebased</h2>
<h3><a href="http://www.woothemes.com/products/typebased/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=typebased">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114490" title="typebased" src="http://wpmu.org/wp-content/uploads/2013/05/typebased.jpg" alt="" width="697" height="448" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2> 11.  WooThemes – Snapshot</h2>
<h3><a href="http://www.woothemes.com/products/snapshot/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=snapshot">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114491" title="snapshot" src="http://wpmu.org/wp-content/uploads/2013/05/snapshot.jpg" alt="" width="696" height="440" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2> 12.  WooThemes – Premium News</h2>
<h3><a href="http://www.woothemes.com/products/premiumnews/">DOWNLOAD</a> | <a href="http://demo.woothemes.com/?name=premiumnews">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114492" title="premium-news" src="http://wpmu.org/wp-content/uploads/2013/05/premium-news.jpg" alt="" width="698" height="328" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2> 13. Colorlabs – Lensa</h2>
<h3><a href="http://colorlabsproject.com/themes/lensa/">DOWNLOAD</a> | <a href="http://demo.colorlabsproject.com/lensa/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114496" title="lensa" src="http://wpmu.org/wp-content/uploads/2013/05/lensa.jpg" alt="" width="698" height="367" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>14. Colorlabs – Photogram</h2>
<h3><a href="http://colorlabsproject.com/themes/photogram/">DOWNLOAD</a> | <a href="http://demo.colorlabsproject.com/photogram/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114497" title="photogram" src="http://wpmu.org/wp-content/uploads/2013/05/photogram.jpg" alt="" width="699" height="595" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>15. Colorlabs – Leatherly</h2>
<h3><a href="http://colorlabsproject.com/themes/leatherly/">DOWNLOAD</a> | <a href="http://demo.colorlabsproject.com/leatherly/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114498" title="leatherly" src="http://wpmu.org/wp-content/uploads/2013/05/leatherly.jpg" alt="" width="697" height="483" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>16. Colorlabs – TumblePress</h2>
<h3><a href="http://colorlabsproject.com/themes/tumblepress/">DOWNLOAD</a> | <a href="http://demo.colorlabsproject.com/tumblepress/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114499" title="tumblepress" src="http://wpmu.org/wp-content/uploads/2013/05/tumblepress.jpg" alt="" width="697" height="530" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>17. Colorlabs – RPG.cod</h2>
<h3><a href="http://colorlabsproject.com/themes/rpg-cod/">DOWNLOAD</a> | <a href="http://demo.colorlabsproject.com/rpg-free/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114500" title="rpg-cod" src="http://wpmu.org/wp-content/uploads/2013/05/rpg-cod.jpg" alt="" width="697" height="483" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>18. Colorlabs – Wellblog</h2>
<h3><a href="http://colorlabsproject.com/themes/wellblog/">DOWNLOAD</a> | <a href="http://demo.colorlabsproject.com/wellblog/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114501" title="wellblog" src="http://wpmu.org/wp-content/uploads/2013/05/wellblog.jpg" alt="" width="696" height="493" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>19. Templatic &#8211; Video</h2>
<h3><a href="http://templatic.com/wordpress-themes-store/video/">DOWNLOAD</a> | <a href="http://templatic.com/demos/?theme=video">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114502" title="video" src="http://wpmu.org/wp-content/uploads/2013/05/video-700x499.jpg" alt="" width="700" height="499" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>20. WPZoom – Meeta</h2>
<h3><a href="http://www.wpzoom.com/themes/meeta/">DOWNLOAD</a> | <a href="http://demo.wpzoom.com/?theme=meeta">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114503" title="meeta" src="http://wpmu.org/wp-content/uploads/2013/05/meeta-700x535.jpg" alt="" width="700" height="535" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>21. WPZoom &#8212; BonPress</h2>
<h3><a href="http://www.wpzoom.com/themes/bonpress/">DOWNLOAD</a> | <a href="http://demo.wpzoom.com/?theme=bonpress">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114504" title="bonpress" src="http://wpmu.org/wp-content/uploads/2013/05/bonpress-700x535.jpg" alt="" width="700" height="535" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>22. WPZoom &#8211; Photoria</h2>
<h3><a href="http://www.wpzoom.com/themes/photoria/">DOWNLOAD</a> | <a href="http://demo.wpzoom.com/?theme=photoria">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114505" title="photoria" src="http://wpmu.org/wp-content/uploads/2013/05/photoria-700x559.jpg" alt="" width="700" height="559" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>23. WPZoom – Academica</h2>
<h3><a href="http://www.wpzoom.com/themes/academica/">DOWNLOAD</a> | <a href="http://demo.wpzoom.com/?theme=academica">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114506" title="academica" src="http://wpmu.org/wp-content/uploads/2013/05/academica-700x591.jpg" alt="" width="700" height="591" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>24. PageLines – PageLines Theme</h2>
<h3><a href="http://wordpress.org/extend/themes/pagelines">DOWNLOAD</a> | <a href="http://wp-themes.com/pagelines/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114507" title="pagelines" src="http://wpmu.org/wp-content/uploads/2013/05/pagelines.jpg" alt="" width="700" height="468" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>25. PageLines – Platform</h2>
<h3><a href="http://wordpress.org/extend/themes/platform">DOWNLOAD</a> | <a href="http://wp-themes.com/platform/">DEMO </a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114508" title="platform" src="http://wpmu.org/wp-content/uploads/2013/05/platform.jpg" alt="" width="700" height="436" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>26. iThemes – December</h2>
<h3><a href="http://ithemes.com/2012/12/20/free-wordpress-theme-december/">DOWNLOAD</a> | <a href="http://demos.ithemes.com/december/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114509" title="december" src="http://wpmu.org/wp-content/uploads/2013/05/december-700x506.jpg" alt="" width="700" height="506" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>27. iThemes – Quick Vid</h2>
<h3><a href="http://ithemes.com/2010/09/02/free-wordpress-theme-released/">DOWNLOAD</a> | <a href="http://ithemes.com/quick-vid/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114510" title="quick-vid" src="http://wpmu.org/wp-content/uploads/2013/05/quick-vid-700x550.jpg" alt="" width="700" height="550" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>28. Theme Junkie – Table</h2>
<h3><a href="http://www.theme-junkie.com/themes/table/">DOWNLOAD</a> | <a href="http://demo.theme-junkie.com/?theme=table">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114511" title="table" src="http://wpmu.org/wp-content/uploads/2013/05/table-700x552.jpg" alt="" width="700" height="552" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>29. Theme Junkie – Channel</h2>
<h3><a href="http://www.theme-junkie.com/themes/channel/">DOWNLOAD</a> | <a href="http://www.freshthemes.com/demo/channel/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114512" title="channel" src="http://wpmu.org/wp-content/uploads/2013/05/channel-700x552.jpg" alt="" width="700" height="552" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>30. Theme Junkie – Fashion Press</h2>
<h3><a href="http://www.theme-junkie.com/themes/fashionpress/">DOWNLOAD</a> | <a href="http://www.theme-junkie.com/demo/fashionpress/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114513" title="fashionpress" src="http://wpmu.org/wp-content/uploads/2013/05/fashionpress-700x531.jpg" alt="" width="700" height="531" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>31. ThemeFuse – Gadgetry</h2>
<h3><a href="http://themefuse.com/wp-themes-shop/free-wordpress-theme/">DOWNLOAD</a> | <a href="http://themefuse.com/demo/wp/gadgetry/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114515" title="gadgetry" src="http://wpmu.org/wp-content/uploads/2013/05/gadgetry-700x629.jpg" alt="" width="700" height="629" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>32. Gabfire Themes &#8212; Snapwire</h2>
<h3><a href="http://www.gabfirethemes.com/themes/snapwire/">DOWNLOAD</a> | <a href="http://www.gabfirethemes.com/themes/snapwire/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114516" title="snapwire" src="http://wpmu.org/wp-content/uploads/2013/05/snapwire-700x576.jpg" alt="" width="700" height="576" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>33. WPShower &#8211; Paragrams</h2>
<h3><a href="http://wpshower.com/themes/paragrams/">DOWNLOAD</a> | <a href="http://wpshower.com/demo/?theme=paragrams">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114517" title="paragrams" src="http://wpmu.org/wp-content/uploads/2013/05/paragrams-700x611.jpg" alt="" width="700" height="611" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>34. WPShower – Expositio</h2>
<h3><a href="http://wpshower.com/themes/expositio/">DOWNLOAD</a> | <a href="http://wpshower.com/demo/?theme=expositio">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114518" title="expositio" src="http://wpmu.org/wp-content/uploads/2013/05/expositio-700x421.jpg" alt="" width="700" height="421" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>35. WPShower – Imbalance</h2>
<h3><a href="http://wpshower.com/themes/imbalance/">DOWNLOAD</a> | <a href="http://imbalance.wpshower.com/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114519" title="imbalance" src="http://wpmu.org/wp-content/uploads/2013/05/imbalance.jpg" alt="" width="700" height="558" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>36. WPShower – Imbalance 2</h2>
<h3><a href="http://wpshower.com/themes/imbalance-2/">DOWNLOAD</a> | <a href="http://imbalance2.wpshower.com/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114520" title="imbalance2" src="http://wpmu.org/wp-content/uploads/2013/05/imbalance2-700x608.jpg" alt="" width="700" height="608" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>37. WPShower &#8211; Sight</h2>
<h3><a href="http://wpshower.com/themes/sight/">DOWNLOAD</a> | <a href="http://sight.wpshower.com/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114521" title="sight" src="http://wpmu.org/wp-content/uploads/2013/05/sight-700x496.jpg" alt="" width="700" height="496" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>38. WPShower – Suburbia</h2>
<h3><a href="http://wpshower.com/themes/suburbia/">DOWNLOAD</a> | <a href="http://wpshower.com/demo/?theme=suburbia">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114522" title="suburbia" src="http://wpmu.org/wp-content/uploads/2013/05/suburbia-700x552.jpg" alt="" width="700" height="552" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>39. WPShower – Blogum</h2>
<h3><a href="http://wpshower.com/themes/blogum/">DOWNLOAD</a> | <a href="http://wpshower.com/demo/?theme=blogum">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114523" title="blogum" src="http://wpmu.org/wp-content/uploads/2013/05/blogum-700x552.jpg" alt="" width="700" height="552" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>40. WPShower – Portfolium</h2>
<h3><a href="http://wpshower.com/themes/portfolium/">DOWNLOAD</a> | <a href="http://portfolium.wpshower.com/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114524" title="portfolium" src="http://wpmu.org/wp-content/uploads/2013/05/portfolium.jpg" alt="" width="700" height="480" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2></h2>
<h2>41. Graph Paper Press – Snaps</h2>
<h3><a href="http://graphpaperpress.com/themes/snaps/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/snaps/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114525" title="snaps" src="http://wpmu.org/wp-content/uploads/2013/05/snaps.jpg" alt="" width="699" height="533" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>42. Graph Paper Press – Retouch</h2>
<h3><a href="http://graphpaperpress.com/themes/retouch/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/retouch/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114526" title="retouch" src="http://wpmu.org/wp-content/uploads/2013/05/retouch.jpg" alt="" width="698" height="619" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>43. Graph Paper Press – Mixfolio</h2>
<h3><a href="http://graphpaperpress.com/themes/mixfolio/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/mixfolio/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114527" title="mixfolio" src="http://wpmu.org/wp-content/uploads/2013/05/mixfolio.jpg" alt="" width="698" height="591" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>44. Graph Paper Press – Mansion</h2>
<h3><a href="http://graphpaperpress.com/themes/mansion/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/mansion/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114528" title="mansion" src="http://wpmu.org/wp-content/uploads/2013/05/mansion.jpg" alt="" width="696" height="416" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>45. Graph Paper Press – Work-A-Holic</h2>
<h3><a href="http://graphpaperpress.com/themes/workaholic/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/workaholic/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114529" title="workaholic" src="http://wpmu.org/wp-content/uploads/2013/05/workaholic.jpg" alt="" width="696" height="624" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>46. Graph Paper Press – Fullscreen</h2>
<h3><a href="http://graphpaperpress.com/themes/fullscreen/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/fullscreen/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114530" title="fullscreen" src="http://wpmu.org/wp-content/uploads/2013/05/fullscreen.jpg" alt="" width="695" height="416" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>47. Graph Paper Press – F8 Static</h2>
<h3><a href="http://graphpaperpress.com/themes/f8-static/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/f8-static/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114531" title="f8-static" src="http://wpmu.org/wp-content/uploads/2013/05/f8-static.jpg" alt="" width="695" height="620" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>48. Graph Paper Press – F8 Lite</h2>
<h3><a href="http://graphpaperpress.com/themes/f8-lite/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/f8-lite/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114532" title="f8-light" src="http://wpmu.org/wp-content/uploads/2013/05/f8-light.jpg" alt="" width="694" height="629" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>49. Graph Paper Press – Modularity Light</h2>
<h3><a href="http://graphpaperpress.com/themes/modularity-lite/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/modularity-lite/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114533" title="modularity-lite" src="http://wpmu.org/wp-content/uploads/2013/05/modularity-lite.jpg" alt="" width="694" height="533" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>50. Graph Paper Press – Monochrome Pro</h2>
<h3><a href="http://graphpaperpress.com/themes/monochrome-pro/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/monochrome-pro/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114534" title="monochrome-pro" src="http://wpmu.org/wp-content/uploads/2013/05/monochrome-pro.jpg" alt="" width="693" height="608" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>51. Graph Paper Press – Berlin</h2>
<h3><a href="http://graphpaperpress.com/themes/berlin/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/berlin/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114536" title="berlin" src="http://wpmu.org/wp-content/uploads/2013/05/berlin.jpg" alt="" width="693" height="456" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>52. Graph Paper Press – Gridline</h2>
<h3><a href="http://graphpaperpress.com/themes/gridline/">DOWNLOAD</a> | <a href="http://demo.graphpaperpress.com/gridline/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114537" title="gridline" src="http://wpmu.org/wp-content/uploads/2013/05/gridline.jpg" alt="" width="691" height="536" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>53. Themify – iTheme2</h2>
<h3><a href="http://themify.me/themes/itheme2">DOWNLOAD</a> | <a href="http://themify.me/demo/#theme=itheme2">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114538" title="itheme2" src="http://wpmu.org/wp-content/uploads/2013/05/itheme2.jpg" alt="" width="690" height="594" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>54. Themify – Koi</h2>
<h3><a href="http://themify.me/themes/koi">DOWNLOAD</a> | <a href="http://themify.me/demo/#theme=koi">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114539" title="koi" src="http://wpmu.org/wp-content/uploads/2013/05/koi.jpg" alt="" width="690" height="483" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>55. OrganicThemes – Verbage</h2>
<h3><a href="http://www.organicthemes.com/theme/verbage-theme/#free">DOWNLOAD</a> | <a href="http://organicthemes.com/demo/verbage/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114540" title="verbage" src="http://wpmu.org/wp-content/uploads/2013/05/verbage.jpg" alt="" width="689" height="588" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>56. OrganicThemes – Structure</h2>
<h3><a href="http://www.organicthemes.com/theme/structure-theme/">DOWNLOAD</a> | <a href="http://organicthemes.com/demo/structure/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114541" title="structure" src="http://wpmu.org/wp-content/uploads/2013/05/structure.jpg" alt="" width="687" height="565" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>57. InkThemes – InfoWay</h2>
<h3><a href="http://wordpress.org/extend/themes/infoway">DOWNLOAD</a> | <a href="http://wp-themes.com/infoway/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114542" title="infoway" src="http://wpmu.org/wp-content/uploads/2013/05/infoway.jpg" alt="" width="687" height="515" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>58. InkThemes – Poloray</h2>
<h3><a href="http://wordpress.org/extend/themes/poloray">DOWNLOAD</a> | <a href="http://wp-themes.com/poloray/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114543" title="poloray" src="http://wpmu.org/wp-content/uploads/2013/05/poloray.jpg" alt="" width="687" height="515" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>59. InkThemes – Local Business</h2>
<h3><a href="http://wordpress.org/extend/themes/local-business">DOWNLOAD</a> | <a href="http://wp-themes.com/local-business/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114544" title="local-business" src="http://wpmu.org/wp-content/uploads/2013/05/local-business.jpg" alt="" width="687" height="515" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>60. InkThemes – Blackbird</h2>
<h3><a href="http://wordpress.org/extend/themes/blackbird">DOWNLOAD</a> | <a href="http://wp-themes.com/blackbird/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114545" title="blackbird" src="http://wpmu.org/wp-content/uploads/2013/05/blackbird.jpg" alt="" width="688" height="643" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>61. InkThemes – Figero</h2>
<h3><a href="http://wordpress.org/extend/themes/figero">DOWNLOAD</a> | <a href="http://wp-themes.com/figero/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114546" title="figero" src="http://wpmu.org/wp-content/uploads/2013/05/figero.jpg" alt="" width="699" height="488" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>62. InkThemes – Squirrel</h2>
<h3><a href="http://wordpress.org/extend/themes/squirrel">DOWNLOAD</a> | <a href="http://wp-themes.com/squirrel/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114547" title="squirrel" src="http://wpmu.org/wp-content/uploads/2013/05/squirrel.jpg" alt="" width="699" height="579" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>63. InkThemes – Andrina Lite</h2>
<h3><a href="http://wordpress.org/extend/themes/andrina-lite">DOWNLOAD</a> | <a href="http://wp-themes.com/andrina-lite/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114548" title="andrina-lite" src="http://wpmu.org/wp-content/uploads/2013/05/andrina-lite.jpg" alt="" width="698" height="691" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>64. InkThemes – Cloriato Lite</h2>
<h3><a href="http://wordpress.org/extend/themes/cloriato-lite">DOWNLOAD</a> | <a href="http://wp-themes.com/cloriato-lite/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114549" title="cloriato-lite" src="http://wpmu.org/wp-content/uploads/2013/05/cloriato-lite.jpg" alt="" width="698" height="584" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>65. InkThemes – Dzonia</h2>
<h3><a href="http://wordpress.org/extend/themes/dzonia-lite">DOWNLOAD</a> | <a href="http://wp-themes.com/dzonia-lite/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114550" title="dzonia-lite" src="http://wpmu.org/wp-content/uploads/2013/05/dzonia-lite.jpg" alt="" width="698" height="643" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>66. InkThemes – Themia Lite</h2>
<h3><a href="http://wordpress.org/extend/themes/themia-lite">DOWNLOAD</a> | <a href="http://wp-themes.com/themia-lite/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114551" title="themia-lite" src="http://wpmu.org/wp-content/uploads/2013/05/themia-lite.jpg" alt="" width="697" height="600" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>67. InkThemes – Colorway</h2>
<h3><a href="http://wordpress.org/extend/themes/colorway">DOWNLOAD</a> | <a href="http://wp-themes.com/colorway/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114552" title="colorway" src="http://wpmu.org/wp-content/uploads/2013/05/colorway.jpg" alt="" width="697" height="686" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>68. InkThemes – ToomMorel Lite</h2>
<h3><a href="http://wordpress.org/extend/themes/toommorel-lite">DOWNLOAD</a> | <a href="http://wp-themes.com/toommorel-lite/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114553" title="toommorel-lite" src="http://wpmu.org/wp-content/uploads/2013/05/toommorel-lite.jpg" alt="" width="697" height="598" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>69. Bavotasan – Gridiculous</h2>
<h3><a href="https://themes.bavotasan.com/2012/gridiculous/">DOWNLOAD</a> | <a href="http://demos.bavotasan.com/gridiculous/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114554" title="gridiculous" src="http://wpmu.org/wp-content/uploads/2013/05/gridiculous.jpg" alt="" width="697" height="558" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>70. Bavotasan – Snowblind</h2>
<h3><a href="https://themes.bavotasan.com/2009/snowblind/">DOWNLOAD</a> | <a href="http://demos.bavotasan.com/snowblind/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114555" title="snowblind" src="http://wpmu.org/wp-content/uploads/2013/05/snowblind.jpg" alt="" width="696" height="578" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>71. Bavotasan – Feed Me, Seymour</h2>
<h3><a href="https://themes.bavotasan.com/2009/feed-me-seymour/">DOWNLOAD</a> | <a href="http://demos.bavotasan.com/feed-me-seymour/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114557" title="feed-me-seymour" src="http://wpmu.org/wp-content/uploads/2013/05/feed-me-seymour.jpg" alt="" width="696" height="569" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>72. Bavotasan – Magazine Basic</h2>
<h3><a href="https://themes.bavotasan.com/2008/magazine-basic/">DOWNLOAD</a> | <a href="http://demos.bavotasan.com/magazine-basic/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114558" title="magazine-basic" src="http://wpmu.org/wp-content/uploads/2013/05/magazine-basic.jpg" alt="" width="696" height="569" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>73. Theme Hybrid – Ascetica</h2>
<h3><a href="http://themehybrid.com/themes/ascetica">DOWNLOAD</a> | <a href="http://demo.alienwp.com/ascetica/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114559" title="ascetic" src="http://wpmu.org/wp-content/uploads/2013/05/ascetic.jpg" alt="" width="697" height="483" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>74. Gorilla Themes – Mountain Creek</h2>
<h3><a href="http://gorillathemes.com/mountain-creek-free-wordpress-theme/">DOWNLOAD</a> | <a href="http://gorillathemes.com/demo/mountain-creek/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114560" title="mountain-creek" src="http://wpmu.org/wp-content/uploads/2013/05/mountain-creek.jpg" alt="" width="698" height="522" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>75. Obox – Selecta</h2>
<h3><a href="http://obox-design.com/theme.cfm/theme/selecta">DOWNLOAD</a> | <a href="http://obox-design.com/demo-theme.cfm?theme=selecta">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114561" title="selecta" src="http://wpmu.org/wp-content/uploads/2013/05/selecta.jpg" alt="" width="698" height="605" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>76. Obox – Casual</h2>
<h3><a href="http://obox-design.com/theme.cfm/theme/casual">DOWNLOAD</a> | <a href="http://obox-design.com/demo-theme.cfm?theme=casual">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114562" title="casual" src="http://wpmu.org/wp-content/uploads/2013/05/casual.jpg" alt="" width="698" height="489" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>77. ThemeShift – Decente</h2>
<h3><a href="http://themeshift.com/theme/decente/">DOWNLOAD</a> | <a href="http://themeshift.com/demo/decente/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114563" title="decente" src="http://wpmu.org/wp-content/uploads/2013/05/decente.jpg" alt="" width="697" height="573" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>78. ThemeShift – Destyle</h2>
<h3><a href="http://themeshift.com/theme/destyle/">DOWNLOAD</a> | <a href="http://themeshift.com/demo/destyle/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114564" title="destyle" src="http://wpmu.org/wp-content/uploads/2013/05/destyle.jpg" alt="" width="697" height="573" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>79. Up Themes – Gallery</h2>
<h3><a href="http://upthemes.com/themes/gallery/">DOWNLOAD</a> | <a href="http://demos.upthemes.com/#gallery">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114565" title="gallery" src="http://wpmu.org/wp-content/uploads/2013/05/gallery.jpg" alt="" width="697" height="518" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>80. CyberChimps – CyberChimps Theme</h2>
<h3><a href="http://wordpress.org/extend/themes/cyberchimps">DOWNLOAD</a> | <a href="http://wp-themes.com/cyberchimps/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114566" title="cyberchimps" src="http://wpmu.org/wp-content/uploads/2013/05/cyberchimps.jpg" alt="" width="697" height="518" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>81. CyberChimps – Neuro</h2>
<h3><a href="http://wordpress.org/extend/themes/neuro">DOWNLOAD</a> | <a href="http://wp-themes.com/neuro/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114567" title="neuro" src="http://wpmu.org/wp-content/uploads/2013/05/neuro.jpg" alt="" width="697" height="531" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>82. CyberChimps – Business Lite</h2>
<h3><a href="http://wordpress.org/extend/themes/business-lite">DOWNLOAD</a> | <a href="http://wp-themes.com/business-lite/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114568" title="business-lite" src="http://wpmu.org/wp-content/uploads/2013/05/business-lite.jpg" alt="" width="697" height="508" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>83. CyberChimps – Response</h2>
<h3><a href="http://wordpress.org/extend/themes/response">DOWNLOAD</a> | <a href="http://wp-themes.com/response/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114569" title="response" src="http://wpmu.org/wp-content/uploads/2013/05/response.jpg" alt="" width="696" height="516" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>84. CyberChimps – iRibbon</h2>
<h3><a href="http://wordpress.org/extend/themes/iribbon">DOWNLOAD</a> | <a href="http://wp-themes.com/iribbon/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114570" title="iribbon" src="http://wpmu.org/wp-content/uploads/2013/05/iribbon.jpg" alt="" width="695" height="471" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>85. CyberChimps – iFeature</h2>
<h3><a href="http://wordpress.org/extend/themes/ifeature">DOWNLOAD</a> | <a href="http://wp-themes.com/ifeature/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114571" title="ifeature" src="http://wpmu.org/wp-content/uploads/2013/05/ifeature.jpg" alt="" width="694" height="533" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>86. CyberChimps – Responsive</h2>
<h3><a href="http://wordpress.org/extend/themes/responsive">DOWNLOAD</a> | <a href="http://wp-themes.com/responsive/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114572" title="responsive" src="http://wpmu.org/wp-content/uploads/2013/05/responsive.jpg" alt="" width="693" height="568" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>87. Themes Kingdom – Tint</h2>
<h3><a href="http://www.themeskingdom.com/wordpress-themes/tint-free-portfolio-wordpress-theme/">DOWNLOAD</a> | <a href="http://www.themeskingdom.com/demo/tint/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114573" title="tint" src="http://wpmu.org/wp-content/uploads/2013/05/tint.jpg" alt="" width="693" height="527" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>88. Themes Kingdom – Widely</h2>
<h3><a href="http://www.themeskingdom.com/wordpress-themes/widely-wordpress-theme/">DOWNLOAD</a> | <a href="http://www.themeskingdom.com/demo/widely/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114574" title="widely" src="http://wpmu.org/wp-content/uploads/2013/05/widely.jpg" alt="" width="693" height="608" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>89. Themes Kingdom – Danko</h2>
<h3><a href="http://www.themeskingdom.com/demo/danko/">DOWNLOAD</a> | <a href="http://www.themeskingdom.com/demo/danko/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114575" title="danko" src="http://wpmu.org/wp-content/uploads/2013/05/danko.jpg" alt="" width="692" height="523" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>90. NattyWP – GreenFreshart</h2>
<h3><a href="http://www.nattywp.com/view-natty-theme.php?theme_id=99904&amp;theme_name=GreenFreshart">DOWNLOAD</a> | <a href="http://test.nattywp.com/?preview_theme=freshart_green">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114576" title="greenfreshart" src="http://wpmu.org/wp-content/uploads/2013/05/greenfreshart.jpg" alt="" width="692" height="433" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>91. DevPress – Zenith</h2>
<h3><a href="http://devpress.com/themes/zenith/">DOWNLOAD</a> | <a href="http://devpress.com/demo/zenith/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114578" title="zenith" src="http://wpmu.org/wp-content/uploads/2013/05/zenith.jpg" alt="" width="692" height="509" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>92. DevPress – Cornrows</h2>
<h3><a href="http://devpress.com/themes/cornrows/">DOWNLOAD</a> | <a href="http://devpress.com/demo/cornrows/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114579" title="cornrows" src="http://wpmu.org/wp-content/uploads/2013/05/cornrows.jpg" alt="" width="691" height="499" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>93. DevPress – Cinnamon</h2>
<h3><a href="http://devpress.com/themes/cinnamon/">DOWNLOAD</a> | <a href="http://devpress.com/demo/cinnamon/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114580" title="cinnamon" src="http://wpmu.org/wp-content/uploads/2013/05/cinnamon-700x468.jpg" alt="" width="700" height="468" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>94. DevPress – Murmur</h2>
<h3><a href="http://devpress.com/themes/murmur/">DOWNLOAD</a> | <a href="http://devpress.com/demo/murmur/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114581" title="murmur" src="http://wpmu.org/wp-content/uploads/2013/05/murmur-700x512.jpg" alt="" width="700" height="512" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>95. DevPress – Sonorous</h2>
<h3><a href="http://devpress.com/themes/sonorous/">DOWNLOAD</a> | <a href="http://devpress.com/demo/sonorous/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114582" title="sonorous" src="http://wpmu.org/wp-content/uploads/2013/05/sonorous-700x340.jpg" alt="" width="700" height="340" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>96. DevPress – Quiescent</h2>
<h3><a href="http://devpress.com/themes/quiescent/">DOWNLOAD</a> | <a href="http://devpress.com/demo/quiescent/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114583" title="quiescent" src="http://wpmu.org/wp-content/uploads/2013/05/quiescent-700x426.jpg" alt="" width="700" height="426" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>97. DevPress – Cascade</h2>
<h3><a href="http://devpress.com/themes/cascade/">DOWNLOAD</a> | <a href="http://devpress.com/demo/cascade/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114584" title="cascade" src="http://wpmu.org/wp-content/uploads/2013/05/cascade-700x516.jpg" alt="" width="700" height="516" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>98. DevPress &#8211; Fanwood</h2>
<h3><a href="http://devpress.com/themes/fanwood/">DOWNLOAD</a> | <a href="http://devpress.com/demo/fanwood/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114585" title="fanwood" src="http://wpmu.org/wp-content/uploads/2013/05/fanwood-700x478.jpg" alt="" width="700" height="478" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>99. DevPress – Good</h2>
<h3><a href="http://devpress.com/themes/good/">DOWNLOAD</a> | <a href="http://devpress.com/demo/good/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-114586" title="good" src="http://wpmu.org/wp-content/uploads/2013/05/good-700x495.jpg" alt="" width="700" height="495" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>100. DevPress – Dotos</h2>
<h3><a href="http://devpress.com/themes/dotos/">DOWNLOAD</a> | <a href="http://devpress.com/demo/dotos/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114587" title="dotos" src="http://wpmu.org/wp-content/uploads/2013/05/dotos.jpg" alt="" width="700" height="340" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>101. Theme Furnace – Clear Response</h2>
<h3><a href="http://themefurnace.com/blog/portfolio/clean-response/">DOWNLOAD</a> | <a href="http://themefurnace.com/themes/?theme=CleanResponse">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114588" title="clean-response" src="http://wpmu.org/wp-content/uploads/2013/05/clean-response.jpg" alt="" width="696" height="566" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>102. VandelayDesign – Versatile Church</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/versatile-church/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/versatile-church-theme/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114589" title="versatile-church" src="http://wpmu.org/wp-content/uploads/2013/05/versatile-church.jpg" alt="" width="695" height="603" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>103. VandelayDesign – Classic Photography</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/classic-photography/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/photography/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114590" title="classic-photography" src="http://wpmu.org/wp-content/uploads/2013/05/classic-photography.jpg" alt="" width="696" height="671" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>104. VandelayDesign – Zion Church</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/zion-church/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/zion/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full">
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114592" title="zion-church2" src="http://wpmu.org/wp-content/uploads/2013/05/zion-church2.jpg" alt="" width="696" height="548" /></div>
</div>
</div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>105. VandelayDesign – Auto Focus</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/auto-focus/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/auto-focus/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114593" title="auto-focus" src="http://wpmu.org/wp-content/uploads/2013/05/auto-focus.jpg" alt="" width="696" height="388" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>106. VandelayDesign – Simple Style Photography</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/simple-style-photography/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/simple-style-responsive/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114594" title="simple-style-photography" src="http://wpmu.org/wp-content/uploads/2013/05/simple-style-photography.jpg" alt="" width="696" height="544" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>107. VandelayDesign – Blogfolio</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/blogfolio/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/blogfolio/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114595" title="blogfolio" src="http://wpmu.org/wp-content/uploads/2013/05/blogfolio.jpg" alt="" width="695" height="495" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>108. VandelayDesign – Oversized Photography Theme</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/oversized-wordpress-photography-theme/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/oversized/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114596" title="oversized-photography-theme" src="http://wpmu.org/wp-content/uploads/2013/05/oversized-photography-theme.jpg" alt="" width="694" height="371" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>109. VandelayDesign – High Resolution Photography</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/high-resolution-photography/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/high-resolution/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114597" title="high-resolution-photography" src="http://wpmu.org/wp-content/uploads/2013/05/high-resolution-photography.jpg" alt="" width="700" height="380" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>110. VandelayDesign – Minimal Non-Profit</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/minimal-non-profit/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/minimal-non-profit/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114598" title="minimal-non-profit" src="http://wpmu.org/wp-content/uploads/2013/05/minimal-non-profit.jpg" alt="" width="699" height="546" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>111. VandelayDesign – Green Grunge Church</h2>
<h3><a href="http://vandelaydesign.com/blog/wp-themes/green-grunge-church/">DOWNLOAD</a> | <a href="http://vandelaydesign.net/green-grunge-theme/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114600" title="green-grunge-church" src="http://wpmu.org/wp-content/uploads/2013/05/green-grunge-church.jpg" alt="" width="698" height="487" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>112. Gavick – Meet GavernWP</h2>
<h3><a href="http://www.gavick.com/wordpress-themes/meet-gavernwp,97.html">DOWNLOAD</a> | <a href="http://demo.gavick.com/wordpress/meetgavernwp/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114601" title="meet-gavernwp" src="http://wpmu.org/wp-content/uploads/2013/05/meet-gavernwp.jpg" alt="" width="698" height="584" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>113. Theme Horse – Clean Retina</h2>
<h3><a href="http://www.themehorse.com/themes/clean-retina/">DOWNLOAD</a> | <a href="http://themehorse.com/preview/clean-retina/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114602" title="clean-retina" src="http://wpmu.org/wp-content/uploads/2013/05/clean-retina.jpg" alt="" width="698" height="608" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>114. Theme Horse – Attitude</h2>
<h3><a href="http://www.themehorse.com/themes/attitude/">DOWNLOAD</a> | <a href="http://themehorse.com/preview/attitude/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114603" title="attitude" src="http://wpmu.org/wp-content/uploads/2013/05/attitude.jpg" alt="" width="698" height="628" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>115. Alien WP – Oxygen</h2>
<h3><a href="http://alienwp.com/themes/oxygen/">DOWNLOAD</a> | <a href="http://demo.alienwp.com/oxygen/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114604" title="oxygen" src="http://wpmu.org/wp-content/uploads/2013/05/oxygen.jpg" alt="" width="698" height="553" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>116. Alien WP – Hatch</h2>
<h3><a href="http://alienwp.com/themes/hatch/">DOWNLOAD</a> | <a href="http://demo.alienwp.com/hatch/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114605" title="hatch" src="http://wpmu.org/wp-content/uploads/2013/05/hatch.jpg" alt="" width="698" height="600" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>117. Alien WP – Origin</h2>
<h3><a href="http://alienwp.com/themes/origin/">DOWNLOAD</a> | <a href="http://demo.alienwp.com/origin/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114606" title="origin" src="http://wpmu.org/wp-content/uploads/2013/05/origin.jpg" alt="" width="698" height="563" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>118. Bluchic – Adelle Theme</h2>
<h3><a href="http://www.bluchic.com/shop/adelle-theme">DOWNLOAD</a> | <a href="http://demo.bluchic.com/?theme=Adelle">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114607" title="adelle-theme" src="http://wpmu.org/wp-content/uploads/2013/05/adelle-theme.jpg" alt="" width="698" height="438" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>119. DerPrinz – Branford Magazine Free</h2>
<h3><a href="http://www.der-prinz.com/wordpress-magazine-theme-branfordmagazine-free/">DOWNLOAD</a> | <a href="http://www.wp-themes.der-prinz.com/branfordmagazine-free/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114608" title="branford-magazine" src="http://wpmu.org/wp-content/uploads/2013/05/branford-magazine.jpg" alt="" width="698" height="558" /></div>
</div>
<p>&nbsp;</p>
<hr />
&nbsp;</p>
<h2>120. Kreative Themes – BrightSky</h2>
<h3><a href="http://www.kreativethemes.com/bright-sky/">DOWNLOAD</a> | <a href="http://demo.kreativethemes.com/brightsky/">DEMO</a></h3>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-114609" title="brightsky" src="http://wpmu.org/wp-content/uploads/2013/05/brightsky.jpg" alt="" width="697" height="628" /></div>
</div>
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p>Photo: <a href="http://www.bigstockphoto.com/image-17542496/stock-vector-vector-gold-frame-on-a-easel">Vector gold frame on a easel</a> from BigStock</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/download-a-free-responsive-wordpress-theme-from-graph-paper-press/' rel='bookmark' title='Download a Free Responsive WordPress Theme from Graph Paper Press'>Download a Free Responsive WordPress Theme from Graph Paper Press</a> <small>Graph Paper Press has now added responsive WordPress themes to...</small></li>
<li><a href='http://wpmu.org/free-business-wordpress-themes/' rel='bookmark' title='30 Free Business WordPress Themes'>30 Free Business WordPress Themes</a> <small>Need a theme to highlight your business? We’ve got 30...</small></li>
<li><a href='http://wpmu.org/the-rankings-90-most-popular-premium-wordpress-theme-designers/' rel='bookmark' title='The Rankings: 90 Most Popular Premium WordPress Theme Designers'>The Rankings: 90 Most Popular Premium WordPress Theme Designers</a> <small>The most popular WordPress design shops are ranked from 1...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/free-premium-wordpress-themes/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Leading Premium WordPress Theme Providers Compared</title>
		<link>http://wpmu.org/leading-premium-wordpress-theme-providers-compared/</link>
		<comments>http://wpmu.org/leading-premium-wordpress-theme-providers-compared/#comments</comments>
		<pubDate>Mon, 08 Apr 2013 15:30:16 +0000</pubDate>
		<dc:creator>Sufyan bin Uzayr</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[elegant themes]]></category>
		<category><![CDATA[premium themes]]></category>
		<category><![CDATA[StudioPress]]></category>
		<category><![CDATA[woothemes]]></category>
		<category><![CDATA[WP Theme Providers]]></category>
		<category><![CDATA[WPZoom]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=112035</guid>
		<description><![CDATA[Planning to buy a premium theme but not sure which provider to opt for? Read on to learn more about top premium theme makers for WordPress.]]></description>
			<content:encoded><![CDATA[<p>A major reason behind the popularity of WordPress is the easy availability of various readymade themes to help you give your website or blog a unique look. In fact, a search for “wordpress themes” on Google returns over 154,000,000 results.</p>
<p dir="ltr">However, searching for WordPress themes on Google is <a href="http://wpmu.org/why-you-should-never-search-for-free-wordpress-themes-in-google-or-anywhere-else/">not the best solution</a>, and this is where premium theme providers come into play. <strong>In this article, I shall be taking a closer look at some of the leading premium theme makers for WordPress. </strong></p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full-wide"><img class="aligncenter size-full wp-image-112515" src="http://wpmu.org/wp-content/uploads/2013/04/premium-themes-featured.jpg" alt="" width="800" height="534" /></div>
</div>
<p dir="ltr"><span id="more-112035"></span></p>
<h2>Why Use a Premium Theme</h2>
<p dir="ltr">The benefits of using premium themes over free ones are many. Often, even the best free themes are found lacking in features as compared to premium ones. Not only do premium themes have cleaner code and better features, they also come with proper support and documentation to help you out just in case something does not work.</p>
<p dir="ltr"><strong>Naturally, if you are serious about blogging and your budget allows for it, you should consider a premium theme for your blog.</strong></p>
<p dir="ltr">However, when it comes to picking a premium theme, the choices can be overwhelming. There are several theme makers out there &#8212; both good and bad. So, how does one decide which provider to trust? This is precisely what I shall attempt to answer in this article.</p>
<h2>The Big Names</h2>
<p>Before talking about the major theme providers, let us first get a bird&#8217;s eye view of each, shall we?</p>
<p><strong>Note:</strong> Click the image for a larger preview.</p>
<figure id="attachment_112523"  class="wp-caption alignnone wp-caption-supersize cgrid-row" style="width: 800px"><div class="cgrid-col cgrid-col-span-full-wide"><a href="http://wpmu.org/wp-content/uploads/2013/04/table-premium-themes.png" rel="lightbox[112035]" title="Leading Premium WordPress Theme Providers Compared"><img class="size-ratio-full wp-image-112523" src="http://wpmu.org/wp-content/uploads/2013/04/table-premium-themes-800x312.png" alt="" width="800" height="312" /></a><figcaption class="wp-caption-text">Comparison of Premium Theme Providers</figcaption></div></figure>
<h2>Breaking it Down&#8230;</h2>
<h3>1. WooThemes</h3>
<p dir="ltr"><a href="http://www.woothemes.com/">WooThemes</a> is, arguably, the leading theme provider when it comes to premium WordPress themes. Some years back, WooThemes also used to offer themes for CMSs such as Expression Engine, though of late they have been focusing primarily on WordPress.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112053" src="http://wpmu.org/wp-content/uploads/2013/03/woothemes-main.png" alt="" width="700" height="399" /></div>
</div>
<p dir="ltr">Apart from themes, WooThemes also offers a good selection of <a href="http://www.woothemes.com/plugins/">plugins</a> and their in-house eCommerce tool named <a href="http://www.woothemes.com/woocommerce/">WooCommerce</a>. However, WooThemes began as, and is still known as, a premium theme maker before anything else.</p>
<p dir="ltr">And what exactly does <a href="http://www.woothemes.com/product-category/themes/" target="_blank">their collection</a> consist of? As of now, there are almost 84 themes in their collection, and the number increases nearly every month. Out of the entire catalog, 16 themes are free. The themes cater to a wide genre of websites, such as portfolio, corporate, magazine and even tumblogs.</p>
<p dir="ltr">The general pricing for individual themes is approximately $70 (there is a 30-day money back guarantee). Though if you are opting for WooThemes, a Club Membership makes much more sense and also gives you access to all the themes.</p>
<p dir="ltr">WooThemes offers extensive documentation, support videos and also has its own help desk for your queries.</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Standard Membership:</strong> $20 per month ($125 startup fee)</li>
<li><strong>Developer Membership:</strong> $25 per month ($200 startup fee)</li>
</ul>
<h3>2. Elegant Themes</h3>
<p dir="ltr"><a href="http://www.elegantthemes.com/">Elegant Themes</a> is another extremely popular provider. It may also be the most budget-friendly. Just like WooThemes, Elegant Themes also has a <a href="http://www.elegantthemes.com/plugins/">plugins</a> section, though once again, the <a href="http://www.elegantthemes.com/gallery/">themes collection</a> outweighs the plugins.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112042" src="http://wpmu.org/wp-content/uploads/2013/03/elegant-themes-main.png" alt="" width="700" height="549" /></div>
</div>
<p dir="ltr">As of now, the collection stands at 81 themes (none free, by the way), and Elegant Themes claims to have over 176,000 customers.</p>
<p dir="ltr">There is not an option to select just one theme, though you will not really miss that option either &#8212; the Club Membership fees is just $39 per year for a Personal License.</p>
<p dir="ltr">Elegant Themes offers extensive and direct contact-based support to its users, but unlike WooThemes, they do not have the detailed videos, separate pre-sales FAQ, etc. Plus, in my opinion, a good number of their themes look identical in terms of features, settings and appearance &#8212; it may be just me, but Elegant Themes seems to lack the diversity that exists in the offerings by WooThemes.</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Personal Membership:</strong> $39 per year</li>
<li><strong>Developer Membership:</strong> $89 per year</li>
<li><strong>Lifetime Access:</strong> $249 one-time (no annual fee)</li>
</ul>
<h3>3. StudioPress</h3>
<p dir="ltr"><a href="http://www.studiopress.com/">StudioPress</a> is well known for its Genesis Framework. In fact, StudioPress offers both free and premium themes, though you will need to purchase the Genesis Framework for the free child themes as well.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112051" src="http://wpmu.org/wp-content/uploads/2013/03/studiopress-main.png" alt="" width="700" height="432" /></div>
</div>
<p dir="ltr">The <a href="http://www.studiopress.com/themes">collection of themes</a> is huge, and it is backed by another plethora of themes released by the <a href="http://www.studiopress.com/community-themes">community</a>. Genesis Framework is well known for its customization tweaks, and Studio Press&#8217; collection of themes will not disappoint you either.</p>
<p dir="ltr">The <a href="http://my.studiopress.com/themes/genesis/">Genesis Framework</a> itself costs $59.95, and if you intend to buy a single theme from the collection, you can get the theme, plus the framework, for around $70 to $80. There is only one Club Membership model, named Pro Plus.</p>
<p dir="ltr">In terms of support, there is a separate help section for theme buyers, and pre-sales questions can be sent using the contact form on the website. There are also tutorials for customers as well as certain code snippets.</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong><a href="http://my.studiopress.com/pro-plus/">Pro-Plus All Theme Package</a>:</strong> $349.95 (does not include community-made themes)</li>
</ul>
<h3>4. WPZOOM</h3>
<p dir="ltr"><a href="http://www.wpzoom.com/">WPZOOM</a> has a slightly smaller collection of themes as compared to the likes of WooThemes or Elegant Themes. As of now, WPZOOM offers over <a href="http://www.wpzoom.com/themes/">40 themes</a> (including some free ones).</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112058" src="http://wpmu.org/wp-content/uploads/2013/03/wpzoom-main.png" alt="" width="700" height="451" /></div>
</div>
<p dir="ltr">In spite of having fewer themes, WPZOOM seems to be growing well and has established a reputation for itself in the premium themes’ market. The <a href="http://www.wpzoom.com/support/">support options</a> are plenty, including pre-sales FAQ, documentation, tutorials and forums. WPZOOM also has its own <a href="http://www.wpzoom.com/customization-team/">Customization Team</a> that can help you get the most out of your themes.</p>
<p dir="ltr">Their pricing scheme is one of the most clearly defined out there: you can opt for a single theme, which will cost you $69 per theme, including a bonus theme, (or $149 for the Developer version, including PSD and 2 bonus themes). The Club Membership models are as follows:</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Standard Membership:</strong> $9 per month ($199 signup fees)</li>
<li><strong>Developer Membership:</strong> $19 per month ($299 signup fees)</li>
</ul>
<h3>5. Graph Paper Press</h3>
<p dir="ltr"><a href="http://graphpaperpress.com/">Graph Paper Press</a> creates WordPress themes and <a href="http://graphpaperpress.com/plugins/">eCommerce plugins</a> especially meant for photographers and creative artists. Currently, GPP offers nearly 40 themes (including some good free ones, such as <a href="http://graphpaperpress.com/themes/mixfolio/">MixFolio</a>).</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112045" src="http://wpmu.org/wp-content/uploads/2013/03/graph-paper-press-main.png" alt="" width="700" height="389" /></div>
</div>
<p dir="ltr">Apart from WordPress themes and plugins, Graph Paper Press also offers <a href="https://pro.graphpaperpress.com/">WordPress hosting</a> for its users &#8212; the $35 per month plan offers nightly backups, several premium themes, and many other features.</p>
<p dir="ltr">In terms of the <a href="http://graphpaperpress.com/themes/">theme collection</a>, as mentioned above, the primary target audience includes photographers and other artists. Naturally, the themes belong mainly to the “portfolio” genre.</p>
<p dir="ltr">The pricing is rather simple: you can either purchase a single theme for $75 (with one year of support and tutorial access). Alternatively, you can go for the Club Memberships (all themes and plugins plus video tutorials), which are as follows:</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Annual Plan:</strong> $125 per year</li>
<li><strong>Forever Plan:</strong> $299 one-time</li>
</ul>
<h3>6. Organic Themes</h3>
<p dir="ltr">The sixth theme provider on our list, <a href="http://www.organicthemes.com/">Organic Themes</a>, currently has over 47,000 customers. Obviously, it is a well known name, which is perhaps most famous for its <a href="http://www.organicthemes.com/theme/structure-theme/">Structure theme</a>.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112049" src="http://wpmu.org/wp-content/uploads/2013/03/organic-themes-main.png" alt="" width="700" height="343" /></div>
</div>
<p dir="ltr">You can purchase individual themes for $69, or opt for the membership for $249. Detailed documentation, resources and tutorials are available for customers.</p>
<p dir="ltr">Sadly, the pricing model is too confusing: there is no direct page explaining the details of club membership (such as what you get, what you do not get), and if you click on the Club Membership link, it simply takes you to checkout.</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Developer Pack:</strong> $249</li>
</ul>
<h3>7. Obox Design</h3>
<p dir="ltr">Just like many other providers on this list, <a href="http://obox-design.com/">Obox Design</a> also offers both themes and plugins. The <a href="http://obox-design.com/themes.cfm">collection of themes</a>, though not actually mind-blowing, has many good designs (including some free ones). Interestingly, a good section of Obox’s themes caters especially to <a href="http://obox-design.com/themes.cfm#video">video bloggers</a>.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112047" src="http://wpmu.org/wp-content/uploads/2013/03/obox-design-main.png" alt="" width="700" height="421" /></div>
</div>
<p dir="ltr"><a href="http://kb.oboxsites.com/">Support</a> is offered via forums and documentation. The pricing is simple: you can either go for the single pack, which costs $60 and has 2 themes, or the Developer Pack which costs $120 and has 3 themes. Alternatively, you can decide to purchase a membership for $140.</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Club Membership:</strong> $140 for entire collection ($15 recurring per month)</li>
</ul>
<h3>8. ColorLabs &amp; Company</h3>
<p dir="ltr"><a href="http://colorlabsproject.com/">ColorLabs</a> has <a href="http://colorlabsproject.com/themes/">various themes</a> catering to a wide spectrum of niches, such as eCommerce, real estate, classifieds, job listing sites and even social networks. Beyond that, ColorLabs also offers free themes and <a href="http://colorlabsproject.com/plugins/">plugins</a>.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112040" src="http://wpmu.org/wp-content/uploads/2013/03/colorlabs-main.png" alt="" width="700" height="332" /></div>
</div>
<p dir="ltr">ColorLabs also offers detailed one-on-one first-time installation <a href="http://colorlabsproject.com/support/">support</a>, as well as tutorials and documentation.</p>
<p dir="ltr">The pricing for individual themes varies, with framework themes costing $69 whereas standard themes can be priced either $49 or $59. There are three club memberships available: Enterprise Bundle for 13+ eCommerce themes, Mega Bundle for 29+ multipurpose themes, and Framework Bundle for 10+ backbone and child themes.</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Enterprise Bundle:</strong> $79 (renewal: $59 per year)</li>
<li><strong>Mega Bundle:</strong> $99 (renewal: $79 per year)</li>
<li><strong>Framework Bundle:</strong> $89 (renewal: $69 per year)</li>
</ul>
<h3>9. Theme Furnace</h3>
<p dir="ltr">Owned by <a href="http://kooc.co.uk/">Kooc Media Ltd</a>, <a href="http://themefurnace.com/">Theme Furnace</a> is a relatively newer player in the premium theme providers’ market.</p>
<p dir="ltr">Considering the fact that Theme Furnace is not as old as others in this list, the number of <a href="http://themefurnace.com/blog/portfolio/">themes in the collection</a> is slightly fewer. There are around 10 themes as of now, including a couple for free ones.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112052" src="http://wpmu.org/wp-content/uploads/2013/03/theme-furnace-main.png" alt="" width="700" height="449" /></div>
</div>
<p dir="ltr">The pricing for individual themes is $49, whereas the Developer Club Membership costs $99 per year.</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Developer Club Membership:</strong> $99 per year</li>
</ul>
<h3>10. DevPress</h3>
<p dir="ltr"><a href="http://devpress.com/">DevPress</a> primarily offers themes built using the <a href="http://themehybrid.com/">Hybrid Core framework</a>. Almost all the themes are responsive and light-weight. The number of themes in the <a href="http://devpress.com/themes/">collection</a> is not high, though &#8212; as of now, there are 12 themes in total.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112041" src="http://wpmu.org/wp-content/uploads/2013/03/devpress-main.png" alt="" width="700" height="539" /></div>
</div>
<p dir="ltr">Support is offered only using the forums and not through email, though pre-sales questions can be sent via email.</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Club Membership:</strong> $40 per year</li>
</ul>
<h3>11. WPMU DEV</h3>
<p dir="ltr"><a href="http://premium.wpmudev.org/">WPMU DEV</a> offers much more than just themes: a membership entitles you to over 160 themes. I guess that should be enough to impress anyone, right? Well, if not, you also get over 140 plugins and unlimited, live and manual support.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112055" src="http://wpmu.org/wp-content/uploads/2013/03/wpmu-dev-main.png" alt="" width="700" height="398" /></div>
</div>
<p dir="ltr">A single theme costs $19, and the <a href="http://premium.wpmudev.org/join/">membership</a> costs $39.50 for new members per month. In terms of usage, WPMU DEV&#8217;s themes serve a wide audience: you have magazine themes, blogging themes, corporate and portfolio themes, and even photoblogging themes!</p>
<p dir="ltr">In terms of support, you can get <a href="http://premium.wpmudev.org/support/">one-on-one replies</a> as and when needed, in addition to detailed tutorials, manuals, docs and <a href="http://premium.wpmudev.org/projects/category/videos/">videos</a>.</p>
<p dir="ltr"><strong>Pricing:</strong></p>
<ul>
<li><strong>Full Membership:</strong> $39.50 per month</li>
</ul>
<h2>Need Some More?</h2>
<p dir="ltr">Before winding it up, how about taking a look at some other names that, though not the leading ones out there, still deserve a mention?</p>
<p dir="ltr">
<table id="wp-table-reloaded-id-11-no-1" class="wp-table-reloaded wp-table-reloaded-id-11">
<thead>
	<tr class="row-1 odd">
		<th class="column-1"></th><th class="column-2">No. of Themes</th><th class="column-3">Pricing</th><th class="column-4">Affiliate Program</th><th class="column-5">Docs/Manuals</th><th class="column-6">Forums</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1"><a href="http://upthemes.com">UpThemes</a></td><td class="column-2">21+</td><td class="column-3">$39 per year for Standard Membership</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1"><a href="http://www.blogohblog.com/">Blog Oh! Blog</a></td><td class="column-2">15</td><td class="column-3">$150 per theme for Developer License</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">No</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1"><a href="http://yootheme.com">YOOtheme</a></td><td class="column-2">30+</td><td class="column-3">€249 for Developer License</td><td class="column-4">No</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1"><a href="http://themezilla.com">ThemeZilla</a></td><td class="column-2">20+</td><td class="column-3">Variable (sold via ThemeForest)</td><td class="column-4">No</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1"><a href="http://gabfirethemes.com">Gabfire Themes</a></td><td class="column-2">22</td><td class="column-3">$59 Standard License (single theme)</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1"><a href="http://theme-junkie.com">Theme Junkie</a></td><td class="column-2">30</td><td class="column-3">$149 for Lifetime Membership</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1"><a href="http://thethemefoundry.com/">The Theme Foundry</a></td><td class="column-2">12</td><td class="column-3">$200 per year for Pro Membership</td><td class="column-4">No</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1"><a href="http://www.chimerathemes.com/">Chimera Themes</a></td><td class="column-2">15+</td><td class="column-3">$67 per year for Developer Club membership</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1"><a href="http://flexithemes.com/">FlexiThemes</a></td><td class="column-2">16</td><td class="column-3">$69.90 per year for Club Membership</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1"><a href="http://gorillathemes.com/">Gorilla Themes</a></td><td class="column-2">20+</td><td class="column-3">$49.95 per theme</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1"><a href="http://alohathemes.com/">Aloha Themes</a></td><td class="column-2">20+</td><td class="column-3">$47 per theme</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-13 odd">
		<td class="column-1"><a href="http://idesigneco.com/">iDesignEco</a></td><td class="column-2">20</td><td class="column-3">$49 one-time+$9.99 monthly for Club Membership</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-14 even">
		<td class="column-1"><a href="http://templatic.com/">Templatic</a></td><td class="column-2">45+</td><td class="column-3">$299 one-time+$9 monthly for Club Membership</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td>
	</tr>
</tbody>
</table>
</p>
<h2>Conclusion</h2>
<p dir="ltr">There you have it &#8212; a comparison of some of the top premium theme providers!</p>
<p dir="ltr">One thing that really bewildered me while researching this article was the fact that many theme makers did not offer <strong>email support.</strong> Plus, most of them did not even have a ticketing system in place, and forums were the only medium of offering support (refer to the first table above for details).</p>
<p dir="ltr">Agreed, not everyone has the support staff to provide detailed help via Twitter or live chat, but in my (humble) opinion, your customers deserve more than just a forum! A ticketing system or email support is almost a must-have nowadays &#8212; at least that&#8217;s what I learned from my tenure in the web hosting industry. Even basic shared hosting customers who are paying $2.95 per month are entitled to email support.</p>
<p dir="ltr">The second interesting point is related to <strong>refund policies. </strong>WooThemes, StudioPress and a few others offer a generous 30-day refund policy. However, many providers, such as WPZOOM, do not offer refunds due to &#8220;the tangible nature of goods being sold.&#8221;</p>
<p dir="ltr">Lastly, most of the premium theme providers offer membership clubs for buyers. If you are looking for just one theme for your blog or website, a membership might not appeal to you. However, if you need access to multiple themes, you can opt for a club membership. Apart from gaining access to the entire collection, you also get PSD files for each theme (note that certain theme providers have separate club memberships &#8212; in this case, PSD files are available only to developer club members), plus regular updates as well as all future themes. In terms of pricing, you have to first pay a signup fee (one-time), and thereafter a monthly/annual amount. Thus, for WooThemes, you will have to shell out $200 signup fee, followed by $25 per month for Developer Membership (this gives you access to all the themes in the collection, along with PSDs).</p>
<p dir="ltr">What if you cancel mid-way? Most theme providers do not refund the signup fee, though if you have paid the monthly amount for the entire year, and cancel after 6 months, you will be refunded the monthly fee for the remaining six months. For example, if you paid $150 signup fee plus $120 (at $10 per month) for twelve months, and decided to opt out after 4 months, you will be refunded $80 (a total deduction of $150, plus the fee for four months during which you were a club member).</p>
<p dir="ltr">Another useful pricing model is the Lifetime Membership, which requires you to pay a fixed amount up front and gets you lifetime membership benefits. As noted above, Elegant Themes follows this Lifetime Membership model and the pricing is $249 one-time.</p>
<p dir="ltr">Which is your favorite provider when it comes to premium themes? Share your experiences with us in the comments below!</p>
<p dir="ltr">Image Credit: <a href="http://www.flickr.com/photos/niallkennedy/2440591148/">niallkennedy</a></p>
<h4>Discover more related articles:</h4>
<ul>
<li><a href="http://wpmu.org/wordpress-framework-comparison/">Comprehensive Review of 7 of the Most Popular WordPress Premium Theme Frameworks</a></li>
</ul>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/10-small-wordpress-theme-providers-that-pack-a-big-punch/' rel='bookmark' title='10 Small WordPress Theme Providers That Pack a Big Punch'>10 Small WordPress Theme Providers That Pack a Big Punch</a> <small>Check out some of the lesser-known, yet high quality shops...</small></li>
<li><a href='http://wpmu.org/wordpress-framework-comparison/' rel='bookmark' title='Comprehensive Review of 7 of the Most Popular WordPress Premium Theme Frameworks'>Comprehensive Review of 7 of the Most Popular WordPress Premium Theme Frameworks</a> <small>Feature-by-Feature review of 7 of the most popular WordPress Premium...</small></li>
<li><a href='http://wpmu.org/free-premium-theme-plugin-author/' rel='bookmark' title='A free premium theme for every plugin author!'>A free premium theme for every plugin author!</a> <small>As if over $2000 worth of prizes, WPMU fame and...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/leading-premium-wordpress-theme-providers-compared/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Tumblogging With WordPress: Themes, Post Formats, and More!</title>
		<link>http://wpmu.org/tumblogging-wordpress-themes-plugins-post-formats/</link>
		<comments>http://wpmu.org/tumblogging-wordpress-themes-plugins-post-formats/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 15:30:54 +0000</pubDate>
		<dc:creator>Sufyan bin Uzayr</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Creating a Tumblog with WP]]></category>
		<category><![CDATA[WordPress Tumblog]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=111486</guid>
		<description><![CDATA[Discover how WordPress can out tumble Tumblr.]]></description>
			<content:encoded><![CDATA[<p>Tumblogging is gaining popularity nowadays and services such as <a href="http://www.tumblr.com/">Tumblr</a> have provided users with an easy to use platform for sharing content in a simple and speedy manner. However, when it comes to tumblogs, even WordPress can be a great choice. <strong>In this article, we will take a look at the effectiveness of WP as a tumblogging platform.<span id="more-111486"></span></strong></p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full-wide"><img class="aligncenter size-full wp-image-111495" src="http://wpmu.org/wp-content/uploads/2013/03/tumblogging.jpg" alt="" width="800" height="600" /></div>
</div>
<h2>Introduction</h2>
<p>Simply put, <strong>tumblogging refers to sharing short and precise posts on one’s blog, generally in the form of multimedia content such as photos and videos.</strong> If you wish to blog, but do not have the time or energy to write long posts, tumblogging might be right for you! Furthermore, if you are looking to create a personal blog to share random content that you come across, a tumblog is a good choice. After all, you wouldn’t want to share the odd quote that you read in today&#8217;s newspaper on your company’s website, would you?</p>
<p>Beyond that, there is not much of a rigid rule to define tumblogs. Most tumblogs at Tumblr do not have a sidebar, though tumblogs created using WordPress generally have a sidebar nowadays. The only &#8220;visible&#8221; feature is that all tumblogs distinguish between different &#8220;types&#8221; or formats of posts: audio, video, chat, quote, image, and so on.</p>
<h2>Is WordPress A Good Choice For Tumblogs?</h2>
<p><strong>TL;DR: Yes. </strong></p>
<p><strong></strong> We know that the 3.x family of WordPress offers support for custom post formats and types. Naturally, with post formats such as audio, video, gallery and quote, it becomes very easy to create a tumblog using WordPress.</p>
<figure id="attachment_111496"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 700px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-111496" src="http://wpmu.org/wp-content/uploads/2013/03/twentythirteen.jpg" alt="" width="700" height="678" /><figcaption class="wp-caption-text">Twenty Thirteen: WP&#8217;s Upcoming Flagship Theme With Support for Tumblogging</figcaption></div></figure>
<p>When the first draft of the <a href="http://wpmu.org/sneak-peek-at-the-new-twenty-thirteen-wordpress-theme/">Twenty Thirteen</a> theme came out, it became clear that the new flagship theme (likely to come bundled with WordPress 3.6 next month) is yet another step towards making WordPress better suited for tumblogs. While it is true that most default WP themes have had support for post formats, Twenty Thirteen is the first in its family that eliminates the default homepage sidebar and relies primarily on post formats for displaying the content. Thus, the WordPress development team is not oblivious to the rising popularity of tumblogging.</p>

<h2>Using Post Formats in WP For A Tumblog</h2>
<p>Here is how the <a href="http://codex.wordpress.org/Post_Formats">WordPress Codex</a> describes a post format:</p>
<blockquote><p>A Post Format is a piece of meta information that can be used by a theme to customize its presentation of a post.</p></blockquote>
<p>Basically, a post format is what makes your WordPress blog look like a tumblog. WordPress supports various formats, namely, Aside, Gallery, Link, Image, Quote, Status, Video, Audio and Chat.</p>
<figure id="attachment_111490"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 400px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-111490" src="http://wpmu.org/wp-content/uploads/2013/03/post-formats1.png" alt="" width="400" height="318" /><figcaption class="wp-caption-text">Post Formats in WP</figcaption></div></figure>
<p>Adding a post format for a post is fairly easy: just select one from the Editor itself, and you’re done!</p>
<p>Furthermore, WordPress 3.6 will come with even better support for post formats. You can discover the details <a href="http://wpmu.org/wordpress-3-6-what-to-look-forward-to/">here</a>.</p>
<h2>How About Themes?</h2>
<p>A discussion about WordPress is rarely complete without a mention of themes, is it? WPMU has a <a href="http://wpmu.org/free-tumblr-style-themes-for-wordpress/">handy roundup</a> of some of the best tumblogging themes for WP users <em>(oh yes, all free ones!).</em></p>
<p>That said, just in case you need some more, how about ten more free themes that were not included in the previous roundup?</p>
<h3>1. Tetris</h3>
<p>Released by WP Explorer, Tetris is a tumblogging WP theme featuring a masonry style homepage. You will need a couple of additional plugins to use this theme, though: Options Framework and Soliloquy. The theme supports seven post formats, has a homepage slider, offers social media icons and is responsive. You will need a free account at WP Explorer in order to download the theme.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-111494" src="http://wpmu.org/wp-content/uploads/2013/03/tetris.png" alt="" width="700" height="458" /></div>
</div>
<p><a href="http://www.wpexplorer.com/tetris-wordpress-theme/">Download</a> | <a href="http://www.wpexplorer.me/tetris/">Demo</a></p>
<h3>2. Hum</h3>
<p>Hum is a child theme of <a href="http://wordpress.org/extend/themes/twentyeleven">Twenty Eleven</a>. Naturally, it inherits features such as support for post formats, custom background, custom logo, etc. from its parent theme.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-111489" src="http://wpmu.org/wp-content/uploads/2013/03/hum.png" alt="" width="700" height="529" /></div>
</div>
<p><a href="http://wordpress.org/extend/themes/hum">Download</a> | <a href="http://wp-themes.com/hum?TB_iframe=true&amp;width=1241&amp;height=555">Demo</a></p>
<h3>3. Satu</h3>
<p>Satu is a single column tumblogging WordPress theme with support for eight post formats. It is responsive, localization ready and offers support for breadcrumbs. Oh, and it is also based on the <a href="http://themehybrid.com/">Hybrid Core</a> framework.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-111491" src="http://wpmu.org/wp-content/uploads/2013/03/satu.png" alt="" width="700" height="617" /></div>
</div>
<p><a href="http://satrya.me/wp-themes/satu/">Download</a> | <a href="http://preview.themephe.com/?theme=satu">Demo</a></p>
<h3>4. Stitch</h3>
<p>Stitch is a colorful WordPress theme. It is responsive and supports multiple post formats. While I will surely not call Stitch minimal, its colorful appearance might indeed appeal to many users. Furthermore, Stitch does not present itself as a tumbloggers’ theme. However, a fixed sidebar and main focus on content, amplified by support for post types and formats clearly makes Stitch a worthy tumblogging theme.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-111493" src="http://wpmu.org/wp-content/uploads/2013/03/stitch.png" alt="" width="700" height="457" /></div>
</div>
<p><a href="http://carolinethemes.com/2012/12/28/stitch/">Download</a> | <a href="http://stitch-demo.calobeedoodles.com/">Demo</a></p>
<h3>5. Shortnotes</h3>
<p>Shortnotes is a responsive tumblogging theme released by Site5. It is localization ready, offers built-in pagination and also supports Google Fonts. The theme is indeed gorgeous, and I would’ve used it for my own tumblog as well, but when it comes to working out of the box, Shortnotes does not perform really well. In fact, in order to “properly” display a video, you will need to use the custom fields box provided by the theme (if you opt for the standard <em>“drop-link-and-watch-it-work”</em> procedure, your videos will appear out of place).</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-111492" src="http://wpmu.org/wp-content/uploads/2013/03/shortnotes.png" alt="" width="700" height="446" /></div>
</div>
<p><a href="http://www.s5themes.com/theme/shortnotes/">Download</a> | <a href="http://demo.s5themes.com/?theme=shortnotes">Demo</a></p>
<h3>6. Publish</h3>
<p>Publish is a clean and minimal theme that works entirely out of the box. It supports post formats and can, thus, be used for tumblogging as well.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112441" src="http://wpmu.org/wp-content/uploads/2013/03/publish.png" alt="" width="700" height="512" /></div>
</div>
<p><a href="http://wordpress.org/extend/themes/publish">Download</a> | <a href="http://wp-themes.com/publish?TB_iframe=true&amp;width=1241&amp;height=555">Demo</a></p>
<h3>7. TumblePress</h3>
<p>TumblePress is a responsive theme with support for multiple post formats. It comes with many custom widgets, custom author box as well as custom shortcodes. The theme is localization ready and also offers custom page templates for contact form and sitemap.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112443" src="http://wpmu.org/wp-content/uploads/2013/03/tumblepress.png" alt="" width="700" height="242" /></div>
</div>
<p><a href="http://colorlabsproject.com/themes/tumblepress/">Download</a> | <a href="http://demo.colorlabsproject.com/?theme=tumblepress">Demo</a></p>
<h3>8. Ubert</h3>
<p>Ubert supports multiple post formats, and also comes with its own audio player to help you share your favorite tracks on your tumblog.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112444" src="http://wpmu.org/wp-content/uploads/2013/03/ubert.png" alt="" width="700" height="426" /></div>
</div>
<p><a href="http://www.web2feel.com/ubert/">Download</a> | <a href="http://jinsonathemes.com/tumblog/?themedemo=Ubert">Demo</a></p>
<h3>9. Quade</h3>
<p>Just like Ubert, Quade also supports multiple post formats. In fact, both Quade and Ubert have almost the same amount of functionality (both come from the same stable too).</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112442" src="http://wpmu.org/wp-content/uploads/2013/03/quade.png" alt="" width="700" height="449" /></div>
</div>
<p><a href="http://www.web2feel.com/quade/">Download</a> | <a href="http://jinsonathemes.com/tumblog/?themedemo=Quade">Demo</a></p>
<h3>10. Garuda Di Dadaku</h3>
<p>Garuda Di Dadaku (yeah, unique name, isn&#8217;t it?) is a child theme of Twenty Ten. It is not much of a tumblogging theme, though &#8212; it has widget areas in the footer, and features too huge a header. However, Garuda Di Dadaku inherits support for post formats from Twenty Ten and as a result, you can use it for your tumblog as well.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112440" src="http://wpmu.org/wp-content/uploads/2013/03/garuda-di-dadaku.png" alt="" width="700" height="449" /></div>
</div>
<p><a href="http://wpcharity.com/2011/01/29/garuda-di-dadaku-free-twenty-ten-tumblog-child-theme/">Download</a> | <a href="http://demo.wpcharity.com/garudadidadaku/">Demo</a></p>

<h2>Special Case: WooTumblog Plugin</h2>
<p>For quite some time, <a href="http://wordpress.org/extend/plugins/woo-tumblog/">WooTumblog plugin</a> has served as a popular solution to help you create a tumblog using WordPress. Even to this day, there are certain themes that rely on WooTumblog plugin, such as <a href="http://obox-design.com//theme.cfm/theme/casual">Casual</a> by Obox Design.</p>
<figure id="attachment_111497"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 700px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-111497" src="http://wpmu.org/wp-content/uploads/2013/03/wootumblog.png" alt="" width="700" height="544" /><figcaption class="wp-caption-text">WooTumblog&#8217;s Admin Panel</figcaption></div></figure>
<p>Once activated, you get a separate menu under Posts&#8211;&gt;Tumblog Options. You can specify width for image and video previews as well as employ custom RSS feeds. Beyond that, you can easily decide whether to rely on taxonomy for creating a tumblog or post formats.</p>
<p>However, as far as I can tell, the latest versions of WordPress come with native support for post formats and <strong>WooTumblog, as a plugin, has lost its utility.</strong> While the update frequency is still decent and comparatively better than many other plugins out there, and the functionality of WooTumblog too cannot be doubted, its requirement level has decreased significantly.</p>
<p>Once you have a theme and layout ready for your website, you can easily make use of post formats in WordPress to create a tumblog, without having the need to install WooTumblog plugin. However, WooTumblog plugin can come in handy if you are using a theme that does not offer native support for post formats.</p>
<p>Apart from WooTumblog, there are many other plugins that can help you link your WordPress blog with Tumblr, or model your WP site along the lines of a tumblog. Sarah Gooding has a collection of such plugins <a href="http://wpmu.org/7-ways-to-link-wordpress-and-tumblr-blogs/">here</a>.</p>
<h2>Conclusion</h2>
<p>Creating a tumblog using WordPress is fairly easy, as all you need is a proper theme that supports post formats (almost every theme released by Automattic or core devs behind WordPress supports post formats).</p>
<p>Are you using WordPress to power your tumblog? Share your experiences with us in the comments below!</p>
<p>*<a href="http://memegenerator.net/instance/23024767">Featured Image Credit</a></p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/post-formats-tumblog-and-content-separation-by-jeffrey-pearce/' rel='bookmark' title='Post Formats, Tumblog, and Content Separation by Jeffrey Pearce'>Post Formats, Tumblog, and Content Separation by Jeffrey Pearce</a> <small>Jeffrey Pearce is a developer who focuses on PHP and...</small></li>
<li><a href='http://wpmu.org/pink-touch-2-a-free-wordpress-theme-with-9-beautiful-post-formats/' rel='bookmark' title='Pink Touch 2: A Free WordPress Theme with 9 Beautiful Post Formats'>Pink Touch 2: A Free WordPress Theme with 9 Beautiful Post Formats</a> <small>New high quality theme from WordPress.com now available for free...</small></li>
<li><a href='http://wpmu.org/twenty-eleven-post-formats-what-are-they-and-why-should-i-care/' rel='bookmark' title='Twenty Eleven Post Formats &#8211; What Are They and Why Should I Care?'>Twenty Eleven Post Formats &#8211; What Are They and Why Should I Care?</a> <small>This week I&#8217;m going to be hanging around inside WordPress...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/tumblogging-wordpress-themes-plugins-post-formats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 Awesome WordPress Themes For Charities, Churches, and Non-Profits</title>
		<link>http://wpmu.org/wordpress-themes-charities-churches-non-profits/</link>
		<comments>http://wpmu.org/wordpress-themes-charities-churches-non-profits/#comments</comments>
		<pubDate>Tue, 02 Apr 2013 15:30:48 +0000</pubDate>
		<dc:creator>Sufyan bin Uzayr</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Non-profit websites Themes]]></category>
		<category><![CDATA[WP Themes for Charity Websites]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=112273</guid>
		<description><![CDATA[Planning a website for a non-profit, charity organization or religious group? Have a look at these stunning new themes to help you out! ]]></description>
			<content:encoded><![CDATA[<p dir="ltr">Charities, religious organizations, and non-profits have their own sets of needs in a website. Some of those needs are similar to the needs of any organization, but some are more unique.</p>
<p dir="ltr">In this article, we shall be taking a look at some of the best free and premium WordPress themes specifically meant for charity groups, churches, and other non-profit organizations. Along the way, we&#8217;ll outline some of those special needs these organizations have, and give you a rundown on how each theme stacks up to those needs.</p>
<div>
<div><img src="http://wpmu.org/wp-content/uploads/2013/03/wordpress-charity-themes-main.jpg" alt="" width="800" height="600" /></div>
</div>
<p dir="ltr"><strong><span id="more-112273"></span></strong></p>
<h2>Charities, Churches, and Non-Profits</h2>
<p dir="ltr"><strong>TL;DR &#8212; There are summary tables at the end of the article, comparing the features of each theme. </strong></p>
<p dir="ltr">WP themes for charities, churches and non-profit organizations have become quite popular &#8212; there are some <a href="http://wordpressnonprofit.com">theme makers</a> that create themes meant especially for non-profits!</p>
<p dir="ltr">In this roundup, I have included themes for three separate, though loosely connected, types of websites: charity organizations, non-profit organizations as well as churches or religious bodies. The reason? Themes that cater to either of these organizations generally have a common set of features: fund raisers, custom post types for upcoming events, widgets for donations and sponsors, and so on. Of course, there are certain differences as well, such as special audio post formats for sermons (in case of church themes).</p>
<h2 dir="ltr">Three Types in One</h2>
<figure id="attachment_112602"  class="wp-caption alignright wp-caption-right cgrid-row" style="width: 312px"><div class="cgrid-col cgrid-col-span-2 cgrid-col-right"><div class="cgrid-col-wide-right"><a href="http://wpmu.org/wordpress-themes-charities-churches-non-profits/bigstock_arrows_on_grow_9731603/" rel="attachment wp-att-112602"><img class="size-ratio-2-3 wp-image-112602" title="bigstock_Arrows_on_grow_9731603" src="http://wpmu.org/wp-content/uploads/2013/04/bigstock_Arrows_on_grow_9731603-312x317.jpg" alt="" width="312" height="317" /></a><figcaption class="wp-caption-text">Although related and at times interchangeable, we&#8217;re really talking about three types of themes here.</figcaption></div></div></figure>
<p dir="ltr">Before we check out the themes, let me clarify the classification in this article.</p>
<p dir="ltr">First up, you have themes that are meant specially for churches and other religious bodies. Such themes generally make use of custom post types and other tweaks to display information such as sermon times, sermon videos, and so on.</p>
<p dir="ltr">The second category of themes includes those that support a cause. Often, they have a separate section for donations, and by making use of custom widgets, post types and even shortcodes, they help you raise donations for your cause. You can show a sign seeking donations, as well as display the amount generated in the sidebar using a widgets.</p>
<p dir="ltr">The third type of charity themes includes, broadly speaking, all such themes that are meant for non-profits, and may or may not have special features for running donation programs, campaigns, etc. Such themes often follow the corporate/portfolio model: a custom homepage with text areas to help you display information about your organization, as well as separate sections for blog and other useful regions.</p>
<h2 dir="ltr">Free and Premium</h2>
<p dir="ltr">In this roundup, I have included both premium and free themes. I will first begin with premium themes, and once done with the individual features of each theme, we shall put ‘em all together in a table. Thereafter, I shall focus on free themes.</p>
<p dir="ltr">I have attempted to follow a rather minimal and straightforward approach in this roundup. For each theme, be it free or premium, I have listed the major features or USP (unique selling proposition). Common features such as “support for custom menus” or “custom logo upload” have been omitted.</p>
<p dir="ltr">Another thing worth noting is the point related to “Major usage.” Unlike others, “charity themes” is a rather broad genre. You can club religious organizations under charities, alongside humanitarian aid groups as well as environment groups. In some cases, even certain political groups can be termed as non-profits.</p>
<p dir="ltr">Thus, wherever possible, I have attempted to grade or classify each theme under a given usage niche: environment, religious organizations, political groups, etc.</p>
<p dir="ltr">Certain themes, that cater to charity groups as a whole and do not differentiate between environmental groups or religious groups, have been labeled as “Non-profit, charity organizations.”</p>
<h2>Premium Themes</h2>
<h3>1. Green Earth</h3>
<ul>
<li><strong>Major usage:</strong> Environmental organizations</li>
<li>Responsive design</li>
<li>Localization ready</li>
<li>Four separate sliders</li>
<li>Drag and Drop page builder</li>
<li>Custom font uploader</li>
<li>Custom shortcodes</li>
<li><strong>Pricing:</strong> $50 for Regular License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112285" src="http://wpmu.org/wp-content/uploads/2013/03/green-earth.png" alt="" width="700" height="474" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/green-earth-environmental-wordpress-theme/full_screen_preview/2473309">Demo</a> | <a href="http://themeforest.net/item/green-earth-environmental-wordpress-theme/2473309">Purchase</a></p>
<h3>2. The Cause</h3>
<ul>
<li><strong>Major usage:</strong> Non-profit, political causes</li>
<li>Custom page templates</li>
<li>6 custom post types</li>
<li>WooCommerce ready</li>
<li>Google Fonts</li>
<li>Includes custom plugin for sliders</li>
<li><strong>Pricing:</strong> $55 for Regular License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112294" src="http://wpmu.org/wp-content/uploads/2013/03/the-cause.png" alt="" width="700" height="455" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/the-cause-nonprofit-wordpress-theme/full_screen_preview/3239172">Demo</a> | <a href="http://themeforest.net/item/the-cause-nonprofit-wordpress-theme/3239172">Purchase</a></p>
<h3>3. WordPress Aid</h3>
<ul>
<li><strong>Major usage:</strong> Fund raisers, charity</li>
<li>Parallax main slider</li>
<li>Translation ready</li>
<li>Custom footer slider for sponsors, etc.</li>
<li>Custom page templates</li>
<li><strong>Pricing:</strong> $45 for Regular License (10% of proceeds go to UN Fund for AIDS, Tuberculosis and Malaria eradication)</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112295" src="http://wpmu.org/wp-content/uploads/2013/03/wordpress-aid.png" alt="" width="700" height="393" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/wordpress-aid-charity-blog-theme/full_screen_preview/238405">Demo</a> | <a href="http://themeforest.net/item/wordpress-aid-charity-blog-theme/238405">Purchase</a></p>
<h3>4. Relief</h3>
<ul>
<li><strong>Major usage:</strong> Non-profit, charity organizations</li>
<li>Responsive design</li>
<li>5 color schemes</li>
<li>Events Management</li>
<li>Google Fonts</li>
<li>Localization ready</li>
<li><strong>Pricing:</strong> $40 for Regular License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112293" src="http://wpmu.org/wp-content/uploads/2013/03/relief.png" alt="" width="700" height="426" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/relief-charity-responsive-wordpress-theme/full_screen_preview/2507814">Demo</a> | <a href="http://themeforest.net/item/relief-charity-responsive-wordpress-theme/2507814">Purchase</a></p>
<h3>5. WP-Church</h3>
<ul>
<li><strong>Major usage:</strong> Churches, religious organizations</li>
<li>Custom audio player and widgets</li>
<li>6 color schemes</li>
<li>Google Maps integration</li>
<li>Events Calendar</li>
<li><strong>Pricing:</strong> $45 for Regular License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112296" src="http://wpmu.org/wp-content/uploads/2013/03/wp-church.png" alt="" width="700" height="415" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/wpchurch-powerful-theme-for-churches/full_screen_preview/201711">Demo</a> | <a href="http://themeforest.net/item/wpchurch-powerful-theme-for-churches/201711">Purchase</a></p>
<h3>6. Ray of Light</h3>
<ul>
<li><strong>Major usage:</strong> Churches, religious organizations</li>
<li>Custom homepage with slider</li>
<li>Custom shortcodes</li>
<li>Custom widgets</li>
<li>Localization ready</li>
<li><strong>Pricing:</strong> $40 for Regular License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112292" src="http://wpmu.org/wp-content/uploads/2013/03/ray-of-light.png" alt="" width="700" height="447" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/ray-of-light-theme-for-religious-movements/full_screen_preview/210681">Demo</a> | <a href="http://themeforest.net/item/ray-of-light-theme-for-religious-movements/210681">Purchase</a></p>
<h3>7. Give</h3>
<ul>
<li><strong>Major usage:</strong> Charity organizations, non-profit</li>
<li>Responsive design</li>
<li>Retina-ready</li>
<li>Custom widgets</li>
<li>Localization ready</li>
<li><strong>Pricing:</strong> $40 for Regular License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112284" src="http://wpmu.org/wp-content/uploads/2013/03/give.png" alt="" width="700" height="402" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/give-charity-responsive-wordpress-theme/full_screen_preview/3517245">Demo</a> | <a href="http://themeforest.net/item/give-charity-responsive-wordpress-theme/3517245">Purchase</a></p>
<h3>8. WordPress Politico</h3>
<ul>
<li><strong>Major usage:</strong> Political organizations</li>
<li>Localization ready</li>
<li>Custom homepage with slider</li>
<li>Custom page templates</li>
<li><strong>Pricing:</strong> $40 for Regular License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112290" src="http://wpmu.org/wp-content/uploads/2013/03/politico.png" alt="" width="700" height="452" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/wordpress-politico/full_screen_preview/139979">Demo</a> | <a href="http://themeforest.net/item/wordpress-politico/139979">Purchase</a></p>
<h3>9. Mission</h3>
<ul>
<li><strong>Major usage:</strong> Charity organizations, non-profit</li>
<li>Responsive design</li>
<li>Custom post types for Causes, Staff and Events</li>
<li>Localization ready</li>
<li>Custom widgets</li>
<li>Custom page templates</li>
<li>Contact form included</li>
<li><strong>Pricing:</strong> $45 for Regular License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112288" src="http://wpmu.org/wp-content/uploads/2013/03/mission.png" alt="" width="700" height="406" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/mission-responsive-wp-theme-for-charity/full_screen_preview/3765672">Demo</a> | <a href="http://themeforest.net/item/mission-responsive-wp-theme-for-charity/3765672">Purchase</a></p>
<h3>10. InCare</h3>
<ul>
<li><strong>Major usage:</strong> Environmental organizations</li>
<li>Responsive design</li>
<li>Shortcode generator</li>
<li>Google Maps integration</li>
<li>Localization ready</li>
<li>Custom page templates</li>
<li>Contact form included</li>
<li><strong>Pricing:</strong> $45 for Regular License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112287" src="http://wpmu.org/wp-content/uploads/2013/03/in-care.png" alt="" width="700" height="421" /></div>
</div>
<p dir="ltr"><a href="http://themeforest.net/item/incare-responsive-econonprofit-wordpress-theme/full_screen_preview/3579084">Demo</a> | <a href="http://themeforest.net/item/incare-responsive-econonprofit-wordpress-theme/3579084/">Purchase</a></p>
<h3>11. Non-Profit Theme</h3>
<ul>
<li><strong>Major usage:</strong> Non-profit, Environmental organizations</li>
<li>Responsive design</li>
<li>WooCommerce ready</li>
<li>Google Fonts</li>
<li>Custom page templates</li>
<li><strong>Pricing:</strong> $69</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112289" src="http://wpmu.org/wp-content/uploads/2013/03/non-profit.png" alt="" width="700" height="446" /></div>
</div>
<p dir="ltr"><a href="http://organicthemes.com/demo/nonprofit/">Demo</a> | <a href="http://www.organicthemes.com/theme/non-profit-theme/">Purchase</a></p>
<h3>12. Charity Theme</h3>
<ul>
<li><strong>Major usage:</strong> Charity organizations</li>
<li>Custom ad zones (header and footer)</li>
<li>Custom widgets</li>
<li>Localization ready</li>
<li><strong>Pricing:</strong> $39 for Standard License</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112277" src="http://wpmu.org/wp-content/uploads/2013/03/charity.png" alt="" width="700" height="403" /></div>
</div>
<p dir="ltr"><a href="http://demos.upthemes.com/#charity">Demo</a> | <a href="http://upthemes.com/themes/charity-theme/">Purchase</a></p>
<h3>13. Hopefull</h3>
<ul>
<li><strong>Major usage:</strong> Non-profit, motivational/Psychology organizations</li>
<li>Custom hompage slider (uses custom post types)</li>
<li>Custom widget for Donations</li>
<li>5 color schemes</li>
<li><strong>Pricing:</strong> $50</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112286" src="http://wpmu.org/wp-content/uploads/2013/03/hopefull.png" alt="" width="700" height="448" /></div>
</div>
<p dir="ltr"><a href="http://wordpressnonprofit.com/hopefull/">Demo</a> | <a href="http://www.wordpressnonprofit.com/hopefull-wordpress-non-profit-theme/">Purchase</a></p>
<h3>14. Progress</h3>
<ul>
<li><strong>Major usage:</strong> Non-profit, charity organizations</li>
<li>Responsive design</li>
<li>Custom widgets</li>
<li>Localization ready</li>
<li>Donations section</li>
<li><strong>Pricing:</strong> $49</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112291" src="http://wpmu.org/wp-content/uploads/2013/03/progress.png" alt="" width="700" height="431" /></div>
</div>
<p dir="ltr"><a href="http://www.organizedthemes.com/demo/progress/">Demo</a> | <a href="http://www.organizedthemes.com/themes/progress/">Purchase</a></p>
<h3>15. Foundation</h3>
<ul>
<li><strong>Major usage:</strong> Non-profit organizations, fund raisers</li>
<li>Responsive design</li>
<li>Custom widgets for Donations, Videos and Sponsors</li>
<li>eCommerce ready (WooCommerce and JigoShop)</li>
<li><strong>Pricing:</strong> $49</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112278" src="http://wpmu.org/wp-content/uploads/2013/03/foundation.png" alt="" width="700" height="468" /></div>
</div>
<p dir="ltr"><a href="http://www.organizedthemes.com/demo/foundation">Demo</a> | <a href="http://www.organizedthemes.com/themes/foundation/">Purchase</a></p>
<h2>Putting &#8216;em Together&#8230;</h2>
<p>And now, before moving on to the free themes, how about we take a final look at all the premium ones?</p>

<table id="wp-table-reloaded-id-9-no-1" class="wp-table-reloaded wp-table-reloaded-id-9">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Serial Num.</th><th class="column-2">Theme Name</th><th class="column-3">Genre</th><th class="column-4">Responsive</th><th class="column-5">Localization-ready</th><th class="column-6">Documentation</th><th class="column-7">eCommerce</th><th class="column-8">Pricing</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">1. </td><td class="column-2">Green Earth</td><td class="column-3">Environment</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes (with video tut)</td><td class="column-7">No</td><td class="column-8">$50</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">2. </td><td class="column-2">The Cause</td><td class="column-3">Political</td><td class="column-4">No</td><td class="column-5">No</td><td class="column-6">Yes</td><td class="column-7">WooCommerce</td><td class="column-8">$55</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">3. </td><td class="column-2">WP Aid</td><td class="column-3">Fund Raisers</td><td class="column-4">No</td><td class="column-5">Yes</td><td class="column-6">Yes (with video tut)</td><td class="column-7">No</td><td class="column-8">$45</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">4. </td><td class="column-2">Relief</td><td class="column-3">General</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td><td class="column-7">No</td><td class="column-8">$40</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">5. </td><td class="column-2">WP Church</td><td class="column-3">Religious org</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td><td class="column-7">No</td><td class="column-8">$45</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">6. </td><td class="column-2">Ray of Light</td><td class="column-3">Religious org</td><td class="column-4">No</td><td class="column-5">Yes</td><td class="column-6">Yes</td><td class="column-7">No</td><td class="column-8">$40</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">7. </td><td class="column-2">Give</td><td class="column-3">General</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td><td class="column-7">No</td><td class="column-8">$40</td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1">8. </td><td class="column-2">WP Politico</td><td class="column-3">Political</td><td class="column-4">No</td><td class="column-5">Yes</td><td class="column-6">Yes (with video tut)</td><td class="column-7">No</td><td class="column-8">$40</td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1">9. </td><td class="column-2">Mission</td><td class="column-3">General</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td><td class="column-7">No</td><td class="column-8">$45</td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1">10. </td><td class="column-2">InCare</td><td class="column-3">Environment</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td><td class="column-7">No</td><td class="column-8">$45</td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1">11. </td><td class="column-2">Non-Profit</td><td class="column-3">Environment, General</td><td class="column-4">Yes</td><td class="column-5">No</td><td class="column-6">Yes</td><td class="column-7">WooCommerce</td><td class="column-8">$69</td>
	</tr>
	<tr class="row-13 odd">
		<td class="column-1">12. </td><td class="column-2">Charity</td><td class="column-3">General</td><td class="column-4">No</td><td class="column-5">Yes</td><td class="column-6">Yes</td><td class="column-7">No</td><td class="column-8">$39</td>
	</tr>
	<tr class="row-14 even">
		<td class="column-1">13. </td><td class="column-2">Hopefull</td><td class="column-3">Motivational, General</td><td class="column-4">No</td><td class="column-5">No</td><td class="column-6">Yes</td><td class="column-7">No</td><td class="column-8">$50</td>
	</tr>
	<tr class="row-15 odd">
		<td class="column-1">14. </td><td class="column-2">Progress</td><td class="column-3">General</td><td class="column-4">Yes</td><td class="column-5">Yes</td><td class="column-6">Yes</td><td class="column-7">No</td><td class="column-8">$49</td>
	</tr>
	<tr class="row-16 even">
		<td class="column-1">15. </td><td class="column-2">Foundation</td><td class="column-3">General</td><td class="column-4">Yes</td><td class="column-5">No</td><td class="column-6">Yes</td><td class="column-7">WooCommerce and JigoShop</td><td class="column-8">$49</td>
	</tr>
</tbody>
</table>

<h2>Free Themes</h2>
<p dir="ltr">Now that we have covered the premium themes, let us take a look at 5 free themes as well. When it comes to releasing free themes for WP-powered charity and non-profit websites, <a href="http://vandelaydesign.com/">Vandelay Design</a> seems to be doing a commendable job. They have numerous free themes meant for churches and other non-profit organizations.</p>
<h3>1. Green Grunge</h3>
<ul>
<li><strong>Major usage:</strong> Churches, religious organizations</li>
<li>Green textured background with grunge border</li>
<li>Custome homepage template with slider</li>
<li>Media player for sermons and audio files</li>
<li>Events calendar</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112280" src="http://wpmu.org/wp-content/uploads/2013/03/free-green-grunge.png" alt="" width="700" height="431" /></div>
</div>
<p dir="ltr"><a href="http://vandelaydesign.net/green-grunge-theme/">Demo</a> | <a href="http://vandelaydesign.com/blog/wp-themes/green-grunge-church/">Download</a></p>
<h3>2. Zion Church</h3>
<ul>
<li><strong>Major usage:</strong> Churches, religious organizations</li>
<li>Audio and Video support</li>
<li>Adaptive layout</li>
<li>4 color schemes</li>
<li>Custom homepage with slider</li>
<li>Events Calendar</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112283" src="http://wpmu.org/wp-content/uploads/2013/03/free-zion.png" alt="" width="700" height="462" /></div>
</div>
<p dir="ltr"><a href="http://vandelaydesign.net/zion/">Demo</a> | <a href="http://vandelaydesign.com/blog/wp-themes/zion-church/">Download</a></p>
<h3>3. Danko</h3>
<ul>
<li><strong>Major usage:</strong> Non-profit organizations, fund raisers</li>
<li>Custom widgets for advertising, Twitter stream, etc.</li>
<li>Custom page templates</li>
<li>Contact form included</li>
<li>Shortcode generator</li>
<li>PayPal integration for fund raiser mechanism</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112279" src="http://wpmu.org/wp-content/uploads/2013/03/free-danko.png" alt="" width="700" height="459" /></div>
</div>
<p dir="ltr"><a href="http://www.themeskingdom.com/demo/danko/">Demo</a> | <a href="http://www.themeskingdom.com/wordpress-themes/danko-free-charity-wordpress-theme/">Download</a> (registration required)</p>
<h3>4. Stylish Church</h3>
<ul>
<li><strong>Major usage:</strong> Churches, religious organizations</li>
<li>Custom homepage with slider</li>
<li>Custom post type for audio posts</li>
<li>4 color schemes</li>
<li>Events Calendar</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112282" src="http://wpmu.org/wp-content/uploads/2013/03/free-stylist-church.png" alt="" width="700" height="449" /></div>
</div>
<p dir="ltr"><a href="http://vandelaydesign.net/stylish-theme/">Demo</a> | <a href="http://vandelaydesign.com/blog/wp-themes/stylish-church/">Download</a></p>
<h3>5. Simple Non-Profit</h3>
<ul>
<li><strong>Major usage:</strong> Non-profit organizations</li>
<li>7 color schemes</li>
<li>Custom homepage with slider</li>
<li>Events Calendar</li>
<li>Custom post type for News/Press Releases, etc.</li>
</ul>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-112281" src="http://wpmu.org/wp-content/uploads/2013/03/free-simple-non-profit.png" alt="" width="700" height="409" /></div>
</div>
<p dir="ltr"><a href="http://vandelaydesign.net/simple-non-profit-theme/">Demo</a> | <a href="http://vandelaydesign.com/blog/wp-themes/simple-non-profit/">Download</a></p>
<h2>Putting &#8216;em Together&#8230;</h2>
<p>Here you go &#8212; your 5 free themes, head-to-head:</p>

<table id="wp-table-reloaded-id-8-no-1" class="wp-table-reloaded wp-table-reloaded-id-8">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Serial Num.</th><th class="column-2">Theme Name</th><th class="column-3">Genre</th><th class="column-4">Responsive</th><th class="column-5">Localization-ready</th><th class="column-6">Documentation</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">1. </td><td class="column-2">Green Grunge</td><td class="column-3">Religious org</td><td class="column-4">No</td><td class="column-5">No</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">2. </td><td class="column-2">Zion Church</td><td class="column-3">Religious org</td><td class="column-4">Adaptive</td><td class="column-5">No</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">3. </td><td class="column-2">Danko</td><td class="column-3">Fund Raisers</td><td class="column-4">No</td><td class="column-5">No</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">4. </td><td class="column-2">Stylish Church</td><td class="column-3">Religious org</td><td class="column-4">No</td><td class="column-5">No</td><td class="column-6">Yes</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">5. </td><td class="column-2">Simple Non-Profit</td><td class="column-3">General</td><td class="column-4">No</td><td class="column-5">No</td><td class="column-6">Yes</td>
	</tr>
</tbody>
</table>

<p dir="ltr">Which of the above themes is your favorite? Have your say in the comments below!</p>
<p dir="ltr"><strong>Featured Image Credit:</strong> <a href="http://www.flickr.com/photos/howardlake/2969641664/">HowardLake</a></p>
<p dir="ltr">Photo: <a href="http://www.bigstockphoto.com/image-9731603/stock-vector-arrows-on-grow" target="_blank">Arrows on grow</a> from BigStock</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/niche-showcase-10-wordpress-themes-for-churches/' rel='bookmark' title='Niche Showcase: 10 WordPress Themes for Churches'>Niche Showcase: 10 WordPress Themes for Churches</a> <small>Yet another great WordPress niche to find yourself in -...</small></li>
<li><a href='http://wpmu.org/daily-tip-download-the-free-danko-wordpress-theme-for-charities/' rel='bookmark' title='Download the Free Danko WordPress Theme for Charities'>Download the Free Danko WordPress Theme for Charities</a> <small>Check out this beautiful free WordPress theme, designed for charities...</small></li>
<li><a href='http://wpmu.org/daily-tip-themescroller-an-awesome-new-way-to-browse-wordpress-themes/' rel='bookmark' title='Themescroller &#8211; An Awesome New Way to Browse WordPress Themes'>Themescroller &#8211; An Awesome New Way to Browse WordPress Themes</a> <small>Here's a brand new way to quickly browse WordPress themes...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/wordpress-themes-charities-churches-non-profits/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>7 Free, Modern Starter Frameworks for WordPress Designers</title>
		<link>http://wpmu.org/free-wordpress-framework/</link>
		<comments>http://wpmu.org/free-wordpress-framework/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 13:00:10 +0000</pubDate>
		<dc:creator>Andrew Shekhirev</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[free themes]]></category>
		<category><![CDATA[wordpress theming]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=111890</guid>
		<description><![CDATA[Get a rundown of the 7 best free WordPress frameworks on the market and decide which is the best for you.]]></description>
			<content:encoded><![CDATA[<p>There are several ways how designers approach the process of creating custom WordPress-based websites and WordPress themes:</p>
<ul>
<li>one can start from scratch, writing the entire code “by hand”. This is the most time-consuming and, to the best of our knowledge, relatively rarely used method,</li>
<li>one can take a ready-made WordPress theme (either free or premium) and tweak it until the desired result is reached,</li>
<li>or one can use what is called a theme framework to save a significant amount of time which would otherwise be spent on writing and testing the same code base over again.</li>
</ul>
<figure id="attachment_111893"  class="wp-caption alignnone wp-caption-supersize cgrid-row" style="width: 800px"><div class="cgrid-col cgrid-col-span-full-wide"><img class=" wp-image-111893 " title="free wordpress framework" src="http://wpmu.org/wp-content/uploads/2013/03/framework1.jpg" alt="framework image representing wordpress theme frameworks" width="800" height="282" /><figcaption class="wp-caption-text">Frameworks are not only good for supporting electricity cables..</figcaption></div></figure>
<p>Theme framework is a fancy word for a starter theme that is based on a solid code foundation that comes with built-in generic features such as starter template files, useful scripts, meaningful css, etc. Building up your WordPress theme or website from a framework is probably the most efficient way of streamlining the development process and ensuring that the end result is stable and resilient.</p>
<p>The latter is true because high-quality frameworks boast optimized and fully standards-compliant PHP, HTML, CSS, and Javascript. Add to it the fact that most of the frameworks mentioned in the below list have either extensive documentation or developed support communities, or both – and it becomes clear why so many developers prefer using theme frameworks in their everyday work.</p>
<p>And there’s a cherry on top of it all: all theme frameworks presented here are absolutely free to use and come under a GPL/BSD license!</p>
<h2>But Nothing&#8217;s Perfect</h2>
<p>Nothing’s perfect, and frameworks have certain cons of their own, the most important one being that once a particular framework is chosen, the developer is confined within its capabilities, and adding certain advanced custom features may become less productive than building everything from scratch.</p>
<p>Another aspect worth noting is the initial time investment required to get to know the ins and outs of the chosen framework (e.g. how functions are added and removed, how layouts are constructed, etc.) – and various platforms can approach the same functionality from very different perspectives! However, the time spent on learning to use a theme framework can be recouped within two to three projects, and provide significant efficiency gains in the long run.</p>
<h2>A Rundown of the Frameworks</h2>
<p>Below I provide an overview of some of the best free starter frameworks, focusing on features, capabilities, security, and support. The majority of them are, quite expectedly, pretty lightweight, minimalistic, and open-source, which is why the primary goal of this article is to highlight the distinguishing characteristics which could help you to decide which particular platform to use in your work.</p>
<p>I&#8217;ve also included a comparison table at the end for a more convenient overview.</p>

<h2>1. Whiteboard</h2>
<p><a title="Whiteboard" href="http://whiteboardframework.com/" target="_blank">Visit Whiteboard website →</a></p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter  wp-image-111892" title="Whiteboard Framework for WordPress" src="http://wpmu.org/wp-content/uploads/2013/03/whiteboard-wordpress-framework.jpg" alt="Whiteboard WordPress theme framework" width="700" height="286" /></div>
</div>
<p>This is one of the oldest WordPress frameworks, which has been prolonging the life of designers around the world since 2008. It boasts a clean, well-structured, as well as standards compliant code base, and offers more dynamic classes and IDs than most other free and commercial frameworks. Whiteboard includes the Less CSS adaptive grid system which allows creating mobile-ready websites in a snap.</p>
<p><strong>Whiteboard features:</strong></p>
<ul>
<li>Widest choice of dynamic classes and IDs</li>
<li>HTML5 and CSS3 with seamless degradation</li>
<li>Lightweight and well-structured code</li>
<li>Supports menu, background, and header management, several widget areas, etc</li>
<li>Easy to remove unneeded parts</li>
<li>Built-in Less framework for full mobile support</li>
<li>Compliant with WordPress development standards</li>
<li>Compatible with older ( &#8211; Cross-browser compatible</li>
<li>Search engine optimized</li>
<li>Supports multi-lingual capabilities</li>
<li>Open source</li>
</ul>
<p><strong>Whiteboard weaker points:</strong></p>
<ul>
<li>Available documentation is quite shallow</li>
</ul>
<p><strong><strong>Especially recommended for:</strong><br />
</strong></p>
<p>Experienced ones who like to feel independent.</p>
<h2>2. Underscores</h2>
<p><a title="Underscores" href="http://themeshaper.com/2012/02/13/introducing-the-underscores-theme/" target="_blank">Visit Underscores website →</a></p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter  wp-image-111901" title="Underscores Theme Framework from Automattic - WordPress" src="http://wpmu.org/wp-content/uploads/2013/03/underscores-wordpress-framework2.jpg" alt="Underscores WordPress theme framework" width="700" height="286" /></div>
</div>
<p>Based on the popular Toolbox theme, the Underscores, or _s framework is the product of 1000+ hours of testing plus the collective experience of the Automattic team – the guys behind the WordPress software itself. Underscores comes with a multitude of neat features such as sample theme options panel, custom template tags, several pre-formatted layouts, custom header implementation, and useful add-ons called “tweaks” that can be activated easily through the functions.php file.</p>
<p><strong>Underscores features:</strong></p>
<ul>
<li>Backed by the experience of the WordPress creators</li>
<li>Minimalist and well-commented templates</li>
<li>Standards-compliant HTML5 and CSS3 code</li>
<li>Easy to add and remove capabilities</li>
<li>Custom header implementation</li>
<li>Custom template tags to optimize your code and prevent duplication</li>
<li>Sample theme options panel</li>
<li>Custom add-on functions, or “tweaks”</li>
<li>5 ready-made CSS-based layouts</li>
<li>Mobile-friendly, with smartphone-optimized drop-down menus</li>
<li>Open source</li>
<li>Theme creator and showcase at <a title="Underscores theme showcase" href="http://underscores.me/" target="_blank">Underscores.me</a></li>
</ul>
<p><strong>Underscores weaker points:</strong></p>
<ul>
<li>Not recommended to use as a parent theme</li>
</ul>
<p><strong>Especially recommended for:</strong></p>
<p>Fans of Automattic who like to showcase  their creations</p>
<h2>3. Bones</h2>
<p><a title="Bones framework" href="http://themble.com/bones/" target="_blank">Visit Bones website →</a></p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter  wp-image-111895" title="Bones HTML5 WordPress Framework" src="http://wpmu.org/wp-content/uploads/2013/03/bones-wordpress-framework.jpg" alt="Bones HTML5 framework" width="700" height="286" /></div>
</div>
<p>This sleek and resilient starter theme is built upon the HTML5 Boilerplate engine which is used by Google, Microsoft, NASA, and many other big fellows. Bones is distinguished by the “mobile-first” approach, which means that devices with smaller screens such as smartphones and tablets are being served only the required minimum, and the content flow is scaled up with the increase in screen size. This can make a huge difference for the mobile users with slower connection speeds, helping you to retain and engage the ever-growing share of the mobile traffic. The theme author offers a great tutorial on TutsPlus on how to get started with Bones.</p>
<p><strong>Bones features:</strong></p>
<ul>
<li>Standards-compliant HTML5 and CSS3</li>
<li>Extremely detailed, clean, and well-commented code</li>
<li>Mobile-first approach</li>
<li>Graceful fallbacks for older browsers</li>
<li>Easy to add and remove features</li>
<li>WordPress header optimized for speed and performance</li>
<li>Supports custom post types</li>
<li>Custom dashboard functions included</li>
<li>Tuts+ tutorial on working with the theme</li>
<li>Open source</li>
</ul>
<p><strong>Bones weaker points:</strong></p>
<ul>
<li>Not meant for creating child themes</li>
<li>Limited support from the authors</li>
</ul>
<p><strong><strong>Especially recommended for:</strong></strong></p>
<p>Less WordPress-savvy folks with per-project needs.</p>

<h2>4. HTML5Reset</h2>
<p><a title="HTML5Reset framework" href="http://html5reset.org/#wordpress" target="_blank">Visit HML5Reset website →</a></p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter  wp-image-111896" title="HTML5 Reset WordPress Theme Framework" src="http://wpmu.org/wp-content/uploads/2013/03/html5reset-wordpress-framework.jpg" alt="HTML5Reset framework" width="700" height="286" /></div>
</div>
<p>A clean and simple “no-frills” starter theme, HTML5Reset offers a style-free framework packed with usefulness to help boost the initial phases of the website/theme development process. Apart from the standard HTML5 and CSS3 goodies, it also features jQuery, Modernizr, and built-in Analytics. What you get as a result is a stable, cross-browser-compatible foundation code for your project needs.</p>
<p><strong>HTML5Reset features:</strong></p>
<ul>
<li>Very clean and detailed code, focus on CSS optimization</li>
<li>Standards-compliant HTML5 and CSS3</li>
<li>Includes Modernizr the library</li>
<li>Cross-browser compatible with easy browser-specific classes</li>
<li>Complies with hNews microformat</li>
<li>Widget-ready</li>
</ul>
<p><strong>HTML5Reset weaker points:</strong></p>
<ul>
<li>Relatively raw and less-maintained</li>
<li>Limited documentation and support</li>
</ul>
<p><strong>Especially recommended for:</strong></p>
<p>Disciples of minimalism who like to build from the ground up.</p>
<h2>5. Gantry</h2>
<p><a title="Gantry framework" href="http://www.gantry-framework.org/" target="_blank">Visit Gantry website →</a></p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter  wp-image-111897" title="Gantry WordPress and Joomla Theme Free Framework" src="http://wpmu.org/wp-content/uploads/2013/03/gantry-wordpress-framework.jpg" alt="Gantry WordPress and Joomla framework" width="700" height="286" /></div>
</div>
<p>Gantry is a freebie by the RocketTheme dev team which consolidates their extensive theme-building experience into a simple yet powerful starter framework. Apart from the other frameworks listed here, Gantry is compatible with Joomla in addition to WordPress, which extends its usefulness beyond the confines of a single CMS.</p>
<p>This is probably one of the most feature-rich free frameworks, boasting a configurable admin interface, dozens of widgets, built-in extendable AJAX, and many more, making it an extremely flexible instrument, ideal for those who want to “push it to the max.”</p>
<p>Last but not least, the RocketTheme website offers a very detailed set of documents and tutorials on Gantry.</p>
<p><strong>Gantry features:</strong></p>
<ul>
<li>Fully responsive based on the 960 Grid system</li>
<li>Available for both WordPress and Joomla</li>
<li>Well-structured code optimized for speed and performance</li>
<li>38 possible layout combinations</li>
<li>Multiple built-in custom widgets</li>
<li>Search engine optimized</li>
<li>Additional typographical features</li>
<li>Browser-level JS and CSS control</li>
<li>1-click automatic updates</li>
<li>RTL language support</li>
<li>Extensive documentation on the developer’s website</li>
<li>Free child theme available</li>
</ul>
<p><strong>Gantry weaker points:</strong></p>
<ul>
<li>Support forum accessible only to RocketTheme premium subscribers</li>
</ul>
<p><strong>Especially recommended for:</strong></p>
<p>Daring amateurs who wish to build websites with extended functionality.</p>
<h2>6. Hybrid Core and Hybrid</h2>
<p><a title="Hybrid Core framework" href="http://themehybrid.com/hybrid-core" target="_blank">Visit Hybrid website →</a></p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter  wp-image-111898" title="Hybrid Core Free WordPress Theme Framework" src="http://wpmu.org/wp-content/uploads/2013/03/hybrid-wordpress-framework.jpg" alt="Hybrid Core WordPress theme development framework" width="700" height="286" /></div>
</div>
<p>The Hybrid Core can be proud of much more than just its Starcraft-style name: it is a modular theme development framework consisting of chunks of php code (controlling e.g. layouts, galleries, images, breadcrumbs, pagers, theme settings panels, etc) which allow the developer to pick and quickly incorporate only the desired features. The creators of Hybrid Core have also prepared an advanced starter theme based on the framework, called the Hybrid.</p>
<p>It may not be as feature-rich as some of the other theme frameworks, yet it does have a multitude of styled child themes in case you wish to start moving in a particular direction right away.</p>
<p><strong>Hybrid features:</strong></p>
<ul>
<li>Modular structure for maximum flexibility</li>
<li>Supports breadcrumbs, galleries, pagers, drop-down menus, etc</li>
<li>Custom theme settings UI</li>
<li>Widget-ready, includes 15 custom widgets</li>
<li>Easy layout creation and per-post layout control</li>
<li>Search engine optimized</li>
<li>Translation-ready</li>
<li>Offers a wide variety of child themes</li>
</ul>
<p><strong>Hybrid weaker points:</strong></p>
<ul>
<li>The theme is not responsive (mobile-optimized)</li>
<li>Must have paid membership in the Theme Hybrid club for support</li>
</ul>
<p><strong>Especially recommended for:</strong></p>
<p>Believers in modular approaches to ..uhm.. everything.</p>
<h2>7. Ashford</h2>
<p><a title="Ashform framework" href="http://ashford.turtleinteractive.com/" target="_blank">Visit Ashform website →</a></p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter  wp-image-111899" title="Ashford WordPress Free Theme Framework" src="http://wpmu.org/wp-content/uploads/2013/03/ashford-wordpress-framework.jpg" alt="Ashford WordPress framework" width="700" height="286" /></div>
</div>
<p>The last theme included in this list is called Ashford, and somewhat unlike the others it is a “freemium” product (i.e. having a free and a premium versions), brought to you by Turtle Interactive. The free version is a CMS framework which enhances the WordPress experience for web developers by adding more features and flexibility compared to the WordPress.org default. The paid plan adds several interesting features such as mega-menus, layout builder, and mobile support. Since other theme frameworks offer some of the above for free, Ashford can be recommended for those who can really utilize all its premium features.</p>
<p><strong>Ashford features:</strong></p>
<ul>
<li>CMS framework enhancing the generic WordPress core</li>
<li>33 customizable theme options</li>
<li>18 custom page templates</li>
<li>Focus on page load speed</li>
<li>Widget-ready</li>
<li>Advanced blogging features including social sharing, related posts, RSS comments</li>
<li>Search engine optimized</li>
</ul>
<p><strong>Ashford weaker points:</strong></p>
<ul>
<li>Certain features such as mega menus and mobile support available only in the paid Pro version</li>
</ul>
<p><strong>Especially recommended for:</strong></p>
<p>Those who are ready to pay for the Pro version.</p>
<h2>Comparison Summary</h2>
<table style="font-size: 12px; line-height: 18px; margin: 20px 0 30px 0; border: 1px solid;">
<tbody>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Framework</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Whiteboard</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Underscores</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Bones</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">HTML5Reset</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Gantry</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle; width: 90px;">Hybrid</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Ashford</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">License</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">GPL</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">GPL</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">WTFPL</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">BSD</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">GPL</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">GPL</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">GPL</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Open source?</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">No</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">No</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Pricing</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Free</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Free</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Free</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Free</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Free</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Free</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Freemium</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Documentation</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><a href="http://whiteboardframework.com/whiteboard-documentation/">Basic</a></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Basic</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><a href="http://wp.tutsplus.com/tutorials/theme-development/making-a-theme-with-bones-getting-started/">Detailed</a></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Basic</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><a href="http://www.gantry-framework.org/documentation">Detailed</a></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><a href="http://themehybrid.com/docs/for/hybrid-core">Detailed</a></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><a href="http://ashford.turtleinteractive.com/support/">Detailed</a></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Support</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Limited</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Limited</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Limited</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><a href="https://github.com/murtaugh/HTML5-Reset-Wordpress-Theme/issues">Offered</a></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><a href="https://groups.google.com/group/gantry-framework-for-wordpress-users/subscribe?pli=1">Offered</a></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><a href="http://themehybrid.com/support/forum/hybrid-core">Offered</a> to club members</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Offered for Pro</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Child themes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Not included</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">No</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">No</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Not included</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Not included</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Available</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Included in Pro</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">HTML5</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Duh!</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">No</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">No</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Mobile-friendly</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">No</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Only Pro</td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Maintained?</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;">Yes</td>
</tr>
</tbody>
</table>
<h2>Conclusion</h2>
<p>I have provided an overview of the seven most widely used free theme frameworks to speed up custom WordPress website and theme development. Given that all of them are free, developers gain savings both in terms of time and money, and receive the possibility to leverage their everyday work on the effort and expertise that have been put into creating these handy tools. The preference towards a particular platform is often driven by relatively subtle things like the desired level of CSS granularity or the approach to adding and removing new functions.</p>
<p>On a very general level, however, the best piece of advice is probably to try to match the complexity level of the framework with the requirements of the present and possible future projects. Just to give a couple of examples: in case you need a foundation to create websites for individuals and small businesses, themes like Bones and HTML5Reset would be a sensible choice; if, however, you are planning to build a complex WordPress theme for someone or (especially) for resale, you&#8217;ll find Gantry, Hybrid, and Whiteboard as more valid alternatives.</p>
<p>As a matter of disclosure, I am personally using Whiteboard in my work, mostly because it strikes a decent balance between being lightweight and offering all required features to suit my needs (I design and sell premium themes under the Satori Studio brand) &#8211; but maybe also because I never felt an urge to shift after having spent my time on getting to know it.</p>
<p>As with anything, each of the theme frameworks listed here has its own drawbacks, yet also something great and unique to offer – the ultimate choice is yours!</p>

<p><span style="color: #c0c0c0;"><em>The metal framework image is courtesy of <a title="Framework photo reference" href="http://www.flickr.com/photos/tschiae/8417927326/" target="_blank"><span style="color: #c0c0c0;">TschiAe on Flickr</span></a>.</em></span></p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/free-wordpress-theme-frameworks/' rel='bookmark' title='Free WordPress Frameworks for Designing Your Own Child Theme'>Free WordPress Frameworks for Designing Your Own Child Theme</a> <small>Want to design your own WordPress theme? These frameworks are...</small></li>
<li><a href='http://wpmu.org/the-faults-of-theme-frameworks-and-how-to-fix-them/' rel='bookmark' title='The Faults of Theme Frameworks, and How to Fix Them'>The Faults of Theme Frameworks, and How to Fix Them</a> <small>There's a bit of a buzz around theme frameworks and...</small></li>
<li><a href='http://wpmu.org/theme-force-the-wordpress-standard-for-restaurant-frameworks/' rel='bookmark' title='Theme Force: The WordPress Standard for Restaurant Frameworks'>Theme Force: The WordPress Standard for Restaurant Frameworks</a> <small>If you&#8217;re thinking of using WordPress to build a website...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/free-wordpress-framework/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>DIY Truly Responsive Images on Your WordPress Website</title>
		<link>http://wpmu.org/diy-truly-responsive-images-on-your-wordpress-website/</link>
		<comments>http://wpmu.org/diy-truly-responsive-images-on-your-wordpress-website/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 06:16:55 +0000</pubDate>
		<dc:creator>Harley Alexander</dc:creator>
				<category><![CDATA[Plugins & Theme Tutorials]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[responsive]]></category>
		<category><![CDATA[shortcodes]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=110814</guid>
		<description><![CDATA[Follow along as we give you step-by-step instructions for making truly responsive images.]]></description>
			<content:encoded><![CDATA[<p>Responsive Web Design is all the craze at the moment. Watching websites cascade into different layouts as you resize the browser can even be mesmerising.</p>
<p>But there&#8217;s one facet of RWD that still remains a (properly) unsolved problem. <a href="http://wpmu.org/10-responsive-wordpress-plugins-to-complement-your-theme/">Responsive Images</a>.</p>
<p><a href="http://wpmu.org/wp-content/uploads/2013/03/responsive-images.zip">Download the source files (twentytwelve child theme)</a>.</p>
<p>If you simply use CSS&#8217;s max-width: 100%; attribute, mobile sites will still be downloading full size images. That&#8217;s an issue, because if your desktop site has images 920px wide, the mobile version will still be downloading this massive image, making loading time slow.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full-wide"><img class="aligncenter size-full wp-image-110939" src="http://wpmu.org/wp-content/uploads/2013/03/featured-image.jpg" alt="" width="800" height="469" /></div>
</div>
<h2>Enter <a href="https://github.com/scottjehl/picturefill">Picturefill</a></h2>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-2">
<div class="cgrid-col-wide-left"><img class="alignleft size-full wp-image-110921" src="http://wpmu.org/wp-content/uploads/2013/03/picturefill.png" alt="" width="230" height="230" /></div>
</div>
</div>
<p>Picturefill is a javascript library that loads the smallest possible image first, and then updates that image on-the-fly depending on the screen resolution it&#8217;s being served on.</p>
<p>This works well because for mobile devices, essentially nothing changes. The smallest possible image is loaded quickly.</p>
<p>For Tablets and Desktops, a different source image is specified, and as soon as Javascript kicks in, it will halt the download of the smaller image and swap it out for a more appropriately sized one.</p>
<h2>The Syntax</h2>
<p>Unfortunately, the syntax for this is rather verbose:</p>
<pre class="brush: xml; title: ; notranslate">&lt;div data-picture data-alt=&quot;Image alt text&quot;&gt;
  &lt;div data-src=&quot;mobile.png&quot;&gt;&lt;/div&gt;
  &lt;div data-src=&quot;tablet.jpg&quot;        data-media=&quot;(min-width: 768px)&quot;&gt;&lt;/div&gt;
  &lt;div data-src=&quot;desktop.jpg&quot;       data-media=&quot;(min-width: 920px)&quot;&gt;&lt;/div&gt;
  &lt;div data-src=&quot;large-desktop.jpg&quot; data-media=&quot;(min-width: 1140px)&quot;&gt;&lt;/div&gt;

  &lt;!-- Fallback content for non-JS browsers. --&gt;
  &lt;noscript&gt;
    &lt;img src=&quot;mobile.png&quot; alt=&quot;Image alt text&quot;&gt;
  &lt;/noscript&gt;
&lt;/div&gt;</pre>
<p>That&#8217;s a lot of code for just one image! Fortunately, we can create a shortcode for this, so you only have to write it once.</p>
<p>Let&#8217;s say we&#8217;re replacing the featured image of every post on your blog with this responsive shortcode. Even if you&#8217;ve been uploading images for a long time at a certain width, that&#8217;s fine. We can use <a href="http://wordpress.org/extend/plugins/regenerate-thumbnails/">Regenerate Thumbnails</a> to make them the correct sizes. But I&#8217;ll get to that later.</p>
<h2>Setup</h2>
<p>No matter your blog, you can do this on any existing website. I&#8217;ll be making a child theme of TwentyTwelve on a fresh installation with several images uploaded at 920px for demonstration purposes. The theory, however, is entirely the same on any website and the code will work on yours too.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-110922" src="http://wpmu.org/wp-content/uploads/2013/03/twentytwelve-with-images-700x604.png" alt="" width="700" height="604" /></div>
</div>
<p>Here you can see two cute cats just chillin&#8217;. Unfortunately, the size of the image is way larger than necessary. This is going to slow down the page. Maybe not by much, but it&#8217;s still unnecessarily large!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-110923" src="http://wpmu.org/wp-content/uploads/2013/03/image-too-large-700x378.png" alt="" width="700" height="378" /></div>
</div>
<p>Only visible at 1/3 of its actual size, we&#8217;re wasting resources!</p>
<p>The solution to that is as I&#8217;ve said, Picturefill. But we want to create something reusable, where you don&#8217;t have to manually enter each image size every single time you need a responsive image.</p>
<p>So we turn to shortocdes. Ideally, you&#8217;d structure a shortcode as so:</p>
<pre class="brush: php; title: ; notranslate">[rimg src=&quot;http://link-to-the-image.png&quot; caption=&quot;This is the caption&quot;]</pre>
<p>Simple enough. The only downside is using the &#8220;insert into post&#8221; feature becomes semi-useless. There is absolutely a hack around it, but I won&#8217;t be getting into that today.</p>
<h2>Our Image Sizes and Breakpoints</h2>
<p>For my TwentyTwelve site, there are several <a href="http://wpmu.org/16-cool-responsive-wordpress-plugins-for-images-and-videos/">breakpoints</a>, but I&#8217;ll be focussing on only 3 image sizes:</p>
<ul>
<li><strong>740px</strong> &#8211; The largest a desktop image can be</li>
<li><strong>540px</strong> &#8211; The largest an image can be after hitting a &#8216;tablet&#8217; breakpoint</li>
<li><strong>340px</strong> &#8211; The largest an image can be when at mobile size</li>
</ul>
<p>We start by adding new image sizes, so that new cropped thumbnails are created every time a new image is uploaded.</p>
<p>Open up the functions.php file of your theme, or create it in your new theme and add the following lines:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php

/*
 *  Custom image sizes for responsivity.
 */

add_image_size('resp-large', 720, 9999);
add_image_size('resp-medium', 520, 9999);
add_image_size('resp-small', 320, 9999);</pre>
<p>Now, every time a new image is uploaded, a version at each size specified will be created. The 9999 parameter is the height, and setting it to this allows for unlimited height.</p>
<h2>But what about all my old images?</h2>
<p>No problem. Like you, I&#8217;ve uploaded images for this tutorial that do not yet have thumbnails at these sizes.</p>
<figure id="attachment_110910"  class="wp-caption alignleft wp-caption-left cgrid-row" style="width: 254px"><div class="cgrid-col cgrid-col-span-2"><div class="cgrid-col-wide-left"><img class="size-full wp-image-110910" src="http://wpmu.org/wp-content/uploads/2013/03/regen-thumb-menu.png" alt="" width="254" height="254" /><figcaption class="wp-caption-text">Regenerate Thumbnails hides in the Tools Menu.</figcaption></div></div></figure>
<p>Enter <a href="http://wordpress.org/extend/plugins/regenerate-thumbnails/">Regenerate Thumbnails</a>. It&#8217;s a handy plugin that goes through every single image you&#8217;ve ever uploaded, and regenerates thumbnails based on images sizes currently set for your site.</p>
<p>Go to the page, and hit <strong>&#8220;Regenerate All Thumbnails.&#8221;</strong> You&#8217;ll be presented with a progress bar as your thumbnails get regenerated to all the correct sizes. If you&#8217;re doing this live and have a lot of images, this could take some time.</p>
<figure id="attachment_110914"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 700px"><div class="cgrid-col cgrid-col-span-full"><img class="size-ratio-large wp-image-110914" src="http://wpmu.org/wp-content/uploads/2013/03/thumbs-regenning-700x604.png" alt="" width="700" height="604" /><figcaption class="wp-caption-text">Regenerate Thumbnails has a surprisingly nice UI!</figcaption></div></figure>
<p>Now we&#8217;ve got images at the correct sizes, it&#8217;s time to put them to use.</p>
<h2>Installing Picturefill</h2>
<p>Just like any Javascript library you install to your theme, we have to add the Picturefill script to the wp_enqueue_scripts() hook. Go ahead and <a href="https://raw.github.com/scottjehl/picturefill/master/picturefill.js">download Picturefill</a> (right click, save target as), and place it in your theme folder.</p>
<p>If you&#8217;re familiar with enqueuing scripts, you should know how this goes. If not, copy the code below into your functions.php file just below the add_image_size() functions.</p>
<pre class="brush: php; title: ; notranslate">/*
 *  Enqueue Picturefill to the front-end
 */

function add_picturefill(){
  wp_enqueue_script(
    'picturefill',
    get_bloginfo('stylesheet_directory').'/picturefill.js' );
}

add_action('wp_enqueue_scripts', 'add_picturefill');</pre>
<p>Our custom function add_picturefill() enqueue&#8217;s the script. To enable it, however, we need to hook into &#8220;wp_enqueue_scripts&#8221; using add_action().</p>
<p>If you save and refresh, and view the source of your page, you should be able to find the picturefill script nicely included in the &lt;head&gt;</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-110924" src="http://wpmu.org/wp-content/uploads/2013/03/picturefill-embedded-700x428.png" alt="" width="700" height="428" /></div>
</div>
<p>Now that&#8217;s there, we have to build something reusable that will automatically generate responsive images without having to write out the overly verbose code for each image.</p>
<h2>Responsive Image Shortcode</h2>
<p>Shortcodes come to the rescue! Shortcodes are cool. They are basically a way to build custom &#8216;elements&#8217;. Read up a little bit about them if you&#8217;re unaware of them.</p>
<p>Our shortcode is going to look like this:</p>
<pre class="brush: php; title: ; notranslate">[rimg src=&quot;http://link-to-full.size/image.png caption=&quot;This will be the alt and caption&quot;]</pre>
<p>Easy enough, right? Considering it will spit out a completely responsive image, I think shortcodes are a godsend.</p>
<p>Our shortcode function will do a number of things, in order.</p>
<ol>
<li>Check if an image source URL is present</li>
<li>Retrieve ID of image from source URL</li>
<li>Retrieve different image sizes URLs from ID</li>
<li>Return the correct HTML structure for Picturefill with image URLs</li>
<li>Check if caption is present, and if so spit out the caption</li>
</ol>
<h2>The Code</h2>
<p>Now this presents one big problem- how do we get all the other image sizes just from a URL? Ideally we want an ID, but it makes more sense to input a URL, right?</p>
<p>That&#8217;s cool. I&#8217;ve researched a nifty little function that will return the ID of an image when you provide <strong>the original image url</strong>. If you try to pass a thumbnail image, it won&#8217;t work. Regardless, here&#8217;s the snippet that you should drop into your functions.php.</p>
<pre class="brush: php; title: ; notranslate">/*
 *  Get image ID from URL
 */

function get_attachment_id_from_src($url) {
  global $wpdb;
  $prefix = $wpdb-&gt;prefix;
  $attachment = $wpdb-&gt;get_col($wpdb-&gt;prepare(&quot;SELECT ID FROM &quot; . $prefix . &quot;posts&quot; . &quot; WHERE guid='%s';&quot;, $url ));
    return $attachment[0];
}</pre>
<p>I wish WordPress had a built in function for this kind of stuff. It&#8217;s pretty nasty (looking) code, but it&#8217;s essentially a database query that looks in the posts table (where image attachments are stored) for the ID, and returns the first result.</p>
<p>Back to the shortcode. To prove this function works, we&#8217;ll build the start of our shortcode, and then use it in a post. Drop the following into your functions.php file after the get_attachment_id_from_src() function.</p>
<pre class="brush: php; title: ; notranslate">/*
 *  Responsive shortcode
 */

function responsive_image($atts){
  extract( shortcode_atts( array(
    'src' =&gt; '',
    'caption' =&gt; '',
  ), $atts ) );

  return get_attachment_id_from_src($src);
}

add_shortcode('rimg', 'responsive_image');</pre>
<p>If you&#8217;re not familiar with the <a href="http://codex.wordpress.org/Shortcode_API">Shortcode API</a>, this is the code for creating a self-contained shortcode. The add_shortcode() function looks very similar to the add_hook() function, which makes understanding it very easy.</p>
<p>The tricky bit is to wrap your head around is lines 2-5 of the function. The extract() function basically presents us with our defaults if nothing is supplied. Which hopefully it never is. But we can use this empty string to test whether to output the image code later.</p>
<p>Finally, the return line uses our helper function to output the ID of an image URL.</p>
<h2>In practice</h2>
<p>I&#8217;ve gone ahead and used a shortcode that we&#8217;ve just created.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-110925" src="http://wpmu.org/wp-content/uploads/2013/03/shortcode-in-there-700x604.png" alt="" width="700" height="604" /></div>
</div>
<p>And if we look on the front-end of that post, instead of seeing a shortcode, we see an ID! Great!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-ratio-large wp-image-110926" src="http://wpmu.org/wp-content/uploads/2013/03/shortcode-to-id-700x604.png" alt="" width="700" height="604" /></div>
</div>
<h2>Getting the Different Sized URLs</h2>
<p>Now that we&#8217;ve got a function that returns an image ID from URL, we can start building the Picturefill HTML code around it. Update your responsive_image() function to look like this:</p>
<pre class="brush: php; title: ; notranslate">function responsive_image($atts){
  extract( shortcode_atts( array(
    'src' =&gt; '',
    'caption' =&gt; '',
  ), $atts ) );
  if($src != '')
  {
    $img_ID = get_attachment_id_from_src($src);
    $large = wp_get_attachment_image_src( $img_ID, 'resp-large' );
    $medium = wp_get_attachment_image_src( $img_ID, 'resp-medium' );
    $small = wp_get_attachment_image_src( $img_ID, 'resp-small' );

    $output = $src;
  }

  return $output;

}</pre>
<p>Here, all we&#8217;re doing is getting different sized image URLs. We&#8217;ve now got the following variables available to us:</p>
<ul>
<li>$image_ID</li>
<li>$caption</li>
<li>$src</li>
<li>$large</li>
<li>$medium</li>
<li>$small</li>
</ul>
<p>And the shortcode will now output the URL we specified when writing it.</p>
<h2>The Picturefill Code</h2>
<p>At long last, we&#8217;re ready to output some HTML that will end up as our responsive image. Since it&#8217;s a shortcode, we need to <strong>return</strong> everything, instead of echo it.</p>
<p>Here&#8217;s a handy tip. When you want to return large variables, you can add a period into the mix to <strong>add</strong> to an array.</p>
<p>Have a look at this:</p>
<pre class="brush: php; title: ; notranslate">$output = &quot;Hello &quot;;
$output.= &quot;World!&quot;;

echo $output;

//echos &quot;Hello World!&quot;</pre>
<p>Cool huh? So we can use this in our shortcode function to output clean HTML. Here&#8217;s the updated function, it&#8217;s big but it&#8217;s really just adding the HTML.</p>
<pre class="brush: php; title: ; notranslate">function responsive_image($atts){
  extract( shortcode_atts( array(
    'src' =&gt; '',
    'caption' =&gt; '',
  ), $atts ) );
  if($src != '')
  {
    $img_ID = get_attachment_id_from_src($src);
    $large = wp_get_attachment_image_src( $img_ID, 'resp-large' );
    $medium = wp_get_attachment_image_src( $img_ID, 'resp-medium' );
    $small = wp_get_attachment_image_src( $img_ID, 'resp-small' );

    $output = '&lt;div class=&quot;responsive-image&quot;&gt;';
    $output = '  &lt;div data-picture data-alt=&quot;' . $caption . '&quot;&gt;';
    $output.= '    &lt;div data-src=&quot;' . $small[0] . '&quot;&gt;&lt;/div&gt;';
    $output.= '    &lt;div data-src=&quot;' . $medium[0] . '&quot; data-media=&quot;(min-width: 786px)&quot;&gt;&lt;/div&gt;';
    $output.= '    &lt;div data-src=&quot;' . $large[0] . '&quot; data-media=&quot;(min-width: 920px)&quot;&gt;&lt;/div&gt;';
    $output.= '    &lt;div data-src=&quot;' . $src . '&quot; data-media=&quot;(min-width: 1140px)&quot;&gt;&lt;/div&gt;';
    $output.= '    &lt;noscript&gt;';
    $output.= '      &lt;img src=&quot;' . $small[0] . '&quot; alt=&quot;' . $caption . '&quot;&gt;';
    $output.= '    &lt;/noscript&gt;';
    $output.= '  &lt;/div&gt;';
    if($caption != '') $output.= '  &lt;p class=&quot;caption&quot;&gt;' . $caption . '&lt;/p&gt;';
    $output.= '&lt;/div&gt;';
  }

  return $output;

}</pre>
<p>That&#8217;s a whole lot of code, but all we&#8217;ve really added is the $output variable.</p>
<p>If you refer from the top of this post, it echoes the syntax Picturefill requires to work. The only difference is we&#8217;re replacing the image URLs with out dynamically retrieved thumbnails. At the end, there is a conditional statement that prints a caption if it&#8217;s necessary.</p>
<p>Right now, you have a perfectly working responsive shortcode to use!</p>
<figure id="attachment_110927"  class="wp-caption alignnone wp-caption-left cgrid-row clearfix" style="width: 470px"><div class="cgrid-col cgrid-col-span-3"><div class="cgrid-col-wide-left"><img class="size-ratio-3-2 wp-image-110927" src="http://wpmu.org/wp-content/uploads/2013/03/side-320px-470x568.png" alt="" width="470" height="568" /></div></div><figcaption class="wp-caption-text cgrid-col cgrid-col-span-2"><div class="cgrid-col-wide-right">&#8220;This little critter is only 320px wide.&#8221;</div></figcaption></figure>
<p>If you drag your window wider and wider, and inspect the &lt;img&gt; element that is displayed, the src changes as you hit break points!</p>
<figure id="attachment_110929"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 700px"><div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/03/520px.png" rel="lightbox[110814]" title="DIY Truly Responsive Images on Your WordPress Website"><img class="size-ratio-large wp-image-110929" src="http://wpmu.org/wp-content/uploads/2013/03/520px-700x562.png" alt="" width="700" height="562" /></a><figcaption class="wp-caption-text">The next breakpoint is hit, a new image loaded</figcaption></div></figure>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/03/720px.png" rel="lightbox[110814]" title="DIY Truly Responsive Images on Your WordPress Website"><img class="aligncenter size-ratio-large wp-image-110928" src="http://wpmu.org/wp-content/uploads/2013/03/720px-700x454.png" alt="" width="700" height="454" /></a></div>
</div>
<p>Sweet! Truly responsive images, that will take up the least amount of bandwidth possible.</p>
<h2>What About My Featured Images?</h2>
<p>No stress. You&#8217;re going to have to dig around your theme files a bit, to look for the_post_thumbnail(), or whatever code spits out your post thumbnail. In the case of TwentyTwelve, it&#8217;s in the content.php file (which I&#8217;ve overridden with a child theme).</p>
<p>Replace</p>
<pre class="brush: php; title: ; notranslate">&lt;?php the_post_thumbnail(); ?&gt;</pre>
<p>with</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
  $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post-&gt;ID), 'original' );
  $url = $thumb['0'];
  echo do_shortcode( '[rimg src=&quot;' . $url . '&quot;]' );
?&gt;</pre>
<p>And you&#8217;ll instantly have responsive featured images too!</p>
<p>If this doesn&#8217;t work and your images are blown out, remember to use Regenerate Thumbnails to regenerate your images at the right sizes.</p>
<p>And that&#8217;s it! If you wish to download the source code, I&#8217;ve <a href="http://wpmu.org/wp-content/uploads/2013/03/responsive-images.zip">zipped up the TwentyTwelve Child Theme</a> I created during this tutorial.</p>
<p>Responsive Images are a great way to save bandwidth, stay up with the curve and keep your readers happy with short loading times. Hopefully, the <a href="http://picture.responsiveimages.org/">proposed &lt; picture&gt; element</a> will make the final spec, so minimal changes will be need to made to this code in order for it to stay up to standards.</p>
<p>If you have any questions, feel free to ask below!</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/16-cool-responsive-wordpress-plugins-for-images-and-videos/' rel='bookmark' title='16 Cool Responsive WordPress Plugins for Images and Videos'>16 Cool Responsive WordPress Plugins for Images and Videos</a> <small>Ensure that your WordPress media displays properly on all devices....</small></li>
<li><a href='http://wpmu.org/daily-tip-how-to-use-a-wordpress-shortcode-outside-of-the-post-editor/' rel='bookmark' title='How to Use a WordPress Shortcode Outside of the Post Editor'>How to Use a WordPress Shortcode Outside of the Post Editor</a> <small>Here&#8217;s a handy tip from the codex. If you want...</small></li>
<li><a href='http://wpmu.org/daily-tip-how-to-include-or-exclude-images-from-the-wordpress-gallery/' rel='bookmark' title='How to Include or Exclude Images From the WordPress Gallery'>How to Include or Exclude Images From the WordPress Gallery</a> <small>Use these simple shortcode options to customize your WordPress gallery....</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/diy-truly-responsive-images-on-your-wordpress-website/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Build an App With WordPress &#8211; The compulsory todo list</title>
		<link>http://wpmu.org/build-a-web-app-with-wordpress/</link>
		<comments>http://wpmu.org/build-a-web-app-with-wordpress/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 05:42:50 +0000</pubDate>
		<dc:creator>Harley Alexander</dc:creator>
				<category><![CDATA[Plugins & Theme Tutorials]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[web app]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=110339</guid>
		<description><![CDATA[Build your first App using WordPress]]></description>
			<content:encoded><![CDATA[<p>Matt Mullenweg&#8217;s <em>State Of The Word</em> was very insightful into what was to come of WordPress in 2012. One thing he mentioned would be big, is be WordPress powering <strong>apps</strong>.
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-right cgrid-col-span-2">
<div class="cgrid-col-wide-right"><img class="alignright size-ratio-2-3 wp-image-110400" src="http://wpmu.org/wp-content/uploads/2013/02/preview-image-340x168.png" alt="" width="340" height="168" /></div>
</div>
</div>
<p>With that in mind, there aren&#8217;t many posts around that teach you how to make an app. I thought I&#8217;d start with the compulsory &#8220;How to make a to-do list app using WordPress!&#8221; It even works across all platforms- that&#8217;s right. Mobile, Tablet and Desktop!</p>
<p>There is a <a href="http://wpmudemos.com/notes-app/">Demo page</a> (username: user, password: notes) where you can see and play with what we&#8217;ll be creating. You can download the <a href="#source-theme">source theme</a> too, and install it yourself. Or you can follow this tutorial.</p>
<h2>A bit of Theory</h2>
<p>Many web app frameworks these days use MVC or MVVM structure. WordPress has its own unique structure to handle data, but there&#8217;s no reason we can&#8217;t take some concepts and apply them ourselves. I&#8217;m talking about separating logic, event driven functions and views.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-right cgrid-col-span-2">
<div class="cgrid-col-wide-right"><a href="http://wpmu.org/wp-content/uploads/2013/02/data-flow.png" rel="lightbox[110339]" title="Build an App With WordPress - The compulsory todo list"><img class="alignright size-ratio-2-3 wp-image-110360" src="http://wpmu.org/wp-content/uploads/2013/02/data-flow-340x263.png" alt="" width="340" height="263" /></a></div>
</div>
</div>
<p>WordPress is a good starting point because it provides a plethora of APIs for us to leverage. We&#8217;ve got Authentication, User Roles, Sanitisation, and Content Types out-of-the-box, to name a few. We don&#8217;t have to worry about admin screens. If you&#8217;re creating a complex app, you don&#8217;t even have to worry about meta boxes, taxonomies, or dealing with image upload.</p>
<p>The approach we&#8217;re going to take is simple. I&#8217;ve built a starter theme (with CSS, and basic WP/JS functionality) for you to begin with. The code you&#8217;ll write in this tutorial will be separated into mainly Javascript (main.js), and WordPress logic (ajax-actions.php). This separation of code allows us to create a flexible yet well structured app.</p>
<h2>To bring you up to speed</h2>
<p>The focus of this tutorial isn&#8217;t to show you how to design an app, but to build it with AJAX. I&#8217;ll be showing you how to identify and deal with individual events, how to capture the data from them, post them to the WordPress database, and handle the response. All without ever going into wp-admin!</p>
<p><a href="http://wpmu.org/wp-content/uploads/2013/02/notes-app-theme.zip">The starter theme</a> I&#8217;ve put together for you is just a skeleton without any functionality. The entire UI is done for you (buttons, style, drop down menus, modal boxes), all that&#8217;s left to do is the heavy lifting, that is dealing with and saving data, and updating the UI based upon the response from WordPress. I&#8217;ve included Mustache.js and the templates we&#8217;ll be using (in footer.php), along with enough WordPress code to display a list of all posts and users currently in the database upon first load.</p>
<h2>Data flow in a single page web app</h2>
<p>Let&#8217;s examine the diagram from just above.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-3">
<div class="cgrid-col-wide-left"><img class="alignleft size-full wp-image-110360" src="http://wpmu.org/wp-content/uploads/2013/02/data-flow.png" alt="" width="420" height="326" /></div>
</div>
</div>
<p>Here you can see our data is passed from the UI when a user submits data. Javascript interprets the UI input, and sends it to PHP as data. The PHP does the work of inserting the data into the WordPress database. When WordPress is happy, PHP tells Javascript the data is saved. Javascript then updates the UI for the user to recognise it all went smoothly.</p>
<p>In terms of Javascript, there are 4 important functions missing from the starter theme that we&#8217;re going to build. They are:</p>
<ol>
<li>UI interaction (user actions)</li>
<li>UI requests (when a user submits data)</li>
<li>AJAX requests (sending the data to WordPress code)</li>
<li>AJAX response (handling the response we get back from WordPress)</li>
</ol>
<p>In terms of WordPress and PHP code, we&#8217;re missing all the actions that handle the AJAX requests from the client. I&#8217;ll identify them for you in a second, but first get a new WordPress install up and running, and install the <a href="http://wpmu.org/wp-content/uploads/2013/02/notes-app-theme.zip">starter theme</a>.</p>
<p>If you don&#8217;t know how to set up a WordPress blog, <a href="http://codex.wordpress.org/Installing_WordPress">the Codex has a handy tutorial</a>. Let&#8217;s hope you do though! This is quite an advanced tutorial.</p>
<h2>The base theme</h2>
<figure id="attachment_110345"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 798px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-110345" src="http://wpmu.org/wp-content/uploads/2013/02/starter-theme-install.png" alt="" width="798" height="689" /><figcaption class="wp-caption-text">Your WordPress site should now look like this.</figcaption></div></figure>
<h2>User Interactions</h2>
<p>With the UI installed, four actions jump out to me immediately. I&#8217;ve circled them below.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110342" src="http://wpmu.org/wp-content/uploads/2013/02/actions-circled.png" alt="" width="798" height="689" /></div>
</div>
<ol>
<li>Clear All Posts</li>
<li>Add User (therefore delete user too)</li>
<li>Delete Post</li>
<li>Add Post</li>
</ol>
<p>Other actions are visible by interacting with the UI, &#8220;update post&#8221;.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110348" src="http://wpmu.org/wp-content/uploads/2013/02/update-action.png" alt="" width="798" height="689" /></div>
</div>
<p>We&#8217;re going to use jQuery&#8217;s powerful event engine to pick up on each of these interactions, and capture the data related for use in the database. If you quickly open footer.php and look at line 26, you&#8217;ll notice each link (button) has 3 sets of data: data-modal, data-action, and data-id.</p>
<pre class="brush: xml; title: ; notranslate">&lt;a ... data-modal=&quot;&quot; data-action=&quot;update-post&quot;, data-id=&quot;{{id}}&quot;&gt;update&lt;/a&gt;</pre>
<p>With jQuery, we can grab this very easily so we know (in this case) which modal box to open (if any), which action is being called, and what the ID of the item being manipulated is. Let&#8217;s quickly look at the data structure and type of users and notes.</p>
<figure id="attachment_110377"  class="wp-caption alignright wp-caption-right cgrid-row" style="width: 340px"><div class="cgrid-col cgrid-col-span-2 cgrid-col-right"><div class="cgrid-col-wide-right"><img class="size-ratio-2-3 wp-image-110377" src="http://wpmu.org/wp-content/uploads/2013/02/diagram-of-data-340x166.png" alt="" width="340" height="166" /><figcaption class="wp-caption-text">The data structure of Users and Notes</figcaption></div></div></figure>
<p>To keep it simple, a user will simply be included by their email address. That means a User exists of:</p>
<ul>
<li>An ID (integer)</li>
<li>An Email Address (string)</li>
</ul>
<p>Posts are simply titles of WordPress posts, broken down to:</p>
<ul>
<li>An ID (integer)</li>
<li>A note (string)</li>
</ul>
<p>As you can see, the data object is basically identical, which simplifies things for us a little bit. Here&#8217;s what our JSON data that gets passed to the server will look like:</p>
<pre class="brush: jscript; title: ; notranslate">{
  action: &quot;action-to-be-called&quot;,
  id: 1,
  text: &quot;Email Address or Note&quot;
}</pre>
<h2>Getting stuck into the AJAX Requests</h2>
<p>Now we know a little bit about the data structure we&#8217;ll be working with, we need some Javascript functions to process these requests. Open up functions.php, and jump down the file to line 63, and you&#8217;ll the comment</p>
<pre class="brush: php; title: ; notranslate">//WP LOCALIZE SCRIPT</pre>
<p>Just briefly, WordPress has a function called wp_localize_script() that is a helper for multilingual sites. Why does that matter to us? It&#8217;s primary purpose is to pass on a language identifier to scripts through the form of a variable attached to the window.</p>
<p>We can use this variable to make the wp-ajax file location available to <em>our</em> scripts, so we have the correct URL to post AJAX requests to. Go ahead and replace the comment with this.</p>
<pre class="brush: php; title: ; notranslate">wp_localize_script(
  'main',
  'WP_AJAX',
  array( 'ajaxurl' =&gt; admin_url( 'admin-ajax.php' ) )
);</pre>
<p>Save and close functions.php. If you open the WordPress site we&#8217;re working on and view source, you&#8217;ll see this somewhere in the mix (near the closing &lt;/body&gt; element).</p>
<pre class="brush: xml; title: ; notranslate">/* &lt;![CDATA[ */
var WP_AJAX = {&quot;ajaxurl&quot;:&quot;http:\/\/articl.es\/notes-app\/wp-admin\/admin-ajax.php&quot;};
/* ]]&gt; */</pre>
<p>In Javascript, this is avaialble to us in the variable</p>
<pre class="brush: jscript; title: ; notranslate">WP_AJAX.ajaxurl</pre>
<p>We now have an AJAX URL to post to!</p>
<h2>Processing AJAX Requests</h2>
<p>Very quickly, we&#8217;re going to create our first Javascript function: Processing AJAX requests. Since I&#8217;ve packaged jQuery into the starter theme, we&#8217;ll be using jQuery&#8217;s <code>$.post</code> function to send requests to the server. Once we start detecting actions from the user (next section), we&#8217;ll use this function to send the data we collect from the user.</p>
<p>In js/main.js on line 64, replace the</p>
<pre class="brush: jscript; title: ; notranslate">//create processRequest function</pre>
<p>with the following.</p>
<pre class="brush: jscript; title: ; notranslate">processRequest: function(data){
  console.log(data);
  $.post(
    WP_AJAX.ajaxurl,
    data,
    Notes.succcessfulRequest
  );
},</pre>
<p>We&#8217;re extending the Notes object in main.js to include another function &#8220;processRequest&#8221;. If you&#8217;re not a whiz with Javascript, just follow along and copy code examples exactly.</p>
<p>Like PHP, Javascript functions take arguments too, and in our case &#8220;processRequest&#8221; is taking a variable we&#8217;re calling &#8220;data&#8221;.</p>
<p>console.log(data) logs the data recieved into your browser&#8217;s console. We&#8217;ll look at this later.</p>
<p>The $.post sends a POST request, and takes 3 arguments. In order they are</p>
<ol>
<li>AJAX URL to <strong>post</strong> to send data too</li>
<li>The data to send to the URL (In object format)</li>
<li>A success function to handle the response of the AJAX request</li>
</ol>
<p>If you&#8217;re on the ball, you&#8217;ll deduce that we now need a successfulRequest function, since it doesn&#8217;t exist yet!</p>
<p>We&#8217;ll keep it simple for now, still in main.js replace the</p>
<pre class="brush: jscript; title: ; notranslate">//create successfulRequest function</pre>
<p>with</p>
<pre class="brush: jscript; title: ; notranslate">succcessfulRequest: function(jsonResponse){
  alert('Request sent!');

  //change UI based on response from WordPress
},</pre>
<p>successfulRequest() takes a variable &#8216;jsonResponse&#8217;, which is what we recieve back from the server. When we get to the PHP, we simply echo what we want to come back in this variable, and this function picks it up.</p>
<p>For now, it will just make a browser alert that tells you the AJAX Request has been sent.</p>
<h2>But what is all this useful for?!</h2>
<p>Aha. These functions don&#8217;t do anything yet, but now they&#8217;re in place we&#8217;re going to use them to handle UI Interactions. The next function we&#8217;re going to create is actually already half there.</p>
<h2>Handling UI Actions</h2>
<p>On line 55 of main.js, you&#8217;ll see the function &#8216;actions&#8217;. At present, this isn&#8217;t active, and currently only hides the modal boxes at the bottom of the page in the theme. Go up to line 7 where the comment</p>
<pre class="brush: jscript; title: ; notranslate">//actions call</pre>
<p>resides, and replace it with</p>
<pre class="brush: jscript; title: ; notranslate">Notes.actions();</pre>
<p>Since this is in the init function (which gets called at the very bottom of main.js once the page has loaded), if you refresh the page the modals will be hidden.</p>
<h2>Detecting User Interactions</h2>
<p>The &#8220;actions&#8221; function we&#8217;re going to write is to detect when the user clicks an action button. It will collect all the neccessary data, then check if a modal window is required. If it&#8217;s not, it will fire off an AJAX request. If it does, it will open up the modal window that relates to the action (dictated by the data-modal attribute we saw earlier).</p>
<p>On line 58, go ahead and replace the comment with the following code.</p>
<pre class="brush: jscript; title: ; notranslate">$('.action').on('click', function(e){

  e.preventDefault();

  var action = 'notes-' + $(this).data('action');
  var modal  = $(this).data('modal');
  var id     = $(this).data('id');
  var text   = $(this).parent('li').find('input').val();

  var data = {
    action: action,
    id: id,
    text: text
  };

  if( modal === &quot;&quot; ){
    Notes.processRequest(data)
  } else { //if a modal is required }
});</pre>
<p>If you&#8217;re familiar with jQuery, you&#8217;ll know what this does. The &#8220;.on()&#8221; function tells jQuery to call the following function every time the &#8216;.action&#8217; class (our action button) is clicked.</p>
<p>e.preventDefault() stop the URL changing.</p>
<p>The following four variable declarations pick up all the data we need to process the request.</p>
<p>It specifies the &#8220;action&#8221; that will be executed on the server as &#8220;notes-action-called&#8221;. The Modal will either be empty (in the case where no extra input is required), &#8220;yn&#8221; when a yes/no confirmation is needed, or &#8220;invite&#8221; in the case of adding a new user to the app. It then builds the data into a JSON object.</p>
<p>The conditional first checks if a modal is required. If not, it then passes the previously built data off to the function we created earlier that processes requests.</p>
<p>Go ahead and refresh your WordPress site, and then click the delete or add icon. You&#8217;ll be alerted that your request has been sent! Sweet!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110341" src="http://wpmu.org/wp-content/uploads/2013/02/first-request-sent.png" alt="" width="798" height="689" /></div>
</div>
<p>Now we need to handle the else statement, when a modal <em>is</em> required. replace the</p>
<pre class="brush: jscript; title: ; notranslate">} else { //if a modal is required }</pre>
<p>conditional with this one.</p>
<pre class="brush: jscript; title: ; notranslate">} else if ( modal != &quot;&quot; ){
  Notes.openNotice(modal, data);
}</pre>
<p>This checks if a data-modal attribute is present, and if it <em>is</em> then it passes the modal type and data object to the &#8220;openNotice&#8221; function.</p>
<p>Your whole actions function should now look like this.</p>
<pre class="brush: jscript; title: ; notranslate">actions: function(){
  $('.notice').addClass('hidden');

  $('.action').on('click', function(e){

    e.preventDefault();

    var action = 'notes-' + $(this).data('action');
    var modal  = $(this).data('modal');
    var id     = $(this).data('id');
    var text   = $(this).parent('li').find('input').val();

    var data = {
      action: action,
      id: id,
      text: text
    };

    if( modal === &quot;&quot; ){
      Notes.processRequest(data)
    } else if ( modal != &quot;&quot; ){
      Notes.openNotice(modal, data);
    }
  });
},</pre>
<p>The openNotice function is above the actions function already built for you! Find it on line 35.</p>
<p>Since we&#8217;re passing arguments to the function, we have to modify the function to <em>take</em> arguments as well. Change the openNotice() function to accept them.</p>
<pre class="brush: jscript; title: ; notranslate">openNotice: function(noticeClass, data){
  $('.notice:visible').toggleClass('hidden').data('info', '');
  Notes.centreNotice();
  $('.'+noticeClass).toggleClass('hidden').data('info', data);
},</pre>
<p>This firstly hides any modals that are visible, and destroys any data attached to it.</p>
<p>It then centres the modals, another function pre-built for you. Finally it finds the modal with the class (specified by the action button&#8217;s data-modal attribute) then attaches our data to it. This last step is important as there&#8217;s no other way to pass on data to the next event (confirmation or entering an email address to invite or cancel) to then send to the server.</p>
<p>Save your main.js, and refresh the site. Then click an action that requires a modal, i.e. &#8220;add user&#8221; or &#8220;clear notes&#8221;. You&#8217;ll get a nice little modal window popping up pre-coded courtesy of yours truly.</p>
<figure id="attachment_110346"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 798px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-110346" src="http://wpmu.org/wp-content/uploads/2013/02/yes-no-modal.png" alt="" width="798" height="689" /><figcaption class="wp-caption-text">The yes/no modal window.</figcaption></div></figure>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110349" src="http://wpmu.org/wp-content/uploads/2013/02/invite-modal.png" alt="" width="798" height="689" /></div>
</div>
<h2>Sending Requests Based On User Interaction</h2>
<p>The last piece of the puzzle is to pass forward requests to <code>processRequest()</code> based on user input into the modals, i.e. a user enters an email address into the invite modal or presses yes on the confirmation one.</p>
<p>That comes in the form of UISendRequest(), a function that listens to the user response on a modal, grabs the data we previously attached to the modal, and then shoot it off to processRequest().</p>
<p>On line 8 of main.js, you&#8217;ll see another call commented out.</p>
<pre class="brush: jscript; title: ; notranslate">//UISendRequest call</pre>
<p>Modify this similar to line 7, making a call to the UISendRequest function inside init().</p>
<pre class="brush: jscript; title: ; notranslate">Notes.UISendRequest();</pre>
<p>Now that it&#8217;s being called, we need to actually write the function! Line 80 is another comment, of which we need to replace with a function.</p>
<pre class="brush: jscript; title: ; notranslate">UISendRequest: function(){
  $('.go').click(function(){
    var data = $(this).parents('.notice').data('info');

    Notes.processRequest(data);
    $('.notice:visible').toggleClass('hidden').data('info', '');
  });

  $('.cancel').click(function(){
    $(this).parents('.notice').toggleClass('hidden').data('info', '');
  });
},</pre>
<p>This function binds to the click event of the &#8220;.go&#8221; button and the &#8220;.cancel&#8221; button. These reside in our modals in footer.php, on line 5, 6 and 12. It looks for the data attached to the modal that the action was called from, processes the request, and then closes the modal and destroys attached data. Cancel closes the modal and destroys the data attached.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-right cgrid-col-span-3">
<div class="cgrid-col-wide-right"><a href="http://wpmu.org/wp-content/uploads/2013/02/chrome-instructions-for-console.png" rel="lightbox[110339]" title="Build an App With WordPress - The compulsory todo list"><img class="alignright size-ratio-3-2 wp-image-110344" src="http://wpmu.org/wp-content/uploads/2013/02/chrome-instructions-for-console-470x177.png" alt="" width="470" height="177" /></a></div>
</div>
</div>
<p>Save, and go back to the site and refresh it. Remember how we put console.log() into the processRequest() function? Here is where it comes in handy. If you&#8217;re not sure how to bring up your browser console, <a href="http://webmasters.stackexchange.com/questions/8525/how-to-open-the-javascript-console-in-different-browsers">stackoverflow has a good page</a> to teach you.</p>
<p>The console is basically a log for JavaScript, and any other errors that get spat out by your website&#8217;s requests. The function console.log() puts whatever is in between the brackets into the console. Since we put the <strong>data</strong> variable in there, any time processRequest() gets called it&#8217;s going to log the data passed to it.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110350" src="http://wpmu.org/wp-content/uploads/2013/02/logged-actions.png" alt="" width="711" height="298" /></div>
</div>
<p>Here, in the console you can track the actions I&#8217;ve taken in the UI.</p>
<p>The first thing I did was confirm I wanted to clear all notes. We only need the <strong>action</strong> for this, as it will act as a blanket delete.</p>
<p>The second thing I did was attempt to update the post &#8220;Hello World!&#8221;. You can see the data-action, data-id and the text to update has been passed to processRequest().</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110343" src="http://wpmu.org/wp-content/uploads/2013/02/email-invite.png" alt="" width="798" height="689" /></div>
</div>
<p>The last thing I did was attempt to invite a user to the app. You can see in the console though, there is no email address. This is vital to pass to processRequest, as in the WordPress code we use it to register a new user!</p>
<p>That can be fixed with two lines of code. <em>Before</em> sending the request, it should checks if the modal is an invitation modal and picks out the email address, then adds it to the data variable. Put this right before the Notes.processRequest() line in the UISendRequest() function.</p>
<pre class="brush: jscript; title: ; notranslate">if($(this).parents('.notice').hasClass('invite'))
  data.text = $('.invite-email').val();</pre>
<p>If you attempt to invite a person, you&#8217;ll now see their email address show up in the console data!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110347" src="http://wpmu.org/wp-content/uploads/2013/02/email-being-logged.png" alt="" width="711" height="298" /></div>
</div>
<p>Finally, we want to be able to see what is coming back from the server. In the successfulRequest() function, change the alert to log the jsonResponse variable instead of alerting &#8220;Request sent!&#8221;</p>
<pre class="brush: jscript; title: ; notranslate">succcessfulRequest: function(jsonResponse){
  console.log(jsonResponse);

  //change UI based on response from WordPress
},</pre>
<p>Great. That&#8217;s all the Javascript we need for now. We&#8217;ll look at it again later when dealing with responses from the server, but right now it&#8217;s time to accept the AJAX Requests.</p>
<h2>At Long Last, Interacting With WordPress</h2>
<p>Right now, the script pings WordPress with the data we&#8217;ve collected, but WordPress doesn&#8217;t know what to do with it.</p>
<p>Remember how we pass the data-action through the AJAX request? Now is where it comes in handy. As it turns out, an action is the only parameter that WordPress requires to process an AJAX request. We use the action as a hook, to attach our PHP functions too. So the hook</p>
<pre class="brush: php; title: ; notranslate">add_action( 'wp_ajax_notes-add-user', 'notes_add_user' );</pre>
<p>Will respond to the &#8220;notes-add-user&#8221; AJAX request. Cool huh? That of course means, a PHP function called notes_add_user() needs to exist.</p>
<p>Before we dive into that though, we need pre-built and consistent response to send back to the Javascript when the PHP code has run. $fail will simply respond with a failed action (i.e. something went wrong in the WordPress code). generate_response(), however, accepts 3 arguments that get passed back to the javascript.</p>
<p>Open up ajax-actions.php, and replace lines 7-9 with the following.</p>
<pre class="brush: php; title: ; notranslate">$fail = json_encode(array('message' =&gt; 'fail'), JSON_FORCE_OBJECT);

function generate_response($message, $id = null, $text = null){
  $response = array(
    'message' =&gt; $message,
    'id'      =&gt; $id,
    'text'    =&gt; $text
  );

  echo json_encode($response, JSON_FORCE_OBJECT);
}</pre>
<p>These are two utility functions, and they serve a very important purpose. Notice the json_encode() function. By passing an array as the first argument, and JSON_FORCE_OBJECT as the second, our PHP response gets translated back to JSON for our javascript to interpret.</p>
<p>Secondly, does anything here look familiar? The structure of our response is identical to the structure of our request: action becomes message, id and text remain the same. Whilst it is not 100% necessary to mimic the structure, it keeps things clean, simple, and understandable. Especially when dealing with the response from WordPress and translating it to UI changes (so the user can see what has happened).</p>
<h2>Authentication and Failed Responses</h2>
<p>For our actions, we want to make sure the current user is actually allowed to do the things we&#8217;re asking. For example, if the user is trying to add user, they must have the capability to use wp_insert_user(). The helper function <em>current_user_can()</em> allows us to check this. I&#8217;m going to go ahead and flesh out all our actions, along with their AJAX hooks. Add all this below the generate_response() function we just built.</p>
<pre class="brush: php; title: ; notranslate">function notes_add_user(){

  if(current_user_can( 'add_users' )){

    extract($_POST);

    //create user code here

  } else { echo $fail; }
  exit;
}

function notes_delete_user(){
  if(current_user_can( 'remove_users' )){

    extract($_POST);

    //delete user code here

  } else { echo $fail; }
  exit;
}

function notes_clear_all(){
  if(current_user_can( 'delete_posts' )){

    //do delete all posts here

  } else { echo $fail; }
  exit;
}

function notes_new_post(){
  if(current_user_can( 'publish_posts' )){
    extract($_POST);

    //do create new post code here

  } else { echo $fail; }
  exit;
}

function notes_update_post(){
  if(current_user_can( 'edit_posts' )){
    extract($_POST);

    //update post code here

  } else { echo $fail; }
  exit;
}

function notes_delete_post(){
  if(current_user_can( 'delete_posts' )){
    extract($_POST);

      //delete post code here

  } else { echo $fail; }
  exit;
}

add_action( 'wp_ajax_notes-add-user', 'notes_add_user' );
add_action( 'wp_ajax_notes-delete-user', 'notes_delete_user' );
add_action( 'wp_ajax_notes-clear-all', 'notes_clear_all' );
add_action( 'wp_ajax_notes-new-post', 'notes_new_post' );
add_action( 'wp_ajax_notes-update-post', 'notes_update_post' );
add_action( 'wp_ajax_notes-delete-post', 'notes_delete_post' );</pre>
<p>That&#8217;s a lot of code to digest, and at present it actually does nothing for us. As you can see though, we have a PHP function and a hook to match every action our app allows.</p>
<p><strong>Note:</strong> the extract($_POST) function is absolutely vital. It extracts our data package into variables for us, available as $action, $id and $text.</p>
<p>Another thing that is important to know, is that these hooks are only called if you&#8217;re logged in. You should be logged in, but we&#8217;ll force login later on to make sure anybody trying to post is logged in and has permissions to post.</p>
<p>Finally, the easiest mistake to make with this is actually including these functions in your theme! Open up functions.php, and go to the bottom. Replace the //INCLUDE AJAX ACTIONS comment with an include_once() function. Don&#8217;t forget this! Otherwise you&#8217;ll get empty responses forever and you&#8217;ll never know why.</p>
<pre class="brush: php; title: ; notranslate">include_once(ajax-actions.php);</pre>
<h2>Adding a user</h2>
<p>Funnily enough, our add-user action is the most complex of them all. The reason being we have to perform a number of actions:</p>
<ol>
<li>Generate a user name based on their email</li>
<li>Check if the user exists already</li>
<li>Generate a random password</li>
<li>Create the new user</li>
<li>Set their role to &#8216;Editor&#8217; so they have permissions to add, edit and delete posts</li>
<li>Notify the user they&#8217;ve been added</li>
<li>Respond back to the javascript with the result</li>
</ol>
<p>The code is as follows.</p>
<pre class="brush: php; title: ; notranslate">function notes_add_user(){

  if(current_user_can( 'add_users' )){

    extract($_POST);
    $user_name = substr($text, 0, strpos($text, &quot;@&quot;));

    $user_id = username_exists( $user_name );

    if ( !$user_id and email_exists($text) == false ) {

      $random_password = wp_generate_password( $length=12, $include_standard_special_chars=false );
      $user_id = wp_create_user( $user_name, $random_password, $text );

      $user = new WP_User($user_id);
      $user-&gt;set_role( 'editor' );

      wp_new_user_notification( $user_id, $random_password );

      generate_response('user-added', $user_id, $text);

    } else { echo $fail; }

  } else { echo $fail; }
  exit;
}</pre>
<p>That&#8217;s quite a lot to digest, but if you follow the points above you can see what happens.</p>
<p>The important thing to note is the generate_response() function. Here we pass the success message &#8216;user-added&#8217;, the new user&#8217;s ID, and finally their email address to be added to the UI on the fly. It is also what will show up in your console upon recieving a response from WordPress.</p>
<p>Save that, and go ahead and invite a user. In the screenshot below, you can see me requesting the user to be added, and then getting a response back saying that the user has been added, along with their email address and newly assigned ID. Cool!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110351" src="http://wpmu.org/wp-content/uploads/2013/02/request-and-response.png" alt="" width="797" height="404" /></div>
</div>
<p>This sort of request and response has one last puzzle piece to make the full loop in <a href="#diagram">the diagram from the start of this post</a>. Translating the response from a JSON object recieved from WordPress into a change in the UI that a human can recognise.</p>
<p>If you refresh the page, your newly added user will show up in the &#8220;users&#8221; menu, which is cool. But we want this to happen without having to refresh!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110352" src="http://wpmu.org/wp-content/uploads/2013/02/new-user-in-list.png" alt="" width="798" height="689" /></div>
</div>
<h2>Handling the response</h2>
<p>By now, you can tell that each action has 3 parts. Firstly, it sends the request. This is generic for all actions. Once the action is recieved, it has a WordPress function to do the heavy lifting. Upon return, it needs a function that translates the response.</p>
<p>Since the data is returned to the Javascript function successfulRequest(), that&#8217;s where we&#8217;ll handle the response.</p>
<p>If you&#8217;re adept at PHP, you&#8217;ll understand the switch/case loop well. Fortunately Javascript has a switch function as well, and we can switch on the message receieved back from the server to perform different tasks.</p>
<p>Head back to main.js, and go to line 103 where successfulRequest() is. Modify like so:</p>
<pre class="brush: jscript; title: ; notranslate">succcessfulRequest: function(jsonResponse){
  //action's effect on UI

  response = jQuery.parseJSON(jsonResponse);

  console.log(response.message);

  switch (response.message){

    case &quot;fail&quot; : alert('Something went wrong.'); break;

    case &quot;user-added&quot; :

      console.log('user with email address ' + response.text + ' has been added to WordNotes');

      var user_tmpl = $('#tmpl-user').html();
      var user_data = {
        id: response.id,
        email: response.text
      }

      if($('.all-users .empty').length &gt; 0) $('.all-users .empty').remove();

      $('.all-users').append(Mustache.render(user_tmpl, user_data));

    break;

    //OTHER CASES GO IN HERE

  }

},</pre>
<p>Firstly, we translate the returned JSON response into jQuery readable JSON using parseJSON().</p>
<p>We then console.log() the message coming back, for our convenience.</p>
<p>Now for the meaty part. We use switch to switch through this message, and apply javascript accordingly. Obviously, we test for the case of &#8216;user-added&#8217;, and then console.log() that the action was successful.</p>
<p>The next 5 lines are setting up a Mustache template, ready to be inserted into the menu (remember I set up these templates so we can focus on the JS and PHP. They are in footer.php if you&#8217;re curious).</p>
<p>The next line checks if the list placeholder &#8216;No users! Add some!&#8217; is present, and if it is, delete it.</p>
<p>Finally, we append the new user to the user list using a Mustache function, render, which spits out the template along with the data we&#8217;ve passed to it.</p>
<p>Save that, head to your site, and refresh. Click the Users list, and then click add new user. Input an email address, and select &#8216;invite&#8217;. You&#8217;ll magically see the new user get added to the list!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110354" src="http://wpmu.org/wp-content/uploads/2013/02/request-response-reaction.png" alt="" width="798" height="689" /></div>
</div>
<p>If you visit the wp-admin section of your site, and select &#8220;users&#8221; you&#8217;ll also see all the users you&#8217;ve added. All without touching wp-admin!</p>
<p>This shows the power of AJAX requests combined with WordPress&#8217;s wp-ajax.php file.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110355" src="http://wpmu.org/wp-content/uploads/2013/02/users-in-database.png" alt="" width="798" height="689" /></div>
</div>
<h2>But what about the rest of the actions?</h2>
<p>You&#8217;re right. There are still 5 actions to be catered to.</p>
<p>Instead of holding your hand through them all, I&#8217;m going to show you the code for each action split into the WordPress code, and the main.js code. Simply add them in as you go. There will be short explanations.</p>
<p>If something goes wrong with your code, make sure your switch/case function in main.js is formatted properly. Otherwise, see you on the other side!</p>
<h2>Deleting users</h2>
<h3><code>ajax-actions.php</code></h3>
<pre class="brush: php; title: ; notranslate">function notes_delete_user(){
  if(current_user_can( 'remove_users' )){

    extract($_POST);

    if(wp_delete_user($id))
      generate_response('user-deleted', $id);

  } else { echo $fail; }
  exit;
}</pre>
<p>Simply grab the ID, and use wp_delete_user() to delete the user. Respond with the ID of deleted user so it can be removed from the UI.</p>
<h3><code>main.js</code></h3>
<pre class="brush: jscript; title: ; notranslate">case &quot;user-deleted&quot; :
  $('#user-' + response.id).remove();
  if($('.all-users li').length == 0) $('.all-users').append('&lt;li class=&quot;empty&quot;&gt;No users yet! add some.&lt;/li&gt;');
break;</pre>
<p>Remove user with returned ID from the UI. Check the list isn&#8217;t empty, if it is add the placeholder.</p>
<h2>Clear All Notes</h2>
<h3><code>ajax-actions.php</code></h3>
<pre class="brush: php; title: ; notranslate">function notes_clear_all(){
  if(current_user_can( 'delete_posts' )){
    $posts = get_posts(array('posts_per_page' =&gt; 9999));
    foreach($posts as $post) wp_delete_post( $post-&gt;ID );

    generate_response('all-deleted');

  } else { echo $fail; }
  exit;
}</pre>
<p>Uses get_posts() to get 9999 most recent posts, loops through them and uses wp_delete_post() to delete them all. Responds with &#8216;all-deleted&#8217; so UI can be cleared of notes.</p>
<h3><code>main.js</code></h3>
<pre class="brush: jscript; title: ; notranslate">case &quot;all-deleted&quot; :
  $('.note').remove();
  alert('All notes have been deleted.');
break;</pre>
<p>Very simple, just removes all list items with the class &#8216;note&#8217;, and alerts the user they have been deleted.</p>
<h2>Add Notes</h2>
<h3><code>ajax-actions.php</code></h3>
<pre class="brush: php; title: ; notranslate">function notes_new_post(){
  if(current_user_can( 'publish_posts' )){
    extract($_POST);

    $p = array(
      'post_title'    =&gt; $text,
      'post_author'   =&gt; get_current_user_id(),
      'post_content'  =&gt; '&amp;nbsp;',
      'post_status'   =&gt; 'publish'
    );

    $post_id = wp_insert_post($p);

    if($post_id != 0){

      generate_response( 'post-added', $post_id, $text );

    } else { echo $fail; }

  } else { echo $fail; }
  exit;
}</pre>
<p>Builds post array, uses wp_insert_post() to create new post. Responds with &#8216;post-added&#8217; message, ID of new post and post title for insertion into the UI.</p>
<h3><code>main.js</code></h3>
<pre class="brush: jscript; title: ; notranslate">case &quot;post-added&quot; :

  console.log('Note added!');

  var post_tmpl = $('#tmpl-post').html();
  var post_data = {
    id: response.id,
    post_title: response.text
  };

  $(Mustache.render(post_tmpl, post_data))
    .insertBefore('.notes ul .new-post');

  $('.new-post input').blur().val('New note...');

break;</pre>
<p>Logs that a note has been added, builds Mustache template to be inserted into page. Inserts it just before the &#8216;new-post&#8217; input, and then blurs the input and returns the value to default.</p>
<p><strong>Here&#8217;s what you&#8217;ve been waiting for.</strong> You can now add notes to your notepad on the fly! Below is a screenshot of my request, response and reaction. Clicking the &#8216;+&#8217; sends the request.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110353" src="http://wpmu.org/wp-content/uploads/2013/02/new-note.png" alt="" width="798" height="689" /></div>
</div>
<p>And the new post in the database, without even touching wp-admin.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110362" src="http://wpmu.org/wp-content/uploads/2013/02/note-in-admin.png" alt="" width="798" height="689" /></div>
</div>
<h2>Editing notes</h2>
<h3><code>ajax-actions.png</code></h3>
<pre class="brush: php; title: ; notranslate">function notes_update_post(){
  if(current_user_can( 'edit_posts' )){
    extract($_POST);

    $p = array(
      'ID'            =&gt; $id,
      'post_title'    =&gt; $text,
      'post_author'   =&gt; get_current_user_id(),
      'post_content'  =&gt; '&amp;nbsp;',
      'post_status'   =&gt; 'publish'
    );

    $post_id = wp_update_post($p);

    if($post_id) generate_response('post-updated', $id, $text);

  } else { echo $fail; }
  exit;
}</pre>
<p>Upon clicking the tick next to an existing post, this function gets called. Instead of using wp_insert_post(), it uses wp_update_post().</p>
<h3><code>main.js</code></h3>
<pre class="brush: jscript; title: ; notranslate">case &quot;post-updated&quot; :

  $('#post-' + response.id + ' input').blur();

break;</pre>
<p>Since the user has already updated the UI for us by typing the new post, simply blur the field so no more editing can be done without clicking it.</p>
<h2>Deleting Notes</h2>
<h3>ajax-actions.php</h3>
<pre class="brush: php; title: ; notranslate">function notes_delete_post(){
  if(current_user_can( 'delete_posts' )){
    extract($_POST);

    $result = wp_delete_post( $id );

    if(!false) generate_response('post-deleted', $id);

  } else { echo $fail; }
  exit;
}</pre>
<p>Simply grabs the ID, uses wp_delete_post() to delete it, and if it was successful, send a response back with the ID of the post to destroy.</p>
<h3>main.js</h3>
<pre class="brush: jscript; title: ; notranslate">case &quot;post-deleted&quot; :

  $('#post-' + response.id).remove();

break;</pre>
<p>Gets the response, and removes the assosciated element based on the ID.</p>
<h2>And the rest is history!</h2>
<p>If you&#8217;ve gotten this far, well done. You now have a fully functioning notes app where you can take, update, delete, or delete all notes, as well as invite and remove users.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110356" src="http://wpmu.org/wp-content/uploads/2013/02/complete-app.png" alt="" width="798" height="689" /></div>
</div>
<p>Although this is a simple application, you can imagine the power you&#8217;d have with more complex data structures, custom post types, and so on. If you have any questions, don&#8217;t hesitate to ask now.</p>
<h2>Force Authentication</h2>
<p>One thing is missing from our app. Forced Authentication. Sure, people would be able to publically view the app, which if you&#8217;re ok with stop now. But, if you want to force people to log in to be able to see and edit it, we&#8217;ve got a couple of extra lines of code to throw into functions.php.</p>
<p>It consists of 3 parts really. Firstly, force login. Secondly, redirect to home instead of wp-admin to bypass it completely. And thirdly, change the style of the login page to resemble anything but WordPress.</p>
<h3>Force login</h3>
<p>Here&#8217;s a really handy snippet for you. It goes at the bottom of functions.php in your theme.</p>
<pre class="brush: php; title: ; notranslate">// Require login for site
get_currentuserinfo();
global $user_ID;
if ($user_ID == '' &amp;&amp; $_SERVER['PHP_SELF'] != '/wp-login.php') {
  header('Location: '.get_bloginfo('url').'/wp-login.php'); exit();
}</pre>
<p>What this does, is get your current session info. If no user ID is returned (i.e. you&#8217;re not logged in), and you&#8217;re not on the login page already, send you to the login page. Go ahead and test this, if you log out and try to access any page you&#8217;ll get booted out.</p>
<h3>Login redirect</h3>
<p>Once the user logs in, we want to drop them on the home page of the site, not wp-admin. The following snippet does exactly that.</p>
<pre class="brush: php; title: ; notranslate">//change login redirect to home url
function redirect_to_home(){
  return home_url();}
add_filter('login_redirect', 'redirect_to_home');</pre>
<h3>Make sure it looks nothing like WordPress!</h3>
<p>Finally, I&#8217;ve built some styles into the starter theme that change the login page to look nothing like WordPress! To activate them, the next snippet will suffice.</p>
<pre class="brush: php; title: ; notranslate">function custom_login_style() {
  wp_enqueue_style( 'custom-login', TEMPL_PATH.'/css/custom-login.css' ); }
add_action( 'login_enqueue_scripts', 'custom_login_style' );</pre>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-110357" src="http://wpmu.org/wp-content/uploads/2013/02/custom-login-page.png" alt="" width="798" height="689" /></div>
</div>
<h2>Extra credit</h2>
<p>There are a number of things we could do to further augment our notes app, but I don&#8217;t have time to cover them.</p>
<ul>
<li>Using WP Nonces for security</li>
<li>Auto refresh of notes</li>
<li>Know when other users are online</li>
<li>Validation</li>
<li>Using the return button to fire actions</li>
</ul>
<p>The possibilities are endless! Go ahead and try to do them.</p>
<h2>WordPress to Power an App</h2>
<p>As you can see, WordPress is perfectly capable of powering apps. Despite this being a small-scale app, you can imagine the endless possibilities with custom post types, custom taxonomies, custom fields, and basically anything related to content management.</p>
<p>I hope I&#8217;ve given you the building blocks here to create something more. If you do build something, please post it below! I&#8217;d love to see what you come up with.</p>
<h2>Resources</h2>
<ul>
<li><a href="http://wpmu.org/wp-content/uploads/2013/02/notes-app-theme-finished.zip">Finished theme</a></li>
<li><a href="http://wpmu.org/wp-content/uploads/2013/02/notes-app-theme.zip">Starter theme</a></li>
<li><a href="http://wpmudemos.com/notes-app/">Demo</a> &#8211; username: user, password: notes</li>
</ul>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/write-a-free-report-in-a-day-and-build-your-subscriber-list-for-years/' rel='bookmark' title='Write a Free Report in a Day and Build Your Subscriber List for Years'>Write a Free Report in a Day and Build Your Subscriber List for Years</a> <small>Learn the 7 steps for writing a truly valuable report....</small></li>
<li><a href='http://wpmu.org/promoting-your-mailing-list-and-grabbing-new-members-using-the-pop-over-plugin/' rel='bookmark' title='Promoting your mailing list and grabbing new members using the Pop Over plugin'>Promoting your mailing list and grabbing new members using the Pop Over plugin</a> <small>Sometimes all you want is to give your visitors your...</small></li>
<li><a href='http://wpmu.org/daily-tip-how-to-list-all-blog-authors-on-a-wpmu-site/' rel='bookmark' title='How to List All Blog Authors on a WPMU Site'>How to List All Blog Authors on a WPMU Site</a> <small>We&#8217;re often asked how to display a list of blog...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/build-a-web-app-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Free MarketPress Theme And Floating Shopping Cart Extension</title>
		<link>http://wpmu.org/free-marketpress-theme-and-floating-shopping-cart-extension/</link>
		<comments>http://wpmu.org/free-marketpress-theme-and-floating-shopping-cart-extension/#comments</comments>
		<pubDate>Wed, 27 Feb 2013 20:33:00 +0000</pubDate>
		<dc:creator>Sarah Gooding</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[marketpress]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=110124</guid>
		<description><![CDATA[Grab a free MarketPress theme and check out the floating shopping cart extension from MarketPressthemes.com.]]></description>
			<content:encoded><![CDATA[<p><a title="MarketPress Themes" href="http://www.marketpressthemes.com/" target="_blank">MarketPressThemes.com</a> is a WordPress theme shop centered around <a title="MarketPress" href="http://premium.wpmudev.org/project/e-commerce/" target="_blank">MarketPress</a>, one of our most popular plugins at WPMU DEV. If you&#8217;re a big fan of MarketPress, then this is a store you&#8217;ll want to bookmark. MarketPress Themes offers professionally developed themes for online stores, as well as a number of excellent free plugins for the community.</p>
<h2>FlexMarket: A Free MarketPress Theme</h2>
<p>FlexMarket is a fully responsive MarketPress theme, built using the Twitter Bootstrap framework. It features a powerful options panel with a drag and drop page builder, 500+ Google fonts, unlimited color customizations, the ability to add a custom logo, background images and patterns, and much more.</p>
<figure id="attachment_110282"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 781px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-110282" title="flexmarket-responsive-layout" src="http://wpmu.org/wp-content/uploads/2013/02/flexmarket-responsive-layout.png" alt="" width="781" height="420" /><figcaption class="wp-caption-text">Free FlexMarket MarketPress Theme</figcaption></div></figure>
<p>View the <a href="http://www.marketpressthemes.com/flexmarket/" target="_blank">Live Demo</a> to see FlexMarket in action.</p>
<h2>MP Floating Cart: A Free MarketPress Plugin</h2>
<p>MP Floating Cart is another free extension offered by MarketPress Themes. It creates a shopping cart tab that hovers or &#8220;floats&#8221; above your website. Clicking on the tab will launch a modal window displaying the customer&#8217;s shopping cart items and subtotal. The subtotal updates instantly, just like amazon.com, both on the tab and in the cart window.</p>
<figure id="attachment_110300"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 740px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-110300" title="floating-cart-tab" src="http://wpmu.org/wp-content/uploads/2013/02/floating-cart-tab.jpg" alt="" width="740" height="350" /><figcaption class="wp-caption-text">Floating Shopping Cart tab</figcaption></div></figure>
<p>When the shopping cart modal window is launched, a dark overlay is placed over the site behind it.</p>
<figure id="attachment_110306"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 740px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-110306" title="shopping-cart-modal" src="http://wpmu.org/wp-content/uploads/2013/02/shopping-cart-modal.jpg" alt="" width="740" height="500" /><figcaption class="wp-caption-text">Shopping cart modal window</figcaption></div></figure>
<p>The floating shopping cart comes with an options panel that allows you to customize the plugin in the following ways:</p>
<ul>
<li>Change the placement of the button</li>
<li>Turn button text on/off</li>
<li>Change button text</li>
<li>Option to show or hide cart total</li>
<li>Select the button color</li>
</ul>
<figure id="attachment_110288"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 584px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-110288" title="floating-cart-options" src="http://wpmu.org/wp-content/uploads/2013/02/floating-cart-options.png" alt="" width="584" height="625" /><figcaption class="wp-caption-text">Floating Cart options panel</figcaption></div></figure>
<p>Check out a <a href="http://www.marketpressthemes.com/pro/" target="_blank">live demo</a> of the floating shopping cart on the Pro Theme.</p>
<p>Grab your free copy of the floating shopping cart plugin and the FlexMarket theme at <a href="http://www.marketpressthemes.com/" target="_blank">MarketPressThemes.com</a>. Register for a free account and then download it from your dashboard.</p>
<h4>Read more about related topics:</h4>
<ul>
<li><a href="http://wpmu.org/7-free-twitter-bootstrap-themes-for-wordpress/">7 Free Twitter Bootstrap Themes for WordPress</a></li>
<li><a href="http://wpmu.org/16-beautiful-and-free-responsive-wordpress-themes/">Free Responsive Themes for WordPress</a></li>
</ul>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/free-version-of-marketpress-now-includes-downloads-coupons-and-many-new-features/' rel='bookmark' title='Free Version of MarketPress Now Includes Digital Downloads, Coupons, and Many New Features!'>Free Version of MarketPress Now Includes Digital Downloads, Coupons, and Many New Features!</a> <small>MarketPress has been completely updated for WordPress 3.2 and we've...</small></li>
<li><a href='http://wpmu.org/daily-tip-download-the-free-marketpress-shortcode-helper-plugin/' rel='bookmark' title='Download the Free MarketPress Shortcode Helper Plugin'>Download the Free MarketPress Shortcode Helper Plugin</a> <small>Add this free plugin to your MarketPress-powered store to keep...</small></li>
<li><a href='http://wpmu.org/3-free-add-ons-for-marketpress-additional-flat-rate-shipping-options-store-styles-and-layout-shortcodes/' rel='bookmark' title='3 Free Add-ons For MarketPress &#8211; Additional Flat Rate Shipping Options, Store Styles, and Layout Shortcodes'>3 Free Add-ons For MarketPress &#8211; Additional Flat Rate Shipping Options, Store Styles, and Layout Shortcodes</a> <small>One of the things I love best about the WPMU...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/free-marketpress-theme-and-floating-shopping-cart-extension/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sneak Peek At The New Twenty Thirteen WordPress Theme</title>
		<link>http://wpmu.org/sneak-peek-at-the-new-twenty-thirteen-wordpress-theme/</link>
		<comments>http://wpmu.org/sneak-peek-at-the-new-twenty-thirteen-wordpress-theme/#comments</comments>
		<pubDate>Wed, 20 Feb 2013 20:43:47 +0000</pubDate>
		<dc:creator>Sarah Gooding</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[twenty thirteen theme]]></category>
		<category><![CDATA[wordpress 3.6]]></category>
		<category><![CDATA[wordpress default theme]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=109629</guid>
		<description><![CDATA[Check out the new default WordPress theme that will ship with the upcoming 3.6 release.]]></description>
			<content:encoded><![CDATA[<p>The first draft of the new Twenty Thirteen WordPress theme was made public this week. Mark Jaquith introduced the new theme on <a href="http://make.wordpress.org/core/2013/02/18/introducing-twenty-thirteen/" target="_blank">make.wordpress.org</a>. The goals for the Twenty Thirteen theme are to provide a focus on blogging as well as great support for post formats. </p>
<p>Here&#8217;s a quick peek at what the design team has been up to: </p>
<figure id="attachment_109634"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 800px"><div class="cgrid-col cgrid-col-span-full"><img src="http://wpmu.org/wp-content/uploads/2013/02/twentythirteen.jpg" alt="" title="twentythirteen" width="800" height="775" class="size-full wp-image-109634" /><figcaption class="wp-caption-text">Twenty Thirteen Default Theme</figcaption></div></figure>
<p>Check out a <a href="http://twentythirteendemo.wordpress.com/" title="WordPress Twenty Thirteen Theme" target="_blank">live demo</a>.</p>
<p>The new theme makes liberal use of bright colors in order to emphasize the different post formats. It includes Genericons, a font-based icon set created by <a href="https://twitter.com/altjoen" target="_blank">@altjoen</a> of Automattic. These icons will scale to any resolution and can be re-colored via CSS.</p>
<p><figure id="attachment_109657"  class="wp-caption alignright wp-caption-right cgrid-row" style="width: 470px"><div class="cgrid-col cgrid-col-span-3 cgrid-col-right"><div class="cgrid-col-wide-right"><a href="http://wpmu.org/wp-content/uploads/2013/02/404.jpg" rel="lightbox[109629]" title="404"><img src="http://wpmu.org/wp-content/uploads/2013/02/404-470x429.jpg" alt="" title="404" width="470" height="429" class="size-ratio-3-2 wp-image-109657" /></a><figcaption class="wp-caption-text">Twenty Thirteen 404 page</figcaption></div></div></figure>Twenty Thirteen does support a sidebar, but it was designed to be best with a single column layout and widgets housed in the footer of the site. </p>
<p>Knowing this theme would ruffle some feathers, Mark Jaquith explains the idea behind the bold departure from traditional WordPress default themes: </p>
<blockquote><p>Some of you will hate it. And that’s okay. We’ll still be shipping Twenty Twelve, which is an excellent base theme and a canvas on which you can build anything from a blog to a static content site. But with Twenty Thirteen we’re taking a bold stance: this theme was meant for blogging, and it’s not a blank canvas. It comes pre-marinated with playfulness and warmth and opinions.</p></blockquote>
<p>Now, don&#8217;t anyone have a heart attack if you don&#8217;t like it. You can always use Twenty Twelve to build your business website. Twenty Thirteen is here to highlight WordPress as a blogging platform. </p>
<p>The new Twenty Thirteen theme will ship with the upcoming WordPress 3.6 release, due sometime in April. Like it, love it, hate it? Let us know in the comments.</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/sneak-peek-at-the-wordpress-twenty-twelve-theme/' rel='bookmark' title='Sneak Peek at the WordPress Twenty Twelve Theme'>Sneak Peek at the WordPress Twenty Twelve Theme</a> <small>Find out what the next default WordPress theme will look...</small></li>
<li><a href='http://wpmu.org/sneak-peek-screenshots-of-the-new-twenty-eleven-theme-for-wordpress-3-2/' rel='bookmark' title='Sneak Peek: Screenshots of the New Twenty Eleven Theme for WordPress 3.2'>Sneak Peek: Screenshots of the New Twenty Eleven Theme for WordPress 3.2</a> <small>After receiving Jane Well&#8217;s invitation for anyone to check out...</small></li>
<li><a href='http://wpmu.org/new-twenty-twelve-default-theme-now-available-on-wordpress-org/' rel='bookmark' title='New Twenty Twelve Default WordPress Theme Now Available for Download'>New Twenty Twelve Default WordPress Theme Now Available for Download</a> <small>Have you been looking forward to using the new Twenty...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/sneak-peek-at-the-new-twenty-thirteen-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>