<?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>WooThemes &#187; Development</title>
	<atom:link href="http://www.woothemes.com/blog/development-blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.woothemes.com</link>
	<description>Premium WordPress Themes</description>
	<lastBuildDate>Sun, 12 Feb 2012 21:41:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Theme Options &#8211; Friend or Foe?</title>
		<link>http://www.woothemes.com/2012/01/theme-options-friend-or-foe/</link>
		<comments>http://www.woothemes.com/2012/01/theme-options-friend-or-foe/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 12:20:52 +0000</pubDate>
		<dc:creator>Matty Cohen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[theme options]]></category>
		<category><![CDATA[wikeasi]]></category>
		<category><![CDATA[wordpress hooks and filters]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=15591</guid>
		<description><![CDATA[WordPress theme development has, over the years, become a much more involved industry than it was during years past. Themes have gotten more intelligent, more feature rich and, to sum up, far more robust in their offering. It is not uncommon today for a theme to, for example, include an advanced theme options screen for [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-15598" title="theme-options" src="http://cdn.woothemes.com/wp-content/uploads/2012/01/theme-options.jpg" alt="" width="650" height="200" /></p>
<p>WordPress theme development has, over the years, become a much more involved industry than it was during years past. Themes have gotten more intelligent, more feature rich and, to sum up, far more robust in their offering. It is not uncommon today for a theme to, for example, include an advanced theme options screen for tailoring a theme without code, or a selection of custom-developed widgets to showcase content is a specific manner or of a specific type.</p>
<p>As with scaling in any context, expanding one&#8217;s offering is vital to maintaining the status quo and &#8220;keeping up&#8221; with industry competitors. At WooThemes, this expansion is generally handled within the WooFramework (the engine that powers all of our 120+ themes) by creating and adding features such as a shortcode generator (along with a wide collection of popular shortcodes), a collection of popular social widgets, SEO settings via WooSEO and a system to create custom sidebars via the Sidebar Manager. This expansion is also, at times, handled using our popular &#8220;Theme Options&#8221; screen, where settings specific to your WooTheme of choice are controlled.</p>
<p>As one can imagine, adding theme option after theme option could easily get out of hand, creating a long list of settings you&#8217;d need to run through to customise your theme. This brings us to the question we posed during a development discussion at WooHQ last year- &#8220;are theme options always the answer?&#8221;.<span id="more-15591"></span></p>
<h3>The approach</h3>
<p>This question has caused us to take a slightly different approach to our theme options and how we approach them. Rather than going through and adding options as we see fit, we&#8217;ve taken a stance on adding options as sparingly as possible. This allows us to analyze the theme in full and decide which settings require specific theme options and which settings are, for want of a better word, redundant. Certain settings may not apply in all contexts or to all users of the theme, while others (such as, for example, the ability to activate or deactivate a specific section of the theme&#8217;s functionality) is something that applies in all cases.</p>
<p>Along with this approach, we&#8217;ve taken a slightly different angle in terms of how the functionality itself is developed. By creating small components and bundling related functionality into either a single file (for small components) or a class (and object) for larger components, we are able to focus on each component individually, ensuring that the specific component in question is approached from the most accurate context.</p>
<h4>A practical example</h4>
<p>Lets take our <a title="Wikeasi" href="http://www.woothemes.com/2011/11/wikeasi/">Wikeasi theme</a> as a practical example of how we&#8217;ve applied these principles.</p>
<div id="attachment_14406" class="wp-caption aligncenter" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/11/wikeasi.jpg"><img class="size-large wp-image-14406" title="The Wikeasi default homepage layout" src="http://cdn.woothemes.com/wp-content/uploads/2011/11/wikeasi-600x458.jpg" alt="" width="600" height="458" /></a><p class="wp-caption-text">The Wikeasi default homepage layout</p></div>
<p>Wikeasi is a WordPress theme based around the creation of a wiki system, built on WordPress. Wiki&#8217;s themselves tend to lean towards specific functions such as a table of contents, revision management and display and being able to create bibliography or source references. Wikeasi handles all three of these functions, as well as many more.</p>
<p>In our approach to Wikeasi, we left the theme options to the very end, right after all the functionality was developed, tested and firmly in place. With revision or reference management, for example, it&#8217;s quite easy to get carried away and add theme options for every possibility. Is this the answer to an attractive and ultimately, more usable, product? We don&#8217;t believe so, no. Fewer theme options allowed us to focus in and ask, &#8220;what would I, as a user of this theme, want to change and setup?&#8221;. The majority of theme options in Wikeasi (organised into component-specific sections) allow for the activation/deactivation of the specific component and possibly a short notice explaining a feature of that specific component. This means it&#8217;s possible to get in and out of the theme options screen quickly, having easily setup and customised your theme without being overwhelmed with theme options.</p>
<div id="attachment_14413" class="wp-caption aligncenter" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/11/Enabling-The-Table-of-Contents.png"><img class="size-large wp-image-14413" title="Simple theme options - Enabling the table of contents" src="http://cdn.woothemes.com/wp-content/uploads/2011/11/Enabling-The-Table-of-Contents-600x280.png" alt="" width="600" height="280" /></a><p class="wp-caption-text">Enabling The Table of Contents</p></div>
<p>Other functionalities, such as the customisation of a component&#8217;s output, for example, are handled using carefully placed WordPress filters. Using filters, it&#8217;s possible to customise the theme to your needs with a short snippet of code, rather than a complex theme option that, perhaps, 8 out of 10 users won&#8217;t benefit from.</p>
<h3>Has this approach worked?</h3>
<p>Yes, it has.</p>
<p>This approach can also be seen within <a title="WooCommerce by WooThemes" href="http://www.woothemes.com/woocommerce">WooCommerce</a> and other popular WordPress plugins. For example, why create a whole interface to add tabs to the &#8220;Product Details&#8221; box in the WooCommerce admin, when a simple WordPress action hook will produce the same result with a leaner code base?</p>
<p>How do we know this? The numbers speak for themselves.</p>
<p>Wikeasi is, according to <a title="PressTrends" href="http://presstrends.io">PressTrends</a>, powering some 528 websites currently. The number of support queries Wikeasi has received in our forums is roughly 11% of that. We can, therefore, ascertain that this approach works. Scale back on unnecessary theme options in favour of a code-based solution.</p>
<p>Lets not forget the fact that Wikeasi is a feature-rich theme.</p>
<h3>Hold on, are we losing functionality?</h3>
<p>Quite the contrary. This approach affords greater functionality and flexibility, without the limitation of a theme option. For example, what if we wanted to turn the filter bar in Wikeasi off on a specific section where it was displayed previously (for example, on search results)? With the theme options approach, this would need to be a selection of theme options to enable/disable the filter bar in various cases&#8230; this is <strong>boxing you in</strong> as the user. By changing our approach ever so slightly, we&#8217;ve just opened up a whole spectrum of new possibilities.</p>
<h3>The &#8220;golden age&#8221; of theme options is over</h3>
<p>To sum up, our approach to theme development is evolving and changing as the industry develops. Minimising theme options used in themes, coupled with careful consideration of a component&#8217;s application in the theme and a selective placement of WordPress filters, allows for a richer theme setup experience for our users while still adding a level of flexibility that is possible to hone in on, should you wish to do so.</p>
<p>WordPress itself is about making publishing easy for the end user. Why not echo that ideal within your theme or plugin? Make the initial setup process easy. If the user wishes to delve deeper, add the functionality to allow them to do so.</p>
<p>&#8220;Just add a theme option&#8221; is a phrase that is steadily becoming somewhat of a &#8220;curse word&#8221; at WooHQ. Why stick to using theme options when we could do so much more by slightly changing our approach to the code itself?</p>
<p>WordPress actions and filters have been a long-running standard within WordPress itself. Why not hone in on that and take full advantage of the functionality possibilities it offers?</p>
<p>Keep an eye out for this one, folks. The days of &#8220;just add a theme option&#8221; are slowly moving behind the WordPress community.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2012/01/theme-options-friend-or-foe/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>WordPress 3.3 is here!</title>
		<link>http://www.woothemes.com/2011/12/wordpress-3-3-is-here/</link>
		<comments>http://www.woothemes.com/2011/12/wordpress-3-3-is-here/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 08:04:33 +0000</pubDate>
		<dc:creator>Adii Rockstar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[wp3.3]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=14916</guid>
		<description><![CDATA[WordPress 3.3 &#8220;Sonny&#8221; has been released. Frantic updating ensues&#8230; Right? We&#8217;ve been testing WP 3.3 internally for the last couple of weeks and it&#8217;s already running on all of our demo&#8217;s. We&#8217;re happy to report that we&#8217;ve not found any issues with our themes running on WP 3.3, which means you are safe to update and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/news/2011/12/sonny/">WordPress 3.3 &#8220;Sonny&#8221; has been released.</a> <em>Frantic updating ensues&#8230;</em> Right? <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>We&#8217;ve been testing WP 3.3 internally for the last couple of weeks and it&#8217;s already running on <a href="http://demo.woothemes.com/">all of our demo&#8217;s</a>. We&#8217;re happy to report that we&#8217;ve not found any issues with our themes running on WP 3.3, which means you are safe to update and take advantage of the new goodies included in Sonny.</p>
<p>We did however notice that in some rare cases, the spiffy new media uploader seemed to be broken when using a WooTheme. This is however solved by clearing your cache and refreshing your WP admin page. So don&#8217;t be alarmed if your first image upload doesn&#8217;t go as well as planned. <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="woo-sc-box note   ">If you are having issues with the new media uploader, please make sure you have the latest version of the <a href="http://www.woothemes.com/2009/08/how-to-upgrade-your-theme/#update-4">WooFramework</a>, and also clear your browser cache.</div>
<p>If you&#8217;ve already upgraded to WP 3.3: <strong>What is your most favourite new feature?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/12/wordpress-3-3-is-here/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>The Woo Affiliates Widget</title>
		<link>http://www.woothemes.com/2011/12/the-woo-affiliates-widget/</link>
		<comments>http://www.woothemes.com/2011/12/the-woo-affiliates-widget/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 09:00:25 +0000</pubDate>
		<dc:creator>Mark Forrester</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[WooThemes News]]></category>
		<category><![CDATA[affiliates]]></category>
		<category><![CDATA[free plugin]]></category>
		<category><![CDATA[make money]]></category>
		<category><![CDATA[wooaffiliates]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=14800</guid>
		<description><![CDATA[Over the past few weeks we&#8217;ve been brainstorming ways of helping our affiliates advertise our themes in an efficient, professional manner. Previously, you&#8217;ve been limited to advertising banners and text links that you can manually place anywhere in blog posts, text/adsense widgets, sidebars and footers. Today we launch the &#8220;WooAffiliates&#8221; plugin that takes this a [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_14802" class="wp-caption alignright" style="width: 277px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/12/wooaffiliates-setup.png"><img class="size-full wp-image-14802" title="wooaffiliates-setup" src="http://cdn.woothemes.com/wp-content/uploads/2011/12/wooaffiliates-setup.png" alt="" width="267" height="583" /></a><p class="wp-caption-text">The WooAffiliates widget options.</p></div>
<p>Over the past few weeks we&#8217;ve been brainstorming ways of helping <a title="WooThemes affiliates" href="http://www.woothemes.com/affiliates/">our affiliates</a> advertise our themes in an efficient, professional manner. Previously, you&#8217;ve been limited to advertising banners and text links that you can manually place anywhere in blog posts, text/adsense widgets, sidebars and footers. Today we launch the &#8220;WooAffiliates&#8221; plugin that takes this a step further.</p>
<p><a title="WooAffiliates Plugin" href="http://wordpress.org/extend/plugins/wooaffiliates/">Available from the WordPress plugin repository</a> you can now download and activate this light plugin that then enables a &#8220;WooAffiliates&#8221; widget. This widget comes with numerous simple display controls and a place to add your WooThemes username that automagically recognizes you as a WooThemes affiliate. Place this widget in a widgetized region and voila, you can proudly market WooThemes and start making money from sales referred from your site.</p>
<p>With version 1 of the plugin you can display a specific theme, the most popular in the past 30 days, a random theme, or the latest theme. Place this widget more than once if you like to highlight different themes in different areas of your site.</p>
<p>The code wranglers Matty and Warren have loads of plans to make this plugin/widget even more powerful and useful as a sales tool for you, all the while giving you complete control as to what and how you want to display it &#8211; subtly or more prominently.<span id="more-14800"></span></p>
<p>To track sales made you just need to login to your WooThemes dashboard and navigate to the affiliates page. Find out more about our <a title="WooThemes affiliate program" href="http://www.woothemes.com/affiliates/">affiliate program here</a>.</p>
<a href="http://downloads.wordpress.org/plugin/wooaffiliates.zip" class="woo-sc-button  custom large" style="background:;border-color:"><span class="woo-">Download the WooAffiliates plugin</span></a>
<p><a title="WooAffiliates on the WP plugin repository" href="http://wordpress.org/extend/plugins/wooaffiliates/"><em>Find out more about the plugin on it&#8217;s WordPress plugin repository page.</em></a></p>
<div id="attachment_14804" class="wp-caption aligncenter" style="width: 610px"><a title="Mark Forrester's personal site" href="http://www.markforrester.co.za"><img class="size-full wp-image-14804" title="mark-forrester-woo-affiliates" src="http://cdn.woothemes.com/wp-content/uploads/2011/12/mark-forrester-woo-affiliates.jpg" alt="" width="600" height="400" /></a><p class="wp-caption-text">A WooAffiliates widget placed on my personal site advertising the latest WooTheme available.</p></div>
<div id="attachment_14805" class="wp-caption aligncenter" style="width: 610px"><a title="Adii's personal site" href="http://www.adii.me"><img class="size-full wp-image-14805" title="adii-woo-affiliates" src="http://cdn.woothemes.com/wp-content/uploads/2011/12/adii-woo-affiliates.jpg" alt="" width="600" height="302" /></a><p class="wp-caption-text">Adii&#39;s site now sporting a &quot;Powered by&quot; WooAffiliates badge in his sidebar, showcasing the theme his site is built on top of.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/12/the-woo-affiliates-widget/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Canvas BuddyPress gets a revamp</title>
		<link>http://www.woothemes.com/2011/11/canvas-buddypress-gets-a-revamp/</link>
		<comments>http://www.woothemes.com/2011/11/canvas-buddypress-gets-a-revamp/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 14:36:40 +0000</pubDate>
		<dc:creator>Mark Forrester</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[buddypress]]></category>
		<category><![CDATA[canvas child theme]]></category>
		<category><![CDATA[jon van rooyen]]></category>
		<category><![CDATA[paul weingartz]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=14722</guid>
		<description><![CDATA[Our Canvas BuddyPress child theme has, to our surprise, been one of our most downloaded themes recently, yet we are guilty of not giving it the attention it deserves. It&#8217;s been ignored partially because of our capacity in-house, or lack thereof, and partly because of our lack of knowledge/skills with the plugin. We therefore thought [...]]]></description>
			<content:encoded><![CDATA[<p>Our <a title="Canvas BuddyPress" href="http://www.woothemes.com/2011/11/canvas-buddypress/">Canvas BuddyPress child theme</a> has, to our surprise, been one of our most downloaded themes recently, yet we are guilty of not giving it the attention it deserves. It&#8217;s been ignored partially because of our capacity in-house, or lack thereof, and partly because of our lack of knowledge/skills with the plugin. We therefore thought that it would be a good idea to partner with top-notch <a title="BuddyPress" href="http://buddypress.org/">BuddyPress</a> specialists to take care of ongoing support, upgrades and fixes.</p>
<p>Enter <a title="Paul Weingartz" href="http://twitter.com/#!/pweingartz">Paul Weingartz</a> and <a title="Jon Van Rooyen" href="http://twitter.com/#!/jonvanrooyen">Jon Van Rooyen</a> of <a title="Guntribe" href="http://guntribe.com/">Guntribe</a>, two Cape Town based developers with a wealth of knowledge on BuddyPress. Over the past couple months they&#8217;ve been adding new template pages, including a widgetized homepage and new settings pages, fixing styling bugs and making the child theme is 100% compatible with 1.5.x. With 2.0 development already underway.<span id="more-14722"></span></p>
<div id="attachment_14737" class="wp-caption aligncenter" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/11/canvas-buddypress.jpg"><img class="size-large wp-image-14737" title="canvas-buddypress" src="http://cdn.woothemes.com/wp-content/uploads/2011/11/canvas-buddypress-600x450.jpg" alt="" width="600" height="450" /></a><p class="wp-caption-text">The Canvas BuddyPress widgetized homepage.</p></div>
<p>Club members and <a title="Canvas theme" href="http://www.woothemes.com/2011/05/canvas/">Canvas</a> users who&#8217;ve had access to this child theme in the past will continue to do so, whilst going forward the child theme will now be a commercial product and not be made available to new Canvas users. They&#8217;ll need to purchase the $20 child theme. This is to ensure it&#8217;s maintenance and upgrades by our collaborative partner.</p>
<p>Take the new Canvas BuddyPress child theme for a spin <a title="Canvas BuddyPress demo" href="http://demo.woothemes.com/?name=canvas-buddypress">on our demo</a> or <a title="Canvas BuddyPress theme listing" href="http://www.woothemes.com/2011/11/canvas-buddypress/">view the theme listing here</a>.</p>
<p>Let us know what you think of Canvas BuddyPress and what you want included in it going forward, we listening.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/11/canvas-buddypress-gets-a-revamp/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>PressTrends integration &#8211; helping us help you</title>
		<link>http://www.woothemes.com/2011/11/presstrends-integration-helping-us-help-you/</link>
		<comments>http://www.woothemes.com/2011/11/presstrends-integration-helping-us-help-you/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 14:11:31 +0000</pubDate>
		<dc:creator>Mark Forrester</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[george ortiz]]></category>
		<category><![CDATA[presstrends]]></category>
		<category><![CDATA[wikeasi]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=14575</guid>
		<description><![CDATA[The observant, who have downloaded and installed yesterday&#8217;s release, would have possibly seen a new tab under the WooThemes &#8220;Framework Settings&#8221; panel. If you haven&#8217;t don&#8217;t be alarmed, all is explained below. We were recently approached by George Ortiz, a member of the Storefront Themes team, about his new project called &#8220;PressTrends&#8220;. In short, PressTrends [...]]]></description>
			<content:encoded><![CDATA[<p>The observant, who have downloaded and installed <a title="Making wikis easy" href="http://www.woothemes.com/2011/11/making-wikis-easy/">yesterday&#8217;s release</a>, would have possibly seen a new tab under the WooThemes &#8220;Framework Settings&#8221; panel. If you haven&#8217;t don&#8217;t be alarmed, all is explained below.</p>
<div id="attachment_14577" class="wp-caption aligncenter" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/11/woothemes-presstrends-integration.jpg"><img class="size-large wp-image-14577" title="woothemes-presstrends-integration" src="http://cdn.woothemes.com/wp-content/uploads/2011/11/woothemes-presstrends-integration-600x272.jpg" alt="" width="600" height="272" /></a><p class="wp-caption-text">The PressTrends &quot;Framework Settings&quot; options panel.</p></div>
<p>We were recently approached by George Ortiz, a member of the Storefront Themes team, about his new project called &#8220;<a title="PressTrends" href="http://presstrends.io/">PressTrends</a>&#8220;.<span id="more-14575"></span></p>
<blockquote><p>In short, PressTrends is a new service for tracking how and where your WordPress themes are being used, ideally to improve your themes in the future. <em>(Source: <a title="WP Candy" href="http://wpcandy.com/reports/presstrends-provides-trends-and-analytics-for-themes">WPCandy</a>)</em></p></blockquote>
<p>George asked if we were keen to test out his service in finding out some more detailed stats on our theme usage by our community. Matty gave their code a <strong>thorough</strong> test drive, and recommended some tweaks to their scripts, before implementing it in Wikeasi. All of which George was more than willing to implement.</p>
<p>As you can see above you can quite easily opt out of this tracking, and as can be seen below, we assure you that we are not storing any of your personal details. Here&#8217;s a quick screenshot of our dashboard reports:</p>
<div id="attachment_14578" class="wp-caption aligncenter" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/11/wikeasi-presstrends-stats.jpg"><img class="size-large wp-image-14578" title="wikeasi-presstrends-stats" src="http://cdn.woothemes.com/wp-content/uploads/2011/11/wikeasi-presstrends-stats-600x410.jpg" alt="" width="600" height="410" /></a><p class="wp-caption-text">Statistics we are gathering on Wikeasi to help improve it further.</p></div>
<p>The stats are obviously still very raw, and should be refined over the next few weeks, but as you can see it&#8217;s very basic stats that we are drawing, that you shouldn&#8217;t be worried about at all, but that provide some great insight for us to make strategic and development decisions.</p>
<p>We&#8217;ll soon be implementing PressTrends into all our themes. This is just a heads up and us trying to be as transparent as possible &#8211; as we are sure that&#8217;s what you&#8217;ve come to expect from us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/11/presstrends-integration-helping-us-help-you/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Live typography preview now included in the WooFramework</title>
		<link>http://www.woothemes.com/2011/10/live-typography-preview-now-included-in-the-wooframework/</link>
		<comments>http://www.woothemes.com/2011/10/live-typography-preview-now-included-in-the-wooframework/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 11:35:36 +0000</pubDate>
		<dc:creator>Matty Cohen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=13734</guid>
		<description><![CDATA[Here at Woo, we&#8217;re constantly looking out for new features we can incorporate into the WooFramework (the engine that powers all of our 104-and-counting WooThemes). Along with looking out for new features and enhancements, we feel it important to not &#8220;code and ignore&#8221; a feature, but rather to maintain each feature on a regular basis, [...]]]></description>
			<content:encoded><![CDATA[<p>Here at Woo, we&#8217;re constantly looking out for new features we can incorporate into the WooFramework (the engine that powers all of our 104-and-counting WooThemes). Along with looking out for new features and enhancements, we feel it important to not &#8220;code and ignore&#8221; a feature, but rather to maintain each feature on a regular basis, to ensure the code evolves along with the WooFramework and our themes.</p>
<p>One of the most popular features across our themes is our custom typography options, which afford website administrators the option of customising the typography settings across their website with a few simple clicks in the WooFramework &#8220;Theme Options&#8221; screen. When customising the typography settings, the administrator makes changes, hits the &#8220;Save all Changes&#8221; button and then visits their website to see how the typography has changed. The process, therefore, consists of 3 steps: setup, save, view- until today.</p>
<p><span id="more-13734"></span></p>
<p>Upon re-examining the user experience surrounding this interface, we felt there were too many steps involved and, if the website being modified was live (for example), a user may not have the desired look displayed to their visitors for a few minutes while they tweaked their typography options. As user experience, and the experience your visitors are presented with when visiting your website are important to us, we&#8217;ve introduced an enhancement to the custom typography settings in the WooFramework; a live typography preview.</p>
<div id="attachment_13738" class="wp-caption alignnone" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/10/wooframework-type-preview-button.png"><img src="http://cdn.woothemes.com/wp-content/uploads/2011/10/wooframework-type-preview-button-600x81.png" alt="" title="The new &quot;live preview&quot; button on our custom typography settings" width="600" height="81" class="size-medium wp-image-13738" /></a><p class="wp-caption-text">The new &quot;live preview&quot; button on our custom typography settings</p></div>
<p>The live typography preview does exactly what it says on the tin. When modifying typography settings in the WooFramework, it&#8217;s now possible to view a quick snapshot of what the customized typography will look like, before hitting &#8220;Save all Changes&#8221;. This agile build (developed and tested over the last weekend) takes the required steps down from 3 to 1, saving you time and making customizing your WooTheme even easier.</p>
<div id="attachment_13740" class="wp-caption alignnone" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/10/wooframework-type-preview.png"><img src="http://cdn.woothemes.com/wp-content/uploads/2011/10/wooframework-type-preview-600x207.png" alt="" title="Custom typography, using the new live preview" width="600" height="207" class="size-medium wp-image-13740" /></a><p class="wp-caption-text">Custom typography, using the new live preview</p></div>
<p>The live typography preview includes support for all fonts available within the typography settings in the WooFramework, including the ever-growing collection of Google WebFonts we&#8217;ve integrated to further enhance the typography options available when customizing your website.</p>
<div id="attachment_13739" class="wp-caption alignnone" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/10/wooframework-type-preview-customised.png"><img src="http://cdn.woothemes.com/wp-content/uploads/2011/10/wooframework-type-preview-customised-600x205.png" alt="" title="Previewing a Google WebFont using the live typography preview" width="600" height="205" class="size-medium wp-image-13739" /></a><p class="wp-caption-text">Previewing a Google WebFont using the live typography preview</p></div>
<p>This update is available in WooFramework version 4.7.0 along with a collection of optimizations and improvements, as is customary when upgrading the WooFramework. To take advantage of this exciting new feature, upgrade your copy of the WooFramework today.</p>
<div class="woo-sc-box note   ">For more information on upgrading the WooFramework, please see our <a href="http://www.woothemes.com/2009/08/how-to-upgrade-your-theme/#update-4">theme upgrade guide</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/10/live-typography-preview-now-included-in-the-wooframework/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>WooFramework: Security Checked!</title>
		<link>http://www.woothemes.com/2011/08/wooframework-security-checked/</link>
		<comments>http://www.woothemes.com/2011/08/wooframework-security-checked/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 11:21:32 +0000</pubDate>
		<dc:creator>Adii Rockstar</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=12371</guid>
		<description><![CDATA[Good news &#8211; especially in the light of the recent vulnerability found in TimThumb &#8211; is that we recently worked with WordPress Lead Developer &#38; Security Expert, Mark Jaquith, to do a complete security audit of the WooFramework. This is what Mark said about the audit: WooThemes approached me to do a security audit on [...]]]></description>
			<content:encoded><![CDATA[<p>Good news &#8211; especially in the light of the recent vulnerability found in TimThumb &#8211; is that we recently worked with WordPress Lead Developer &amp; Security Expert, <a title="Mark Jaquith" href="http://markjaquith.com/">Mark Jaquith</a>, to do a complete security audit of the WooFramework. This is what Mark said about the audit:</p>
<blockquote><p>WooThemes approached me to do a security audit on the framework that powers their themes. I ensured that WooFramework is using secure WordPress coding techniques, and gave their developers pointers on keeping it secure going forward. WooThemes understands that security is a process, and a commitment to users, so I will be doing a followup review at a later date to continue the security vigilance.</p></blockquote>
<p>Matty &amp; Jeff have worked tirelessly to implement all of the feedback that Mark provided and we&#8217;re happy to say that the WooFramework is now more secure than ever. <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Considering that the WooFramework powers all of our 99 (!!!) themes, this was a very important exercise for us in making sure that our code is as secure as possible. <span id="more-12371"></span></p>
<div class="woo-sc-box info   ">You can just update your theme with the latest version of the WooFramework via your WordPress dashboard if you wanted the most secure, latest version.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/08/wooframework-security-checked/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Timthumb (thumb.php) Security Flaw</title>
		<link>http://www.woothemes.com/2011/08/timthumb-security-flaw-patch/</link>
		<comments>http://www.woothemes.com/2011/08/timthumb-security-flaw-patch/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 09:46:58 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[timthumb]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=12121</guid>
		<description><![CDATA[This morning we were made aware of a security flaw within the Timthumb image resizing script, which is utilized in our themes for dynamic image resizing. It is also widely used in other WordPress themes and plugins. As a result of this security flaw, the author of TimThumb and the author of WordThumb have worked [...]]]></description>
			<content:encoded><![CDATA[<p>This morning we were made aware of a <a title="Timthumb Security Flaw" href="http://markmaunder.com/2011/zero-day-vulnerability-in-many-wordpress-themes/">security flaw</a> within the <a title="Timthumb" href="http://www.binarymoon.co.uk/projects/timthumb/">Timthumb</a> image resizing script, which is utilized in our themes for dynamic image resizing. It is also widely used in other WordPress themes and plugins.</p>
<p><strong></strong>As a result of this security flaw, the author of <a href="http://code.google.com/p/timthumb/">TimThumb</a> and the author of <a href="http://code.google.com/p/wordthumb/">WordThumb</a> have worked together to release <a href="http://timthumb.googlecode.com/svn/trunk/timthumb.php">TimThumb v2</a> which fixes these security issues.</p>
<p>We&#8217;d highly recommend that you update your WooFramework like described below. <em><strong></strong></em></p>
<h3>How to update your theme</h3>
<div id="attachment_12378" class="wp-caption aligncenter" style="width: 569px"><img class="size-full wp-image-12378" title="timthumb0" src="http://cdn.woothemes.com/wp-content/uploads/2011/08/timthumb0.png" alt="" width="559" height="189" /><p class="wp-caption-text">Update TimThumb with WooFramework v4.4.2</p></div>
<p>You need to update to the latest version of the <strong>WooFramework (v4.4.2)</strong>, as we have now moved thumb.php into the framework so it is easier to keep updated. There is also a new function in the framework which will remove your old TimThumb from the theme.</p>
<p>To update your Framework, simply go to your theme menu and select &#8220;<em>Update Framework</em>&#8221; (<a href="http://www.woothemes.com/2009/08/how-to-upgrade-your-theme/#update-4">see our tutorial</a> on the topic).</p>
<div class="woo-sc-box note   ">Please note that it is required that your site has the latest version of WordPress before you update the framework (minimum 3.2.1 and PHP 5.2.4).</div>
<h3>Need further help?</h3>
<p>We have created a dedicated forum for TimThumb issues in our support forum. Please make a new post in this forum and we&#8217;ll be along to assist you. <a href="http://www.woothemes.com/support-forum/?viewforum=120">View the new forum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/08/timthumb-security-flaw-patch/feed/</wfw:commentRss>
		<slash:comments>180</slash:comments>
		</item>
		<item>
		<title>Case Study: How Adii.me was built with a Canvas child theme</title>
		<link>http://www.woothemes.com/2011/08/case-study-how-adii-me-was-built-with-a-canvas-child-theme/</link>
		<comments>http://www.woothemes.com/2011/08/case-study-how-adii-me-was-built-with-a-canvas-child-theme/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 08:54:39 +0000</pubDate>
		<dc:creator>Adii Rockstar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[case study]]></category>
		<category><![CDATA[child themes]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=12099</guid>
		<description><![CDATA[Preface I’m Kris Millsap, a web developer and video editor with New Media Samurai (NMS3 for short). We provide creative services (web development &#38; video production) for companies looking to enhance and develop their brand/persona across the internet. We’re Affiliated Woo Workers and active users of WooJobs. I am a super fan of WooThemes and [...]]]></description>
			<content:encoded><![CDATA[<h3>Preface</h3>
<div id="attachment_548" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-548" title="ProfilePic" src="http://cdn.woothemes.com/wp-content/uploads/2011/08/ProfilePic150x150.jpg" alt="" width="150" height="150" /><p class="wp-caption-text">Kris Millsap</p></div>
<p>I’m Kris Millsap, a web developer and video editor with <a title="New Media Samurai" href="http://nms3.com" target="_blank">New Media Samurai (NMS3 for short)</a>. We provide creative services (web development &amp; video production) for companies looking to enhance and develop their brand/persona across the internet. We’re <a title="Affiliated Woo Workers" href="http://www.woothemes.com/affiliated-woo-workers/" target="_blank">Affiliated Woo Workers</a> and active users of <a title="WooJobs" href="http://jobs.woothemes.com/" target="_blank">WooJobs</a>.</p>
<p>I am a super fan of WooThemes and the <a title="WooFramework" href="http://www.woothemes.com/wooframework/">WooFramework</a>. The flexibility and functionality combined with forward thinking of the WooFramework has enabled us to build client friendly sites at a much faster pace while keeping up with the latest and greatest trends on the ever evolving web. Canvas has become our boilerplate for almost all of our projects and the launch of Canvas v4 held as much anticipation and excitement for me as awaiting the latest iThing… well… close to that level of anticipation and excitement.</p>
<p>Adii recently asked me to translate a design from <a title="The Work of Chris Rowe" href="http://cargocollective.com/onvo" target="_blank">Chris Rowe</a> utilizing Canvas v4 for use on <a title="Visit Adii's blog" href="http://adii.me" target="_blank">his personal blog</a>. It was a tremendous opportunity and the development of the Child Theme took me deeper down the Woo rabbit hole than I had been to date.</p>
<div id="attachment_552" class="wp-caption aligncenter" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/08/Before-After.png"><img class="size-large wp-image-552 " title="Before-After" src="http://cdn.woothemes.com/wp-content/uploads/2011/08/Before-After-600x435.png" alt="" width="600" height="435" /></a><p class="wp-caption-text">Canvas Layout: Before &amp; After (design by Chris Rowe)</p></div>
<p>The following is a loose chronicle of my journey (I almost said Woo Journey, but thought that to be a bit Woo Much). <span id="more-12099"></span></p>
<h3>A Few Requirements</h3>
<p>The project began with an email from Adii containing the PSD files and a list of requirements including the following:</p>
<ul>
<li>Should be developed as a child theme of Canvas v4.</li>
<li>The Contact Me should use a pop-up modal and should use Gravity Forms for the contact form.</li>
<li>Create custom post types to manage the content on the About Me page.</li>
<li>Use the LessFramework to create a responsive design.</li>
</ul>
<p>Obviously there were additional notes, conversations and areas of focus, but we want to keep this case study from becoming a novel so we’ll just keep this simple.</p>
<h3>Child Themes, Hooks &amp; Meta Managers</h3>
<div id="attachment_12104" class="wp-caption alignright" style="width: 160px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/08/canvas-hook-filter-annotate.jpg"><img class="size-thumbnail wp-image-12104" title="canvas-hook-filter-annotate" src="http://cdn.woothemes.com/wp-content/uploads/2011/08/canvas-hook-filter-annotate-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Canvas: Hook/Filter Reference</p></div>
<p>The new Hooks and Meta Managers take a lot of pain out of building more advanced child themes. I printed the Canvas: Hook/Filter Reference and then planned my adjustments accordingly.</p>
<p>Usually in Child Themes, I copy so many of the files (header.php, footer.php, etc.) that by the time we are ready for launch, we have seemingly more files in our child theme than appear in the parent. In Adii’s theme, I relied on the Meta manager to add, edit and remove post meta through short codes and then wrote most of my codes intended for the header/footer/loop files into the Hooks Manager. Management of the changes became less of a concern and I was able to update the parent theme without concern of overwriting a key file. What used to be my instinct to immediate rip into the code has been replaced with the practice of leaving the code alone whenever possible and making my adjustments in the Hooks Manager. The ability to execute short codes without any further php is a welcomed feature.</p>
<h3>Contact Adii… through this handy box</h3>
<p><a href="http://cdn.woothemes.com/wp-content/uploads/2011/08/AdiiContact.png"><img class="alignright size-thumbnail wp-image-12102" title="AdiiContact" src="http://cdn.woothemes.com/wp-content/uploads/2011/08/AdiiContact-150x150.png" alt="" width="150" height="150" /></a>This was a unique challenge. I had only utilized a contact form in a modal through a methods similar to the easy to follow <a title="Using Gravity Forms in FancyBox Tutorial" href="http://www.gravityhelp.com/creating-a-modal-form-with-gravity-forms-and-fancybox/" target="_blank">Gravity Forms tutorial</a>. However, there were some style and placement specifics in the design that made the use of FancyBox or other lightbox plugins not an option. Specifically, the box had to appear directly below the contact form and not in the center of the page. I began searching and experimenting with options before stumbling onto the simplest and most effective solution.</p>
<p>I placed a div in the woo_header_inside area of the Hooks Manager with the Execute Shortcodes on this Hook box checked. This area was also where I built the main navigation which was nice as it put the box just below the link in the navigation.</p>
<pre class="brush: html; gutter: true">&lt;div class="ContactMe"&gt;[gravityform id=1 name=ContactMe title=false ajax=true]&lt;/div&gt;</pre>
<p>Once the div was styled and positioned on the page, I used a short jQuery script to show and hide the div when the contact link was clicked. I placed the script in the wp_head area of the Hooks Manager so that it would load in the header of the page.</p>
<pre class="brush: javascript; gutter: true">&lt;script type="text/javascript"&gt;
jQuery(document).ready(function(){
        jQuery(".ContactMe").hide();
        jQuery(".contactlink").show();
	jQuery('.contactlink').click(function(){
	jQuery(".ContactMe").slideToggle(1000);
	});
});
&lt;/script&gt;</pre>
<p>Since the box was created as a div not a lightbox, adjusting the CSS for the adaptive layout was much much easier and I didn’t have to worry about additional plugins, frames or page templates.</p>
<h3>Custom Post Types</h3>
<div id="attachment_12101" class="wp-caption alignright" style="width: 160px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/08/AboutAdii.jpg"><img class="size-thumbnail wp-image-12101" title="AboutAdii" src="http://cdn.woothemes.com/wp-content/uploads/2011/08/AboutAdii-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">The About Me page is managed through two custom post types running through an added page template.</p></div>
<p>On the About Me page, there are two custom post types (Conferences &amp; Projects). I used the WordPress Custom Post Type Code Generator (http://themergency.com/generators/wordpress-custom-post-types/) to generate the initial code for the functions.php file and then copied in some of the elements and styles from the existing Woo codes used for the Slides custom post type to ensure that the meta boxes would be consistent with the look of the rest of the admin layout.</p>
<p>I established a page template that housed the two post types along with a filter for the Conferences that would place the posts under the proper tab based on a radio button in the post cleverly titled “Upcoming or Previous Event?”.</p>
<p>I was familiar with custom post types before beginning this project, but had never built one from scratch. WordPress ease of use combined with easy to follow references in the existing Woo Themes code made it easier to build the custom post types quickly and keep my code organized and more straightforward.</p>
<p>I found that each time I was at a loss of how to accomplish a task or function, I could reference the existing code in the Woo Theme. Their organization and advanced coding is accompanied by very easy to follow comments making it much easier to find what you seek and then modify or duplicate accordingly.</p>
<h3>An Adaptive Layout</h3>
<div id="attachment_12105" class="wp-caption aligncenter" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/08/LessFramework-Screenshots.jpg"><img class="size-large wp-image-12105" title="LessFramework-Screenshots" src="http://cdn.woothemes.com/wp-content/uploads/2011/08/LessFramework-Screenshots-600x514.jpg" alt="" width="600" height="514" /></a><p class="wp-caption-text">Adaptive Layout courtesy of the Less Framework</p></div>
<p>Installing the <a title="The Less Framework" href="http://lessframework.com/" target="_blank">Less Framework</a> was the absolute last item on my To-Do list. I saved it for the last as I was sure that it was going to contain the most frustration and heartache in the process. In the days leading up to it, I became nervous as the idea that the whole layout would shift automatically with the browser dimensions seemed too advanced and would surely result in me pounding my keyboard into oblivion as I hulk out in code rage.</p>
<p><em>I was wrong.</em></p>
<p>Integrating the Less Framework into Canvas was almost effortless. I copied the code from the Less Framework 4 site and pasted it into the wp_head section of the Hooks Manager and then created a CSS file in my child theme to contain their initial CSS setup. Just going that far, I could drag and resize the browser window to see the layout attempting to shift and change.</p>
<p>My method to make the modifications then became resizing the window until I saw the layout snap to the new resolution, using Firebug to give me the class or id that needed to be modified, and then pasting in the adjusted code to the Less Framework CSS file.</p>
<div id="attachment_12106" class="wp-caption aligncenter" style="width: 610px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/08/LessFrameworkWorkflow.jpg"><img class="size-large wp-image-12106" title="LessFrameworkWorkflow" src="http://cdn.woothemes.com/wp-content/uploads/2011/08/LessFrameworkWorkflow-600x367.jpg" alt="" width="600" height="367" /></a><p class="wp-caption-text">My Less Framework Workflow</p></div>
<p>What I thought was going to be an exhaustive process was actually fun. Yes… FUN.</p>
<p>If you haven’t experimented with the Less Framework, you need to immediately. I think this method of adapting your layout beyond mobile and desktop is a wonderful way to connect no matter the device and is much easier to implement and adjust versus building multiple sites or adapting a plugin with its own quirks. I’ve continued to experiment and am continually amazed at its potential.</p>
<h3>Canvas: Before &amp; After</h3>
<p>I’ve worked with other frameworks and many themes. I’ve yet to find anything comparable to Canvas in terms of ongoing improved standards that stay current with trends. With each version, the Woo Team continues to refine an already near flawless product.</p>
<p>The product is properly defined by its title, a blank canvas that allows the user to make it as big or as subtle as they choose.</p>
<p>We continue to experiment and try to define the limitations of Canvas, an exceptionally difficult task as the potential is seemingly limitless. Our next Canvas incarnation will build on what we’ve learned from Adii’s site. We are rebuilding our site using Canvas, but that’s for another case study. <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Additional Utilized Resources</h3>
<ul>
<li><a href="http://www.css3.me/">CSS3 Generator</a></li>
<li><a href="http://www.css3maker.com/">CSS 3.0 Maker</a></li>
<li><a href="http://www.spritecow.com/">Sprite Cow</a></li>
<li><a href="http://www.woothemes.com/woocodex/">WooCodex</a></li>
<li><a href="http://codex.wordpress.org/Main_Page">WordPress Codex</a></li>
</ul>
<div><div class="woo-sc-box normal   ">Kris Millsap is a web developer and video editor for NMS3 in Lawrence, Kansas.<br />
<a title="Kris Millsap on Twitter" href="http://twitter.com/krismillsap" target="_blank">Twitter</a> | <a title="Kris Millsap on LinkedIn" href="http://www.linkedin.com/in/krismillsap" target="_blank">LinkedIn</a> | <a title="New Media Samurai" href="http://nms3.com" target="_blank">NMS3</a> | <a title="Kris Millsap's personal blog" href="http://krismillsap.com" target="_blank">Personal Blog</a></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/08/case-study-how-adii-me-was-built-with-a-canvas-child-theme/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Sometimes Less Glamour is More Valuable</title>
		<link>http://www.woothemes.com/2011/07/sometimes-less-glamour-is-more-valuable/</link>
		<comments>http://www.woothemes.com/2011/07/sometimes-less-glamour-is-more-valuable/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 15:08:11 +0000</pubDate>
		<dc:creator>Adii Rockstar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=11483</guid>
		<description><![CDATA[I&#8217;ve been doing a bit of thinking lately about which of our themes &#38; individual theme features are most valuable to users and I&#8217;ve come to a very simple conclusion: sometimes it is the least glamorous feature that is also one of the most valuable features. I was specifically thinking of our &#8220;Custom Logo&#8221; function, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing a bit of thinking lately about which of our themes &amp; individual theme features are most valuable to users and I&#8217;ve come to a very simple conclusion: <strong>sometimes it is the least glamorous feature that is also one of the most valuable features</strong>.</p>
<p>I was specifically thinking of our &#8220;Custom Logo&#8221; function, which is included in every single theme and allows the user to quickly &amp; easily replace the theme&#8217;s default logo with their own. No frills, no fuss. This isn&#8217;t a very glamorous feature and as far as usage goes, you&#8217;d probably find that almost all WooCommunity users have used it. The development that went into the feature is also minimal, since it&#8217;s not the most complicated function that ever needed coding. This obviously also means that support enquiries for this feature is pretty much non-existent.</p>
<p><em>Could this be the perfect feature?</em> Maybe.<span id="more-11483"></span></p>
<p>We&#8217;re not saying that we don&#8217;t believe in the more expansive, elaborate &amp; complicated features which we include in themes like <a href="http://www.woothemes.com/2010/12/listings/">Listings</a>, <a title="SupportPress" href="http://www.woothemes.com/2011/07/supportpress/">SupportPress</a> &amp; the likes. But in the search for which theme features are most used across the whole WooCommunity, simple may be best. <em>Less perhaps sometimes is more.</em></p>
<p><strong>What is your favourite WooThemes feature? What simple features do you think we should include in more themes?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/07/sometimes-less-glamour-is-more-valuable/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Canvas Gets a Portfolio Module</title>
		<link>http://www.woothemes.com/2011/07/canvas-gets-a-portfolio-module/</link>
		<comments>http://www.woothemes.com/2011/07/canvas-gets-a-portfolio-module/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 10:38:37 +0000</pubDate>
		<dc:creator>Mark Forrester</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[child theming]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=11898</guid>
		<description><![CDATA[A portfolio module has been one of the most popular requests for our Canvas framework theme. We&#8217;ve however always been cautious adding such heavy functionality into the theme and bloating the code. At least we have been until now&#8230; With the recent launch of Canvas 4 a couple months back we are now hugely confident in [...]]]></description>
			<content:encoded><![CDATA[<p>A portfolio module has been one of the most popular requests for our Canvas framework theme. We&#8217;ve however always been cautious adding such heavy functionality into the theme and bloating the code. At least we have been until now&#8230;</p>
<p>With the <a title="Canvas V4 is here!" href="http://www.woothemes.com/2011/05/canvas-v4-is-here/">recent launch of Canvas 4</a> a couple months back we are now hugely confident in Canvas&#8217;s codebase. Matty has spent countless hours refining the structure into a more modular design, flexible enough for child theming, and custom hooks, filters and functions to be added.</p>
<div id="attachment_11904" class="wp-caption aligncenter" style="width: 570px"><a title="Canvas Portfolio Page" href="http://demo.woothemes.com/canvas/portfolio/"><img class="size-large wp-image-11904" title="canvas-portfolio" src="http://cdn.woothemes.com/wp-content/uploads/2011/07/canvas-portfolio1-560x377.jpg" alt="" width="560" height="377" /></a><p class="wp-caption-text">The Canvas portfolio page template.</p></div>
<p>As seen in our popular business themes, Canvas now boasts a <a title="Portfolio Module" href="http://demo.woothemes.com/canvas/portfolio/">full portfolio component</a> for keeping track of all the awesome work you do and showcasing it to prospective clients and collaborators.<span id="more-11898"></span></p>
<h3>Canvas portfolio features</h3>
<p>The Canvas portfolio component includes options to display a single image, image gallery, or video on a per-item basis, as well as testimonials from your clients (where they can tell everyone how happy they are with your work) regarding the project you&#8217;re showcasing and a link back to the finished product. This allows you to choose the best method possible to showcase the work in your portfolio.</p>
<div id="attachment_11903" class="wp-caption aligncenter" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/07/canvas-portfolio-manager.jpg"><img class="size-large wp-image-11903" title="canvas-portfolio-manager" src="http://cdn.woothemes.com/wp-content/uploads/2011/07/canvas-portfolio-manager-560x485.jpg" alt="" width="560" height="485" /></a><p class="wp-caption-text">The portfolio settings of the new Canvas module.</p></div>
<p>Along with being able to showcase your work, it&#8217;s also possible to group similar items together, where viewers can see, for example, all your design work in a single place and get straight to the work they&#8217;re looking for. This is done by means of a portfolio galleries manager and a neat gallery switcher on the newly-added &#8220;Portfolio&#8221; page template. Each gallery has it&#8217;s own page with a unique URL, making it easy to share your content online.</p>
<div id="attachment_11921" class="wp-caption aligncenter" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/07/canvas-portfolio-single.jpg"><img class="size-large wp-image-11921" title="canvas-portfolio-single" src="http://cdn.woothemes.com/wp-content/uploads/2011/07/canvas-portfolio-single-560x492.jpg" alt="" width="560" height="492" /></a><p class="wp-caption-text">A single portfolio item page. You can use the &#39;layout&#39; custom setting to move the sidebar, or disable it.</p></div>
<div id="attachment_11902" class="wp-caption aligncenter" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/07/canvas-portfolio-lightbox.jpg"><img class="size-large wp-image-11902" title="canvas-portfolio-lightbox" src="http://cdn.woothemes.com/wp-content/uploads/2011/07/canvas-portfolio-lightbox-560x419.jpg" alt="" width="560" height="419" /></a><p class="wp-caption-text">A lightbox pop-up can display all the images/videos within a portfolio item.</p></div>
<p>Existing Canvas users, and club members, <strong>Canvas 4.4 is now available for download</strong>. Look forward to seeing some implementations of the portfolio module soon! 3 cheers for <a title="Matty Cohen on Twitter" href="http://twitter.com/#!/mattyza">Matty</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/07/canvas-gets-a-portfolio-module/feed/</wfw:commentRss>
		<slash:comments>76</slash:comments>
		</item>
		<item>
		<title>Editorial Case Study</title>
		<link>http://www.woothemes.com/2011/07/editorial-case-study/</link>
		<comments>http://www.woothemes.com/2011/07/editorial-case-study/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 13:37:22 +0000</pubDate>
		<dc:creator>Cobus Bester</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[cobus bester]]></category>
		<category><![CDATA[editorial]]></category>
		<category><![CDATA[html/css]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=11881</guid>
		<description><![CDATA[We recently released Editorial, a magazine theme that aims to mimic familiar features of traditional print media, like newspapers and magazines. This post takes a look at the thought process that went into designing Editorial, and the implementation and development of some of those ideas. Editorial&#8217;s design is very much inspired by traditional newspaper layouts, [...]]]></description>
			<content:encoded><![CDATA[<p><em>We recently released <a title="Editorial demo" href="http://demo.woothemes.com/?name=editorial">Editorial</a>, a magazine theme that aims to mimic familiar features of traditional print media, like newspapers and magazines. This post takes a look at the thought process that went into designing Editorial, and the implementation and development of some of those ideas.</em></p>
<p>Editorial&#8217;s design is very much inspired by traditional newspaper layouts, focusing on the content. The center aligned header, slightly textured background, strong sans-serif headlines, serif body copy and drop-caps all help to give the design a more traditional aesthetic. But the theme&#8217;s real strong point, the feature that sets it apart from other magazine themes, is it&#8217;s single post layouts. Users have the option to choose from a number of different columnized post content layouts, allowing each post to be styled uniquely.<span id="more-11881"></span></p>
<div id="attachment_11882" class="wp-caption aligncenter" style="width: 646px"><img class="size-full wp-image-11882" title="columns" src="http://cdn.woothemes.com/wp-content/uploads/2011/07/columns.jpg" alt="" width="636" height="400" /><p class="wp-caption-text">A three column post layout</p></div>
<p>These layouts divides the post content into different vertical columns, just like a print publication. These column layouts are setup via a couple of options on the edit post screen, giving the user as much flexibility and control over their layout as possible. First the user selects the column layout they want &#8211; <a title="Full-width blog layout" href="http://demo.woothemes.com/editorial/templates/full-width/">Traditional full-width blog</a>, <a title="Traditional blog layout" href="http://demo.woothemes.com/editorial/2009/11/11/curabitur-tincidunt/">traditional blog</a>, <a title="Three column post" href="http://demo.woothemes.com/editorial/2010/01/11/three-column-pos/">3 column</a>, 2 column wide left, <a title="Two column, wide right" href="http://demo.woothemes.com/editorial/2011/01/11/weighted-two-column-post/">2 column wide right</a> or <a title="Equal width two column" href="http://demo.woothemes.com/editorial/2009/11/11/equal-width-two-column/">2 column 50/50</a>. The great thing about the columns is that they do not automatically split the text up. The user sets the &#8220;column breaks&#8221; in the post editor by using the &#8220;Add Column Break&#8221; button on the toolbar.</p>
<div id="attachment_11883" class="wp-caption aligncenter" style="width: 646px"><img class="size-full wp-image-11883" title="options" src="http://cdn.woothemes.com/wp-content/uploads/2011/07/options.jpg" alt="" width="636" height="400" /><p class="wp-caption-text">Column settings and the &quot;Add Column Break&quot; button</p></div>
<p>You can also control the appearance of the post titles, setting them to span either one or two columns, or even spanning full-width across the top of the post. This, along with options to add a post gallery image slider and an intro paragraph (the excerpt) really allows the user to create a variety of different layouts.</p>
<p>Now that you&#8217;ve seen how to control the columns in Editorial, let&#8217;s take a look at how these columns are actually built with CSS.</p>
<p>Whilst doing research I came across a couple of approaches to building HTML/CSS columns. One was to use the <a title="CSS Multi Column Layout module" href="http://www.w3.org/TR/css3-multicol/">CSS Multi Column Layout module</a>, which proved to work relatively well, but I experienced problems with floating images and controlling text breaks. There are also a number of Javascript solution out there, but none of them really offered me the control I was looking for.</p>
<p>We ended up going with a custom CSS &amp; jQuery solution. First off, based on the options selected on the edit post screen, CSS classes for each of the different layouts are added to the HTML, allowing me to target each layout with CSS. Next we have to specify the columns in the markup. As mentioned above, the column breaks are inserted with a button on the post edit screen. These column breaks are detected with PHP (thanks to some magic by Matty) and the blocks of text are wrapped in DIV tags, allowing the columns to be floated with CSS.</p>
<div id="attachment_11884" class="wp-caption aligncenter" style="width: 646px"><img class="size-full wp-image-11884" title="markup_classes" src="http://cdn.woothemes.com/wp-content/uploads/2011/07/markup_classes.jpg" alt="" width="636" height="569" /><p class="wp-caption-text">Layout classes, column markup and column CSS</p></div>
<p>There were some issues with spanning the post title only x amount of the columns. The columns that were not spanned by the title, still defaulted below it, unlike when you float an image in a paragraph of text. We used jQuery to determine the height of the post title and applied negative margins to the &#8220;non-spanned&#8221; columns, pulling them up to be vertically top aligned with the title.</p>
<div id="attachment_11885" class="wp-caption aligncenter" style="width: 646px"><img class="size-full wp-image-11885" title="jquery" src="http://cdn.woothemes.com/wp-content/uploads/2011/07/jquery.jpg" alt="" width="636" height="482" /><p class="wp-caption-text">The aforementioned float issue and the jQuery that fixes it</p></div>
<p>The CSS &amp; jQuery solution works really well, and results in the columns being compatible in most browsers, even Internet Explorer 7!</p>
<p>So there you have a brief look into what went into building the custom single post layouts for Editorial. The theme has loads of other cool features that make it a great magazine theme, be sure to head on over to <a title="Editorial Demo" href="http://demo.woothemes.com/editorial">demo site</a> to see it in all it&#8217;s glory!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/07/editorial-case-study/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Now Compatible With WordPress 3.2</title>
		<link>http://www.woothemes.com/2011/07/now-compatible-with-wordpress-3-2/</link>
		<comments>http://www.woothemes.com/2011/07/now-compatible-with-wordpress-3-2/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 07:59:14 +0000</pubDate>
		<dc:creator>Mark Forrester</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=11659</guid>
		<description><![CDATA[Independence Day was celebrated in style at WordPress headquarters with the launch of their latest version of WordPress 3.2 (dedicated to noted composer and pianist George Gershwin), that after 15 million downloads of WordPress 3.1! If you haven&#8217;t already seen what the faster, cleaner version 3.2 offers watch this great video by WordPress which summarizes it&#8217;s new [...]]]></description>
			<content:encoded><![CDATA[<p>Independence Day was celebrated in style at WordPress headquarters with the <a title="WordPress 3.2 launches" href="http://wordpress.org/news/2011/07/gershwin/">launch of their latest version of WordPress <strong>3.2</strong></a> (dedicated to noted composer and pianist <a href="http://en.wikipedia.org/wiki/George_Gershwin">George Gershwin</a>), that after <strong>15 million downloads</strong> of WordPress 3.1!</p>
<p>If you haven&#8217;t already seen what the faster, cleaner version 3.2 offers watch this great video by WordPress which summarizes it&#8217;s new features and optimizations nicely.</p>
<p><object width="590" height="324" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://s0.videopress.com/player.swf?v=1.02" /><param name="wmode" value="direct" /><param name="seamlesstabbing" value="true" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="overstretch" value="true" /><param name="flashvars" value="guid=ac07H291" /><embed width="590" height="324" type="application/x-shockwave-flash" src="http://s0.videopress.com/player.swf?v=1.02" wmode="direct" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=ac07H291" /></object></p>
<p>Well done to all the core contributors!<span id="more-11659"></span></p>
<p><strong>WordPress Requirements Changes</strong> (view the <a title="WordPress 3.2 Codex" href="http://codex.wordpress.org/Version_3.2#Highlights">WordPress 3.2 codex here</a>) -</p>
<ul>
<li><a title="Glossary" href="http://codex.wordpress.org/Glossary#PHP">PHP</a> 5.2.4 or greater (old requirement &#8211; since <a title="Version 2.5" href="http://codex.wordpress.org/Version_2.5">WordPress 2.5</a> was PHP 4.3 or greater)</li>
<li><a title="Glossary" href="http://codex.wordpress.org/Glossary#MySQL">MySQL</a> 5.0.15 or greater (old requirement &#8211; since <a title="Version 2.9" href="http://codex.wordpress.org/Version_2.9">WordPress 2.9</a> was MySQL 4.1.2 or greater)</li>
</ul>
<p>We&#8217;ve spent a good few hours testing our themes compatibility with WordPress 3.2, since it was officially released, as well as having upgraded our WooThemes site, and we are happy to report the themes are all playing nicely. Please do report any problems you might find though in <a title="WooThemes Forums" href="http://forum.woothemes.com/">our forums</a> where we are on standby. As always we recommend you back up your site before upgrading!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/07/now-compatible-with-wordpress-3-2/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Responsive design using CSS3 Media Queries</title>
		<link>http://www.woothemes.com/2011/05/responsive-design-using-css3-media-queries/</link>
		<comments>http://www.woothemes.com/2011/05/responsive-design-using-css3-media-queries/#comments</comments>
		<pubDate>Mon, 30 May 2011 11:38:09 +0000</pubDate>
		<dc:creator>James Koster</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=11224</guid>
		<description><![CDATA[When we initially sat down to discuss features for FaultPress you may imagine the words &#8220;bugs, tickets, milestones, priorities&#8221; being thrown around a lot. And you&#8217;d be right. But beyond which functionality we built into FaultPress we were keen to ensure it&#8217;s usability was as good as it&#8217;s feature set. Not only on desktops, but [...]]]></description>
			<content:encoded><![CDATA[<p>When we initially sat down to discuss features for <a title="FaultPress" href="http://faultpress.com/">FaultPress</a> you may imagine the words &#8220;bugs, tickets, milestones, priorities&#8221; being thrown around a lot. And you&#8217;d be right. But beyond which functionality we built into FaultPress we were keen to ensure it&#8217;s usability was as good as it&#8217;s feature set. Not only on desktops, but on a variety of different devices.</p>
<p>&#8220;Responsive design&#8221; were two other words which kept cropping up. Mobile perusal of the web is an increasing trend and we decided to embrace this by delivering a device agnostic design. In Laymans terms this means that whether you&#8217;re checking out FaultPress on your desktop, your iPad or your smartphone, content is delivered to you in an intuitive and appropriate way.<span id="more-11224"></span></p>
<div id="attachment_11329" class="wp-caption alignright" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/05/responsive-design.jpg"><img class="size-large wp-image-11329" title="responsive-design" src="http://cdn.woothemes.com/wp-content/uploads/2011/05/responsive-design-560x239.jpg" alt="" width="560" height="239" /></a><p class="wp-caption-text">FaultPress displays for the iPhone and iPad.</p></div>
<p>So how is it done? With a little spinkling of CSS3 media queries. Media queries have been attracting a lot of attention recently, so much so that we&#8217;re already starting to see <a title="Responsive Web Design Gallery" href="http://mediaqueri.es/">responsive web design galleries</a> popping up.</p>
<p>A media query is a simple piece of code, placed in a web site header or a stylesheet the purpose of which is to detect different information about a user, and deliver a specific stylesheet based on that information. There are <a title="Media features we can query" href="http://www.w3.org/TR/css3-mediaqueries/#media1">several different media features we can query</a> but the most important one for us was width, browser width that is. By finding out the current width of the users browser we can make educated assumptions as to which device they&#8217;re using. For example:</p>
<ul>
<li>320 x 480 &#8211; Smartphone</li>
<li>480 x 320 &#8211; Smartphone in landscape orientation</li>
<li>768 x 1024 &#8211; iPad</li>
<li>1024 x 768 &#8211; iPad in landscape orientation / netbook</li>
<li>Anything larger &#8211; Desktop / laptop computer</li>
</ul>
<p><small>Numbers are representative of pixels.</small></p>
<p>Using these widths as thresholds we delivered optimised designs for each of these devices.</p>
<p>How? As I mentioned earlier media queries can be included in the page header (if you want to separate your stylesheets per device) or directly in a main stylesheet. Because FaultPress is a very large theme, we opted to create a separate stylesheet for each device. The code itself is very straightforward:</p>
<pre class="brush:html"><!-- CSS : implied media="all" --> 

	<!-- CSS : modern widescreen displays --> 

	<!-- CSS : tablets --> 

	<!-- CSS : handheld devices viewed in landscape --> 

	<!-- CSS : handheld devices view in portrait --></pre>
<p>If you want to place media queries within a stylesheet opposed to the page header you should use the following syntax;</p>
<pre class="brush:css">@media only screen and (min-width: 768px) and (max-width: 991px) {
    Styles go here
}</pre>
<p>Read more about media query syntax <a title="Media Query Syntax" href="http://www.w3.org/TR/css3-mediaqueries/#syntax">here</a>.</p>
<p>The first stylesheet is the default and all the main styles are placed here. This is aimed at resolutions between 1024&#215;768 and 1280&#215;1024. The two most popular resolutions at present. The second is for modern widescreen displays and will be delivered to users whose screen resolution width is greater than 1212px. The third is for tablets and viewports with a resolution width between 768px and 991px.</p>
<p>With specific stylesheets prepared for a sufficient range of devices, the next thing to do is make sure your main wrapping element&#8217;s width is appropriate for those devices. The easiest and most semantic way to do this is by using the body tag. As a quick example (I don&#8217;t want to bore you with endless code), inside your handheld-portrait.css file you would insert something along the lines of:</p>
<pre class="brush:css">body {
    width:300px; /* Smartphone resolution 320 x 480 */
    margin: 0 auto;
}</pre>
<p>With smartphones accounted for you can go ahead and create rules for different devices based upon the resolutions outlined above.</p>
<p>Hopefully that covers the basics of media queries and will help you set up responsive designs. The final comment I leave you with is to be careful with this technique. It&#8217;s easy to fall into the trap of assuming that Smartphone users are in a hurry therefore not interested in feature x. I used the term &#8220;device agnostic design&#8221; at the beginning of this article and it&#8217;s one I much prefer to &#8220;responsive design&#8221;. Your web site should deliver identical functionality across devices, media queries simply allow us to optimise <em>how</em> that functionality is delivered.</p>
<div class="woo-sc-box info   ">Find out <a title="FaultPress" href="http://www.woothemes.com/2011/05/faultpress/">more about FaultPress</a> and <a title="FaultPress demo" href="http://demo.woothemes.com/?name=faultpress">see responsive design in action</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/05/responsive-design-using-css3-media-queries/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Re-applying the Canvas</title>
		<link>http://www.woothemes.com/2011/05/re-applying-the-canvas/</link>
		<comments>http://www.woothemes.com/2011/05/re-applying-the-canvas/#comments</comments>
		<pubDate>Mon, 23 May 2011 10:17:47 +0000</pubDate>
		<dc:creator>Matty Cohen</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[child themes]]></category>
		<category><![CDATA[hook manager]]></category>
		<category><![CDATA[layout manager]]></category>
		<category><![CDATA[meta manager]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=11081</guid>
		<description><![CDATA[As our flagship theme, Canvas has seen many enhancements and additions since it&#8217;s released early last year. The response to Canvas&#8217; flexibility and ease of use from users at all levels has been incredible. With this in mind, it was time to give Canvas a bit of a tune up under the hood and overhaul [...]]]></description>
			<content:encoded><![CDATA[<div class="woo-sc-box info   ">We recently <a href="http://www.woothemes.com/2011/05/canvas-v4-is-here/">released Canvas V4</a> and asked Matty to write a post about the thoughts &amp; ideas that went into the creation of this new version of Canvas.</div>
<p><a href="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-4.jpg"><img class="alignright size-full wp-image-11092" title="canvas-4" src="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-4.jpg" alt="" width="147" height="253" /></a></p>
<p>As our flagship theme, <a href="http://www.woothemes.com/2010/02/canvas/">Canvas</a> has seen many enhancements and additions since <a href="http://www.woothemes.com/2010/02/your-blank-canvas/">it&#8217;s released early last year</a>. The response to Canvas&#8217; flexibility and ease of use from users at all levels has been incredible. With this in mind, it was time to give Canvas a bit of a tune up under the hood and overhaul the code for even more flexibility.</p>
<p>When approaching a task of this nature, which concerns users of all types and skill levels, it is important to take that into consideration as a primary pillar on the project- users of all skill levels need to be able to take advantage of the new features. <strong>Enter the Manager modules.</strong></p>
<p>The Manager modules, &#8220;Layout&#8221;, &#8220;Hooks&#8221; and &#8220;Meta&#8221;, provide users with an easy-to-use interface for making use of advanced functionality in Canvas (such as it&#8217;s bundled hooks via the &#8220;Hook&#8221; Manager and filtering common areas via the &#8220;Meta&#8221; Manager). This means that, without understanding too much about what a hook or filter is, a user can make use of them. Therefore, at a basic level, these advanced functionalities no longer seem daunting and unapproachable. More advanced users can, of course, still make use of a standard coded filter in their child theme, once comfortable with the concepts of what hooks and filters are. <span id="more-11081"></span></p>
<p>When the average WordPress user starts out with customizing themes, they become familiar with the theme template file system, page templates an how the templates all piece together. For a new user, or a user simply trying to debug an issue or customize only a small element of a single page of their website, trawling through hundreds (even thousands&#8230; eek!) of lines of code can be cumbersome and can get messy with many IF conditional statements, etc. Enter the new Canvas templating engine.</p>
<p>Canvas&#8217; templating engine has been overhauled to provide granular control over the display of your website, right down to how a single specific post is displayed everywhere on your website (search results, archive and the detail screen). The templates aim to separate the main template file (containing the presentation and website structure), the loop (containing the logic) and the post content (how that specific post is displayed).</p>
<p>And best of all: all this granular control is 100% child theme friendly. This means you can make changes to the way your template files look without needing to carry over any of the common logic to your child theme. Pretty cool, right?</p>
<p>In the first few paragraphs I discussed the &#8220;why&#8221; behind the Manager modules. Here&#8217;s a bit more about how they work.</p>
<h3>Meta Manager</h3>
<p>The &#8220;Meta&#8221; Manager uses flexible shortcodes to customise the areas below each post&#8217;s title and below each post in the &#8220;read more&#8221; area. This Manager provides simple text areas for inputting text, HTML and shortcodes.</p>
<div id="attachment_11089" class="wp-caption aligncenter" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-meta-manager.jpg"><img class="size-large wp-image-11089" title="canvas-meta-manager" src="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-meta-manager-560x311.jpg" alt="" width="560" height="311" /></a><p class="wp-caption-text">The Canvas Meta Manager</p></div>
<p>To touch briefly on these new shortcodes in Canvas, we have created flexible shortcodes to display commonly used content such as a post&#8217;s categories, tags, date, time, author and more, as well as shortcodes such as general credit and copyright text, for use primarily in the footer (which now also supports shortcodes).</p>
<p>As a side note, all our other shortcodes (aside from Custom Typography at, present) work here as well. Therefore, a customization such as inserting a Twitter button below each post is now a breeze.</p>
<h3>Hook Manager</h3>
<p>The &#8220;Hook&#8221; Manager assists users with adding content at any of the Canvas custom hook points. This, coupled with custom CSS, makes code additions a breeze, without needing to dive into code. These hooks support HTML, plain text and, you guessed it, shortcodes!</p>
<div id="attachment_11090" class="wp-caption aligncenter" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/05/hook-manager.jpg"><img class="size-large wp-image-11090" title="hook-manager" src="http://cdn.woothemes.com/wp-content/uploads/2011/05/hook-manager-560x271.jpg" alt="" width="560" height="271" /></a><p class="wp-caption-text">The Canvas hook manager</p></div>
<h3>Layout Manager</h3>
<p>The &#8220;Layout&#8221; Manager is the veritable &#8220;big daddy&#8221; of the Managers. It controls all layouts in Canvas, allowing for the customization of the widths of each column in each of the available layouts, via a draggable user interface. Customise each layout as desired and, when selected for use on a page or post (or as the default layout), that layout&#8217;s customized widths will be put to use. Just another way we&#8217;re handing over control of customizations to you, our awesome WooCommunity.</p>
<div id="attachment_11091" class="wp-caption aligncenter" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-layout-manager.jpg"><img class="size-large wp-image-11091" title="canvas-layout-manager" src="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-layout-manager-560x414.jpg" alt="" width="560" height="414" /></a><p class="wp-caption-text">Changing column sizes with the Canvas layout manager</p></div>
<p>To sum up, when overhauling a project such as Canvas, it&#8217;s important to consider all use cases for the project. Users who are making use only of the comprehensive theme options, as well as users who are developing advanced customisations via their own child themes. This consideration, as illustrated above, saw the birth of several new functionalities within Canvas, in an attempt to bridge the gap and assist users in making use of the more advanced functionalities that Canvas has on offer. Considering the varied scope of the users who make use of a product can change the outcomes and approaches involved in improving said product.</p>
<p>We&#8217;re looking forward to seeing what the WooCommunity can build with this new version of Canvas. <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/05/re-applying-the-canvas/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Canvas V4 is here!</title>
		<link>http://www.woothemes.com/2011/05/canvas-v4-is-here/</link>
		<comments>http://www.woothemes.com/2011/05/canvas-v4-is-here/#comments</comments>
		<pubDate>Tue, 10 May 2011 12:21:31 +0000</pubDate>
		<dc:creator>Adii Rockstar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[child themes]]></category>
		<category><![CDATA[hook manager]]></category>
		<category><![CDATA[layout manager]]></category>
		<category><![CDATA[meta manager]]></category>
		<category><![CDATA[shortcodes]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=11083</guid>
		<description><![CDATA[In the last couple of months, Canvas has well-and-truly become the flagship product here at WooThemes. Canvas is absolutely feature-packed with some of the best awesomeness we&#8217;ve ever developed and if you consider that Canvas was first released in March 2009, it boasts a truly mature feature set that has definitely been tried &#38; tested. [...]]]></description>
			<content:encoded><![CDATA[<p>In the last couple of months, <a title="Canvas" href="http://www.woothemes.com/2011/05/canvas/">Canvas</a> has well-and-truly become the flagship product here at WooThemes. <a title="Canvas" href="http://www.woothemes.com/2011/05/canvas/">Canvas</a> is absolutely feature-packed with some of the best awesomeness we&#8217;ve ever developed and if you consider that Canvas was first released in March 2009, it boasts a truly mature feature set that has definitely been tried &amp; tested.</p>
<p>We&#8217;ve noted recently that the WooCommunity has become more &amp; more adept at modifying the heck out of WooThemes (especially Canvas) and in the process are creating some mind-blowingly beautiful websites. The recent re-launch of <a href="http://member.wishlistproducts.com/">Wishlist Member</a> was just another amazing example of the power &amp; flexibility of Canvas.</p>
<p>This prompted us to sit down (using <a href="http://ideas.woothemes.com/forums/72423-ideas/suggestions/1001045-canvas-framework?ref=title">this user-submitted idea</a> as the basis of our discussion), take some time out of our regular release schedule and attempt to work some magic into Canvas. We wanted to release a new version of Canvas, which would make your life easier in enabling you to create more unique, beautiful websites easier. <em>Simple as that.</em></p>
<p>To that extent we&#8217;d like to announce that Canvas V4 is now ready for purchase (or for download to existing users / club subscribers) and we simply can&#8217;t wait to get your feedback on this release. Below we&#8217;ve given you a proper overview of all the new functionality that has been included int he new version of Canvas&#8230; <span id="more-11083"></span></p>
<h4>A Revamped Templating Engine</h4>
<p>Finely tune your website down to a tee with the new Canvas templating engine. Separating the website structure from the WordPress loop code, this creates further customisability and control over the various template files in Canvas, right down to customising how each post or page looks within archives, search results or on the single post page itself.</p>
<p>Basically that means that we&#8217;ve abstracted the template&#8217;s code into snippets that are as small as possible. This gives the advanced developer more flexibility and also makes customizing the code much less daunting to less advanced users. <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Manager Modules</h4>
<p>Canvas now includes three new &#8220;Manager&#8221; modules; Layout, Hooks and Meta.</p>
<p><strong>Layout Manager</strong> adds control over the widths of the columns in each layout type available in Canvas, adding flexibility for creating the design you want, with the widths and layout you desire.</p>
<div id="attachment_11091" class="wp-caption aligncenter" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-layout-manager.jpg"><img class="size-large wp-image-11091" title="canvas-layout-manager" src="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-layout-manager-560x414.jpg" alt="" width="560" height="414" /></a><p class="wp-caption-text">Changing column sizes with the Canvas layout manager</p></div>
<p><strong>Hook Manager</strong> adds the ability to make use of the available hooks in Canvas, to add custom HTML code, shortcodes and text to any of the available hooks, using a familiar interface and without needing to add any extra functions in your code.</p>
<div id="attachment_11090" class="wp-caption aligncenter" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/05/hook-manager.jpg"><img class="size-large wp-image-11090" title="hook-manager" src="http://cdn.woothemes.com/wp-content/uploads/2011/05/hook-manager-560x271.jpg" alt="" width="560" height="271" /></a><p class="wp-caption-text">The Canvas hook manager</p></div>
<p><strong>Meta Manager</strong> adds control over the &#8220;post meta&#8221; (below the title) and &#8220;post more&#8221; (below the post), allowing for the customisation of the text displayed in these sections. Using a collection of shortcodes to display categories, tags, date, time, author and other common post information (as well as the majority of our WooFramework shortcodes), it is possible to customise these areas to suit your every need.</p>
<div id="attachment_11089" class="wp-caption aligncenter" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-meta-manager.jpg"><img class="size-large wp-image-11089" title="canvas-meta-manager" src="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-meta-manager-560x311.jpg" alt="" width="560" height="311" /></a><p class="wp-caption-text">The Canvas Meta Manager</p></div>
<h4>New Shortcodes</h4>
<p>Canvas now includes intuitive shortcodes for common elements such as post date, post author, post categories and post tags, as well as copyright text, credit text, a link to WordPress and a link to WooThemes (with support for your custom affiliate link). These add even further control over your theme&#8217;s content.</p>
<div id="attachment_11094" class="wp-caption aligncenter" style="width: 506px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-shortcodes.jpg"><img class="size-full wp-image-11094" title="canvas-shortcodes" src="http://cdn.woothemes.com/wp-content/uploads/2011/05/canvas-shortcodes.jpg" alt="" width="496" height="297" /></a><p class="wp-caption-text">Some of the new Canvas shortcodes.</p></div>
<h4>Additional enhancements for Child Themes</h4>
<p>As a robust framework, Canvas is well suited to child theming. The above-mentioned templating engine, as well as the numerous hooks, filters and pluggable functions make it easy to customise Canvas to suit your needs by modifying only a small set of files to achieve your desired customisations.</p>
<h3>Over to you&#8230;</h3>
<p><a title="Canvas" href="http://www.woothemes.com/2011/05/canvas/">Canvas V4</a> has gone through some rigorous testing internally at the WooHQ, but now it&#8217;s over to you. You need to use it out in the wild and give us feedback on any bugs that may pop up or tweaks that would be valuable to you.</p>
<p>Note also that this is an entirely new version of Canvas, which means we do not recommend replacing your existing version with the new version, as we changed quite a few things in the file structure of the theme especially. So use a clean version of Canvas to save yourself losing any data. <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="woo-sc-box note   ">So because we&#8217;re awesome and it&#8217;s 2011, we&#8217;re giving you a 11% discount on all our new theme releases this year. This isn&#8217;t a new release, but we figured we&#8217;d do it for Canvas as well&#8230; Use the coupon code <strong>CANVAS11</strong> to get your 11% discount when purchasing Canvas. <em>Valid until 17 May.</em></div>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/05/canvas-v4-is-here/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
		</item>
		<item>
		<title>A Few Words on Child Themes</title>
		<link>http://www.woothemes.com/2011/04/a-few-words-on-child-themes/</link>
		<comments>http://www.woothemes.com/2011/04/a-few-words-on-child-themes/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 13:47:16 +0000</pubDate>
		<dc:creator>Matty Cohen</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[child themes]]></category>
		<category><![CDATA[idea]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=10671</guid>
		<description><![CDATA[As with all industries, WordPress theming has it&#8217;s fair share of trends, flowing in and out of popularity as the WordPress product and community evolve. Through these trends, needs for supplementary resources evolve, where users aim to enhance trends via additional products or services. A trend that has been growing in popularity in recent years [...]]]></description>
			<content:encoded><![CDATA[<p>As with all industries, WordPress theming has it&#8217;s fair share of trends, flowing in and out of popularity as the WordPress product and community evolve. Through these trends, needs for supplementary resources evolve, where users aim to enhance trends via additional products or services. A trend that has been growing in popularity in recent years is that of &#8220;Theme Frameworks&#8221; or &#8220;Advanced Parent Themes&#8221;. These themes, while bundling in large amounts of valuable code, can become confusing to modify and upgrade for the end user. This, following the flow of trends, grew the awareness and need for the use of child themes.</p>
<p>Child theming has been around in WordPress for a considerable amount of time, allowing users to create a smaller theme that piggybacks off of a larger theme, with it&#8217;s own CSS and customised PHP functions. A perfect fit with &#8220;Advanced Parent Themes&#8221;, yes? So why are some users apprehensive about it? <strong>Fear of the unknown</strong>. <span id="more-10671"></span></p>
<p>To many WordPress users, child theming is an &#8220;advanced concept&#8221;, which is standing in the way of setting up their website and getting them blogging. It doesn&#8217;t have to be that way. In addition to this, once a child theme has been created (essentially a folder with two virtually empty files in it), what has the user actually achieved? They&#8217;ve added no custom CSS and no custom PHP functionality. The child theme now either looks empty or looks like the parent theme (if the parent theme&#8217;s stylesheet was imported, which is another step).</p>
<p>With this in mind, I sat down the other night and sought to make this process easier for users. Easier to not only get their child theme created, but also to get some base code into the files to assist the user in customising their child theme. Within a few hours, I&#8217;d created a tool that, with a few clicks, could create a child theme with some basic starter functions (provided by the parent theme) to get the user started with customising their child theme.</p>
<p>At WooThemes, we like to observe and give back to the WordPress community (see Appearance -&gt; Menus in your WordPress Dashboard). With the rise in &#8220;Theme Frameworks&#8221; and &#8220;Advanced Parent Themes&#8221;, we feel that this tool could benefit the community at large. Therefore, with the addition of one or two small text fields to any WordPress theme, it would be able to setup starter code within child themes created of it.</p>
<p>Here&#8217;s a screencast of this functionality (which is very much a work in progress):</p>
<p><iframe src="http://www.screenr.com/embed/Wd5" width="575" height="350" frameborder="0"></iframe></p>
<p><em>So, what child themes have you created today?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/04/a-few-words-on-child-themes/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Simplicity V1.1</title>
		<link>http://www.woothemes.com/2011/03/simplicity-v1-1/</link>
		<comments>http://www.woothemes.com/2011/03/simplicity-v1-1/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 11:13:16 +0000</pubDate>
		<dc:creator>Adii Rockstar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[simplicity]]></category>
		<category><![CDATA[upgrades]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=10467</guid>
		<description><![CDATA[Shortly after the release of Simplicity last week, we&#8217;ve decided to push out some &#8220;minor&#8221; &#8211; yet awesome &#8211; additions and upgrades to the theme. We&#8217;re thinking: What&#8217;s better than a small, incremental upgrade only a week after release? Here&#8217;s a couple of things we&#8217;ve tweaked: A brand-new, single portfolio page has been added with its [...]]]></description>
			<content:encoded><![CDATA[<p>Shortly after <a title="Simple is the New Black" href="http://www.woothemes.com/2011/03/simple-is-the-new-black/">the release of Simplicity last week</a>, we&#8217;ve decided to push out some &#8220;minor&#8221; &#8211; yet awesome &#8211; additions and upgrades to the theme. We&#8217;re thinking: What&#8217;s better than a small, incremental upgrade only a week after release? <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_10481" class="wp-caption alignnone" style="width: 570px"><a href="http://www.woothemes.com/2011/03/simplicity"><img class="size-full wp-image-10481   " title="Simplicity Portfolio Page" src="http://cdn.woothemes.com/wp-content/uploads/2011/03/simplicity-portfolio-560x4301.png" alt="" width="560" height="430" /></a><p class="wp-caption-text">The New Single Portfolio Page in V1.1</p></div>
<p>Here&#8217;s a couple of things we&#8217;ve tweaked: <span id="more-10467"></span></p>
<ul>
<li>A brand-new, <a title="Simplicity portfolio page" href="http://demo.woothemes.com/simplicity/portfolio-items/portfolio-with-gallery/">single portfolio page</a> has been added with its own, nifty gallery (pictured above).</li>
<li>Small styling tweaks have been made to the hover state of the top navigation, as well as including an indicator / navigation for for the featured slides.</li>
<li>An optional, secondary navigation space on inner pages (<a href="http://cdn.woothemes.com/wp-content/uploads/2011/03/simplicity-secondary.png">see this screenshot</a>).</li>
<li>A new, Google Maps widget which works really well on the contact page.</li>
<li>We&#8217;ve added an additional, new &#8220;Dark&#8221; style (pictured below).</li>
<li>A couple of minor jQuery upgrades &amp; fixes&#8230;</li>
</ul>
<div id="attachment_10469" class="wp-caption alignnone" style="width: 570px"><a title="Simplicity theme listing" href="http://www.woothemes.com/2011/03/simplicity/"><img class="size-large wp-image-10469 " title="Simplicity Dark" src="http://cdn.woothemes.com/wp-content/uploads/2011/03/simplicity-dark-560x447.png" alt="" width="560" height="447" /></a><p class="wp-caption-text">The new, alternative dark style that has been added to Simplicity</p></div>
<p>Not bad value, eh?</p>
<div class="woo-sc-box info   ">Log into your WooThemes dashboard and download version V1.1 of Simplicity. To upgrade the theme, just check the changelog for the affected files.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/03/simplicity-v1-1/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Installing WooThemes Easier</title>
		<link>http://www.woothemes.com/2011/03/installing-woothemes-easier/</link>
		<comments>http://www.woothemes.com/2011/03/installing-woothemes-easier/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 11:50:19 +0000</pubDate>
		<dc:creator>Adii Rockstar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wooinstaller]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=10317</guid>
		<description><![CDATA[Installing WooThemes regularly on multiple domains and WordPress installations can be quite a tedious task. At the moment, this is what the installation process looks like: Log into your WooThemes Dashboard, download the theme of your choice, upload it to your WP installation via FTP or the WP dashboard and then &#8211; finally &#8211; activate [...]]]></description>
			<content:encoded><![CDATA[<p>Installing WooThemes regularly on multiple domains and WordPress installations can be quite a tedious task. At the moment, this is what the installation process looks like: Log into your WooThemes Dashboard, download the theme of your choice, upload it to your WP installation via FTP or the WP dashboard and then &#8211; <em>finally</em> &#8211; activate the theme.</p>
<p>As far as efficiency goes, that&#8217;s probably not it&#8230;</p>
<p>Luckily for you we share your frustration in this regard and we&#8217;re hoping our new free plugin, <a href="http://www.woothemes.com/free-downloads/woo-installer.zip">WooInstaller</a>, will make this process more fun, easier and a whole heap quicker. <span id="more-10317"></span></p>
<h3>What is WooInstaller?</h3>
<div id="attachment_10318" class="wp-caption alignnone" style="width: 570px"><a href="http://cdn.woothemes.com/wp-content/uploads/2011/03/wooinstaller.png"><img class="size-large wp-image-10318" title="wooinstaller" src="http://cdn.woothemes.com/wp-content/uploads/2011/03/wooinstaller-560x312.png" alt="" width="560" height="312" /></a><p class="wp-caption-text">The Main WooInstaller Dashboard</p></div>
<p>We wanted to replicate the UI &amp; ease-of-use workflow that is used by the native WP themes functionality i.e. getting as close to a one-click installation and activation. So this is what WooInstaller does:</p>
<ul>
<li>Install the WooInstaller plugin by going to Plugins &gt; Add New in your WP Dashboard or <a href="http://www.woothemes.com/free-downloads/woo-installer.zip">download it from the WP repository here</a>.</li>
<li>It creates a new tab in the WP Dashboard under Appearance &gt; Install WooThemes. On initial activation, you&#8217;ll be prompted to add your WooThemes username &amp; password, which then connects with your account &amp; purchased themes on WooThemes.</li>
<li>Thereafter the main WooInstaller dashboard is available to you, where you can pick &amp; choose any of your available themes and install them directly to your WP installation. <strong>No downloads or uploads necessary.</strong></li>
</ul>
<p><em>Pretty  nifty, right?</em> <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="woo-sc-box note   ">WooInstaller is currently in beta phase and this is the official Public Beta release. If anything breaks, please post the feedback in our forum, which will enable us to tweak &amp; fix the plugin efficiently.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/03/installing-woothemes-easier/feed/</wfw:commentRss>
		<slash:comments>72</slash:comments>
		</item>
		<item>
		<title>Upgrading to WP 3.1</title>
		<link>http://www.woothemes.com/2011/02/upgrading-to-wp-3-1/</link>
		<comments>http://www.woothemes.com/2011/02/upgrading-to-wp-3-1/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 14:08:40 +0000</pubDate>
		<dc:creator>Adii Rockstar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.woothemes.com/?p=10154</guid>
		<description><![CDATA[So WordPress 3.1 is just about to go out (it should&#8217;ve been out already, but who are we to judge) and we&#8217;d just like to let you know that you&#8217;re good to upgrade. We&#8217;ve had a play with the beta versions and Release Candidates and so far none of our themes have been broken. As [...]]]></description>
			<content:encoded><![CDATA[<p>So WordPress 3.1 is just about to go out (it should&#8217;ve been out already, but who are we to judge) and we&#8217;d just like to let you know that you&#8217;re good to upgrade. <img src='http://cdn.woothemes.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>We&#8217;ve had a play with the beta versions and Release Candidates and so far none of our themes have been broken. As soon as WP 3.1 drops, you can thus upgrade with peace-of-mind, knowing that your WooThemes will work just fine.</p>
<div class="woo-sc-box normal   ">We recommend that you backup your theme(s), disable your plugins and generally following <a href="http://codex.wordpress.org/Updating_WordPress">this tutorial</a> before upgrading.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.woothemes.com/2011/02/upgrading-to-wp-3-1/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc (Feed is rejected)
Object Caching 1117/1312 objects using apc
Content Delivery Network via cdn.woothemes.com

Served from: www.woothemes.com @ 2012-02-13 05:22:44 -->
