<?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>The Theme Foundry &#187; Blog</title>
	<atom:link href="http://thethemefoundry.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://thethemefoundry.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Wed, 16 May 2012 19:46:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>What&#8217;s a premium WordPress theme worth?</title>
		<link>http://thethemefoundry.com/blog/premium-wordpress-theme-worth/</link>
		<comments>http://thethemefoundry.com/blog/premium-wordpress-theme-worth/#comments</comments>
		<pubDate>Tue, 08 May 2012 19:25:55 +0000</pubDate>
		<dc:creator>Drew Strojny</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=8311</guid>
		<description><![CDATA[Over the years we&#8217;ve had questions and feedback from customers about our theme pricing. Recently this prompted some thinking about what a premium WordPress theme is worth and why our themes cost what they do. What is value Merriam-Webster defines value as &#8220;a fair return or equivalent in goods, services, or money for something exchanged.&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Over the years we&#8217;ve had questions and feedback from customers about our theme pricing. Recently this prompted some thinking about what a premium WordPress theme is worth and why our themes cost what they do.</p>

<h2>What is value</h2>

<p>Merriam-Webster defines value as &#8220;a fair return or equivalent in goods, services, or money for something exchanged.&#8221; The modern world most of us live in is predicated on value and exchange of goods. For example, I buy some food supplies from my local grocery store &mdash; the grocery delivers value, and I provide money in exchange for that value. This allows the grocery to deliver value to other customers, pay their employees, pay their vendors, and sometimes realize a profit for the business itself. The circular nature of this system allows everyone to provide value in their own way, and receive a widely accepted currency in return for this value. It&#8217;s truly a beautiful thing.</p>

<span id="more-8311"></span>

<h2>Value of a premium WordPress theme</h2>

<p>The value of a premium WordPress theme, like any digital good, is easily misunderstood. After all, you can&#8217;t hold it your hand, taste it, or physically try it on. This makes it difficult to understand the &#8220;what you get&#8221; side of the equation.</p>

<p>When you purchase a theme here at the The Theme Foundry you&#8217;re buying months of hard work in the form of a beautiful hand coded theme to represent you or your business, access to the friendly and dedicated team that actually built your theme (not a part time support staffer), and regular maintenance updates and improvements. We feel this represents a boatload of value delivered to you in exchange for $68 ($51 if you&#8217;re an existing customer). Most importantly, thousands of our new customers each year feel it represents a fair value. They tell us this when they decide to purchase one of our themes, and if they don&#8217;t feel that way after buying a theme, we give them their money back.</p>

<h2>Cheaper options</h2>

<p>Like most things in life, there are usually cheaper options. You could purchase a theme from a theme marketplace or another theme shop for a cheaper price.</p>

<h3>Theme marketplaces</h3>

<p>The likelihood you will receive the same level of design, code quality, support, and maintenance from your average theme marketplace seller is small. There are a few exceptions of course, but a marketplace theme is not usually going to deliver the same level of quality. Most sellers are freelancers trying to make some extra cash. You have to weigh saving a few bucks against buying a top quality WordPress theme with a dedicated team to support and maintain it for you.</p>

<h3>Other (cheaper) shops</h3>

<p>Some other theme shops might be cheaper, but it&#8217;s important to pay attention to the hidden costs. Some questions to consider: How sustainable is the business model? Are they charging enough to operate the business and grow over the long haul? Do they have a team or is it a one man show? How long have they been selling themes? Will they be around if you need help with something a year from now? Do they regularly fix bugs and release maintenance updates? Are they in touch with what&#8217;s happening in the WordPress community? Is it quality code? Are they outsourcing support?</p>

<h2>Do what&#8217;s right for you</h2>

<p>If you&#8217;ve done your research, and you still find a cheaper option that meets your needs, go for it! When we first started selling WordPress themes we were a &#8220;one man show&#8221; and priced our themes more agressively to take advantage of our size. There is absolutely nothing wrong with that approach, and some of our first customers will agree they got quite a bargain in those early days. Now we have a dedicated team working together to build even better themes and provide top notch service and support. This means we have to charge a bit more, but we feel it more than makes up for the difference in theme quality and customer experience.</p>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=8311" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/premium-wordpress-theme-worth/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Presenting Portfolio</title>
		<link>http://thethemefoundry.com/blog/presenting-portfolio/</link>
		<comments>http://thethemefoundry.com/blog/presenting-portfolio/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 17:20:57 +0000</pubDate>
		<dc:creator>Andy Adams</dc:creator>
				<category><![CDATA[New Releases]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=7520</guid>
		<description><![CDATA[Every theme at The Theme Foundry starts out as an idea that is discussed and then put to paper by our designers. We review and refine the design, and then we build it out in HTML so we can see the design come to life in the browser. From there, every theme is constructed from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thethemefoundry.com/wordpress/portfolio/"><img src="http://thethemefoundry.com/wp-content/uploads/2012/04/portfolio-blog2.jpg" alt="" title="Portfolio WordPress theme" class="alignnone size-full wp-image-7647" /></a></p>

<p>Every theme at The Theme Foundry starts out as an idea that is discussed and then put to paper by our designers. We review and refine the design, and then we build it out in HTML so we can see the design come to life in the browser. From there, every theme is constructed from the ground-up (no frameworks) as we try to build upon the successes (and failures) of our previous themes.</p>

<span id="more-7520"></span>

<p>This time, we&#8217;re proud to present a minimalist masterpiece that is the result of well over a month of back-and-forth hard work from Scott and Drew. The design changed a <em>lot</em> over the development cycle, but as I gaze upon the finished work I can&#8217;t help but smile. I think they&#8217;ve done it again.</p>

<p><a href="http://thethemefoundry.com/wordpress/portfolio/">Portfolio</a> is a clean and refined &#8211; you guessed it &#8211; <em>portfolio</em> theme for elegantly showcasing your client work, photography, videos or artwork.</p>

<p>Portfolio puts all the focus on your work. The light colors and minimal design allow your photos to stand out, grabbing viewers&#8217; attention and enticing them to read more.</p>

<p>The strengths of Portfolio are the</p>

<ul>
<li>Homepage and Portfolio page templates for highlighting your work.</li>
<li>Individual portfolio item display.</li>
<li>Customization options that allow you to make your site feel &#8220;just right&#8221;.</li>
<li>Lovely blog display with lots of easy to use typography options.</li>
</ul>

<p>Let&#8217;s take a quick look at each of these!</p>

<h2>The Homepage template</h2>

<p>When visitors land on your site, you&#8217;ll want to direct them to the most important and most recent blog posts and portfolio items. At the top of the Homepage template, we&#8217;ve included a featured slider that can link to any post or portfolio item on your site.</p>

<p>Below that, you&#8217;ll see the &#8220;Recent Portfolio Items&#8221; section, which automatically pulls your most recent items for display on your front page.</p>

<p><a href="http://demo.thethemefoundry.com/portfolio-theme/">View the Homepage template &rarr;</a></p>

<h2>The Portfolio page template</h2>

<p>We&#8217;ve paid special attention to your portfolio (or &#8220;showcase&#8221;) page, which displays your portfolio items in a grid that scales down to look just as lovely on mobile devices as it does on large-format displays.</p>

<p><a href="http://demo.thethemefoundry.com/portfolio-theme/photography/">View the Portfolio template &rarr;</a></p>

<h2>Individual portfolio items</h2>

<p>When you click through to a single portfolio item, there is an optional sidebar that can be used to put extra details, a description, your inspiration for the project, or external links to the project website. We&#8217;ve added a couple of styling elements that look especially good in the sidebar: blockquotes and external link buttons.</p>

<p><a href="http://demo.thethemefoundry.com/portfolio-theme/2012/02/08/watch-out-for-grassmonsters/">View a single portfolio item &rarr;</a></p>

<p>If you don&#8217;t like the sidebar, just leave it empty and it won&#8217;t appear!</p>

<h2>Customization options</h2>

<p>As with all of our themes, we try to provide easy to use customization options that make your site feel just right. Portfolio is no different! You can:</p>

<ul>
<li>Select from  7 lovely fonts for your accent and body text.</li>
<li>Choose a color for your links and other accents to match your logo or brand.</li>
<li>Give your images a slick &#8220;fade in&#8221; effect when a page loads.</li>
<li>Easily add handcrafted Twitter, Facebook, Google+ or Flickr links to your footer.</li>
</ul>

<h2>It&#8217;s a blog, too!</h2>

<p>Portfolio isn&#8217;t <em>only</em> about portfolio items. It wouldn&#8217;t be a complete WordPress theme without a lovely blog layout for your articles, images and status updates (asides).</p>

<p><a href="http://demo.thethemefoundry.com/portfolio-theme/blog/">View the blog page &rarr;</a></p>

<p>We&#8217;ve also included several typographic elements including special styling for in-content titles, pull quotes and alerts. We&#8217;ve added these elements to the editor so you can easily insert them in your content without mucking around with shortcodes or HTML.</p>

<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/04/editor-buttons1.png" alt="" title="editor-buttons" class="aligncenter size-full wp-image-7663" /></p>

<h2>Check it out</h2>

<p>We&#8217;re very proud of our latest addition and we hope you&#8217;ll <a href="http://demo.thethemefoundry.com/portfolio-theme/">check out the demo site</a> or watch the <a href="http://thethemefoundry.com/wordpress/portfolio/">video tour</a> to see what it can do. There are more details on the <a href="http://thethemefoundry.com/wordpress/portfolio/">Portfolio theme page</a>, but let us know if you have any questions or comments!</p>

<p>We should also give a very big thank you to <a href="http://www.teaganwhite.com/">Teagan White</a>, whose (absolutely stunning) illustrations are being used on the demo site. Thanks, Teagan!</p>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=7520" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/presenting-portfolio/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Querying posts with a false or NULL meta value</title>
		<link>http://thethemefoundry.com/blog/query-posts-wordpress-false-null-meta-value/</link>
		<comments>http://thethemefoundry.com/blog/query-posts-wordpress-false-null-meta-value/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 00:26:03 +0000</pubDate>
		<dc:creator>Andy Adams</dc:creator>
				<category><![CDATA[From the workshop]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=7343</guid>
		<description><![CDATA[As I was working on our latest theme, I came across a situation where I needed to filter out posts that had a specific meta key that either never was set (NULL) or was false. I started down the route of using the meta_query argument to WP_Query. $query_args = array( 'meta_query' => array( array( 'key' [...]]]></description>
			<content:encoded><![CDATA[<p>As I was working on our latest theme, I came across a situation where I needed to filter out posts that had a specific meta key that either <em>never was set</em> (NULL) or was <em>false</em>. I started down the route of using the <code>meta_query</code> argument to <strong>WP_Query</strong>.</p>

<span id="more-7343"></span>

<pre lang="php">
$query_args = array(
    'meta_query' => array(
        array(
            'key' => 'my_key',
            'value' => false,
            'type' => 'BOOLEAN'
        )
    )
);
</pre>

<p>This works for the <em>false</em> case, but not for the <em>NULL</em> case. As I did a bit of searching, I found <a href="http://core.trac.wordpress.org/ticket/18158">this core ticket</a> which is going to allow searching for NULL meta values in WordPress 3.4. However, I had 2 problems with this solution:</p>

<ol>
<li>WordPress 3.4 isn&#8217;t out yet (duh) and we need to support a couple of versions back, anyhow.</li>
<li>I needed to modify the main query. Tacking on items to the <code>meta_query</code> is error prone once someone else (a plugin, for example) tries to modify it as well. Specifically, the <code>relation</code> argument causes issues:</li>
</ol>

<pre lang="php">
$query_args = array(
    'meta_query' => array(
        'relation' => 'OR',
        array(
            'key' => 'my_key',
            'value' => false,
            'type' => 'BOOLEAN'
        ),
        array(
            'key' => 'my_key',
            'compare' => 'NOT EXISTS'
        )
    )
);
</pre>

<p>The above code would work as long as no other plugin needed to use the <code>meta_query</code>. But what if a plugin tried to modify the query args with their own keys and values?</p>

<pre lang="php">
$plugin_query_args = array(
    'meta_query' => array(
        'relation' => 'AND',
        array(
            'key' => 'their_first_key',
            'value' => true,
            'type' => 'BOOLEAN'
        ),
        array(
            'key' => 'their_second_key',
            'value' => true,
            'type' => 'BOOLEAN'
        )
    )
);
</pre>

<p>You&#8217;ll notice the <code>relation</code> values would conflict, since WordPress only allows one <code>meta_query</code> at a time. That means we need another method to check for <em>false</em> or <em>NULL</em> values. After a bit of digging around, I pieced together this SQL-based solution:</p>

<pre lang="php">
add_filter( 'posts_join', 'lets_modify_the_posts_join' );
add_filter( 'posts_where', 'lets_modify_the_posts_where' );

function lets_modify_the_posts_join( $clause='' ) {
    global $wpdb;

    // We join the postmeta table so we can check the value in the WHERE clause.
    $clause .= " LEFT JOIN $wpdb->postmeta AS my_postmeta ON ($wpdb->posts.ID = my_postmeta.post_id AND my_postmeta.meta_key = 'my_key') ";
    
    return $clause;
}

function lets_modify_the_posts_where( $clause='' ) {
    global $wpdb;

    // Check whether the value is false or NULL. If it is neither, then we want to filter it.
    $clause .= " AND ( (my_postmeta.meta_key = 'my_key' AND CAST(my_postmeta.meta_value AS CHAR) = '') OR my_postmeta.meta_id IS NULL ) ";

    return $clause;
}
</pre>

<p>What we&#8217;re doing here is adding a JOIN statement to the query that joins the <code>wp_postmeta</code> table on the key &#8220;my_key&#8221;. We join the table as &#8220;my_postmeta&#8221; in the example.</p>

<p>Then, we&#8217;re adding a condition to the WHERE clause to check if the <code>my_postmeta.meta_value</code> is either <em>false</em> or <em>NULL</em>.</p>

<p>I hope this is useful to somebody out there. If I&#8217;ve overlooked some easier way to do this, let me know in the comments &#8211; thanks!</p>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=7343" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/query-posts-wordpress-false-null-meta-value/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twenty Twelve: First sketches</title>
		<link>http://thethemefoundry.com/blog/twenty-twelve-first-sketches/</link>
		<comments>http://thethemefoundry.com/blog/twenty-twelve-first-sketches/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 16:21:37 +0000</pubDate>
		<dc:creator>Drew Strojny</dc:creator>
				<category><![CDATA[From the workshop]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=7304</guid>
		<description><![CDATA[At the end of last year Matt and Lance contacted me and asked if I&#8217;d be interested in designing Twenty Twelve, the default WordPress theme for this year. I was of course honored and excited, and after some discussion about expectations and details, we started the project in relative secrecy. After a fast start, Twenty [...]]]></description>
			<content:encoded><![CDATA[<p>At the end of last year <a href="http://ma.tt">Matt</a> and <a href="http://simpledream.net/">Lance</a> contacted me and asked if I&#8217;d be interested in designing Twenty Twelve, the default WordPress theme for this year. I was of course honored and excited, and after some discussion about expectations and details, we started the project in relative secrecy.</p>

<p>After a fast start, Twenty Twelve development slowed to a crawl in February (which was my fault) and in March we decided including it in WordPress 3.4 wasn&#8217;t a good idea. Since then we&#8217;ve re-focused, moved the <a href="https://github.com/thethemefoundry/twentytwelve">Twenty Twelve repository</a> to Github, and established a regular work schedule to ensure it&#8217;s ready for WordPress 3.5.</p>

<span id="more-7304"></span>

<p>If you&#8217;re following along over on Github, expect to see commits going in on Wednesday and Thursday mornings. Right now the team is small: Lance and I are working on the code and chatting with Matt and <a href="http://nacin.com/">Nacin</a> as required over Skype. We may be small, but we&#8217;re more than happy to accept bug fixes and suggestions in the form of <a href="http://help.github.com/send-pull-requests/">pull requests</a>. In fact, a few folks have already chipped in &mdash; thanks <a href="http://en.wp.obenland.it/">Konstantin Obenland</a> and <a href="http://jeffsebring.com/">Jeff Sebring</a>!</p>

<p>Over the next few months I&#8217;ll be posting more about the decisions and discussions we&#8217;ve made and had while building Twenty Twelve. At first, these will be a bit backdated, but the posts will slowly catch up as we move along. We&#8217;ll also put up a live demo site sometime soon, so you can see Twenty Twelve in action!</p>

<h2>First sketches</h2>

<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/04/2012-first-sketch-1.jpg" alt="First sketch #1" title="First sketch #1" class="alignnone size-full wp-image-7306" /></p>

<p>First sketches are a basic overview for the direction of the theme. It&#8217;s the first thing I do when I sit down to design a theme. They don&#8217;t set anything in stone, but they set the tone and aesthetic for the design. The goal here was to avoid anything fancy, whimsical, or tricky. The focus for the theme will be clean lines, precise spacing, and great typography. Twenty Twelve should be a joy to read.</p>

<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/04/2012-first-sketch-2.jpg" alt="First sketch #2" title="First sketch #2" class="alignnone size-full wp-image-7307" /></p>

<p>These sketches were completed back in January, and some things have changed since then, but the general look and feel of the theme has stayed the same. In the next few posts we&#8217;ll dive a little deeper and take a look at some of the decisions we&#8217;ve made so far. Stay tuned!</p>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=7304" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/twenty-twelve-first-sketches/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Toggle an extra row of buttons with WordPress</title>
		<link>http://thethemefoundry.com/blog/toggle-an-extra-row-of-buttons-with-wordpress/</link>
		<comments>http://thethemefoundry.com/blog/toggle-an-extra-row-of-buttons-with-wordpress/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 21:58:13 +0000</pubDate>
		<dc:creator>Andy Adams</dc:creator>
				<category><![CDATA[From the workshop]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=6255</guid>
		<description><![CDATA[As a theme developer, there are situations when having some extra buttons on the content editor can come in handy. WordPress provides the mce_buttons_3 hook, which allows you to add buttons to a third row on the visual editor. However, by default this row will show no matter what, even when you toggle the &#8220;kitchen [...]]]></description>
			<content:encoded><![CDATA[<p>As a theme developer, there are situations when having some extra buttons on the content editor can come in handy. WordPress provides the <code>mce_buttons_3</code> hook, which allows you to add buttons to a third row on the visual editor.</p>

<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/04/3rd-row-buttons-kitchen-sink-on.png" alt="3rd row of buttons with the kitchen sink on" title="3rd-row-buttons-kitchen-sink-on" class="aligncenter size-full wp-image-7019" /></p>

<p>However, by default this row will show <strong>no matter what</strong>, even when you toggle the &#8220;kitchen sink&#8221; on and off:</p>

<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/04/3rd-row-buttons-kitchen-sink-off.png" alt="3rd row of buttons with the kitchen sink off" title="3rd-row-buttons-kitchen-sink-off.png" class="aligncenter size-full wp-image-7020" /></p>

<p>It seems more logical to toggle the third row on and off along with the rest of the advanced buttons. In fact, there is a <a href="http://core.trac.wordpress.org/ticket/9841">core ticket</a> dealing with this very situation. <span id="more-6255"></span></p>

<p>In searching around, I discovered a <a href="http://wordpress.stackexchange.com/questions/13729/is-there-a-way-to-add-another-row-to-the-tinymce-kitchen-sink-toggle">WordPress StackExchange thread</a> that described my exact problem &#8211; but without a solution to the toggle issue.</p>

<p>I decided to dig into the TinyMCE API and write my own little jQuery function to handle it. You can add this code directly to your TinyMCE plugin init call:</p>

<pre lang="javascript">init : function( ed, url ) {
    ed.onInit.add(function( ed ) {
        if ( getUserSetting( 'hidetb', '0' ) == '0' ) {
            jQuery( '#content_toolbar3' ).hide();
        }

        jQuery( '#wp-content-editor-container #content_wp_adv' ).click(function() {
            if ( jQuery( '#content_toolbar2' ).is( ':visible' ) ) {
                jQuery( '#content_toolbar3' ).show();
            } else {
                jQuery( '#content_toolbar3' ).hide();
            }
        });
    });
}</pre>

<p>Once you add this snippet to your editor plugin JavaScript, your extra row of buttons will toggle on and off along with the other advanced buttons:</p>

<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/04/3rd-row-buttons-hidden.png" alt="Hidden row of buttons" title="3rd-row-buttons-hidden" class="aligncenter size-full wp-image-7026" /></p>

<p>Let me know if it works for you!</p>

<p><strong>Additional resources for writing your own TinyMCE plugin:</strong></p>

<ul>
<li><a href="http://codex.wordpress.org/TinyMCE_Custom_Buttons">WordPress Codex page for custom buttons</a></li>
<li><a href="http://www.tinymce.com/wiki.php/Creating_a_plugin">Writing a TinyMCE plugin</a></li>
</ul>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=6255" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/toggle-an-extra-row-of-buttons-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Foundry Pro</title>
		<link>http://thethemefoundry.com/blog/introducing-foundry-pro/</link>
		<comments>http://thethemefoundry.com/blog/introducing-foundry-pro/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 18:50:36 +0000</pubDate>
		<dc:creator>Drew Strojny</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=6794</guid>
		<description><![CDATA[Today we&#8217;re super excited to introduce Foundry Pro, a new subscription based pricing option. Foundry Pro gives you unlimited access to all our themes, tutorials, and support for a one year period. You&#8217;ll also get instant access to new theme releases and a cool Pro badge next to your name in our Help Center. We&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>Today we&#8217;re super excited to introduce Foundry Pro, a new subscription based pricing option. Foundry Pro gives you unlimited access to all our themes, tutorials, and support for a one year period. You&#8217;ll also get instant access to new theme releases and a cool Pro badge next to your name in our Help Center. <del datetime="2012-04-30T16:56:47+00:00">We&#8217;re kicking it off with an introductory price of $125 per year.</del> Introductory price is no longer available, now $249 per year.</p>

<span id="more-6794"></span>

<h2>How does it work?</h2>

<p>After one year, your subscription will automatically renew. You&#8217;ll have the option to cancel the renewal from your account screen at any time (we’ll also send you a reminder five days prior to renewal). If your subscription expires without being renewed, you’ll no longer have access to the theme downloads, new releases, updates, support, and tutorials.</p>

<p>The 25% customer discount on individual theme purchases does not apply to Foundry Pro membership.</p>

<h2>Can I still buy individual themes?</h2>

<p>Yes! You may still buy individual themes and receive updates, tutorials, and support with those purchases. We&#8217;re just offering a new option for customers who are interested in access to the entire collection for a yearly price.</p>

<h2>Go Pro!</h2>

<p><a href="https://thethemefoundry.memberful.com/orders/new/?subscription=2">Sign up for Foundry Pro</a> today and start enjoying the benefits.</p>

<p>If you&#8217;re an existing customer that has purchased three or more themes from us in the past, <a href="http://thethemefoundry.com/contact/" title="Contact">drop us a line</a> and we&#8217;ll give you a discount on your first year.</p>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=6794" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/introducing-foundry-pro/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Coming soon: New photography theme</title>
		<link>http://thethemefoundry.com/blog/coming-soon-new-photography-theme/</link>
		<comments>http://thethemefoundry.com/blog/coming-soon-new-photography-theme/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 18:11:20 +0000</pubDate>
		<dc:creator>Drew Strojny</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=6484</guid>
		<description><![CDATA[We just started working with the talented Dave Ruiz on a brand new responsive photography theme. The whole team is super excited about it (to say the least). Dave has also posted a screenshot over on Dribbble.]]></description>
			<content:encoded><![CDATA[<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/04/newtheme-daveruiz.jpg" alt="Screenshot of a new theme we&#039;re working on with Dave Ruiz" title="Screenshot of a new theme we&#039;re working on with Dave Ruiz" class="alignnone size-full wp-image-6485" /></p>

<p>We just started working with the talented <a href="http://foundationsix.com">Dave Ruiz</a> on a brand new responsive photography theme. The whole team is super excited about it (to say the least). Dave has also <a href="http://dribbble.com/shots/500248-Theme-Foundry-Photography-Theme">posted a screenshot over on Dribbble</a>.</p>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=6484" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/coming-soon-new-photography-theme/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Chalk available on WordPress.com</title>
		<link>http://thethemefoundry.com/blog/chalk-available-on-wordpress-com/</link>
		<comments>http://thethemefoundry.com/blog/chalk-available-on-wordpress-com/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 20:46:09 +0000</pubDate>
		<dc:creator>Andy Adams</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=5838</guid>
		<description><![CDATA[We&#8217;re excited to announce that our latest release, Chalk, is now available for WordPress.com sites and blogs! When you buy a theme on WordPress.com you get the same quality support from us with the ease of a WordPress.com-managed site. Check it out &#8211; and as always, let us know if you have any feedback! You [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re excited to announce that our latest release, <a href="http://theme.wordpress.com/themes/chalk/">Chalk</a>, is <a href="http://en.blog.wordpress.com/2012/03/22/new-themes-standard-and-chalk/">now available for WordPress.com sites and blogs</a>!</p>

<p>When you buy a theme on WordPress.com you get the same quality support from us with the ease of a WordPress.com-managed site. Check it out &#8211; and as always, let us know if you have any feedback!</p>

<p><a href="http://theme.wordpress.com/themes/search/thethemefoundry/">You can also browse all our themes available on WordPress.com</a>.</p>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5838" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/chalk-available-on-wordpress-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>March 2012 theme updates</title>
		<link>http://thethemefoundry.com/blog/march-2012-theme-updates/</link>
		<comments>http://thethemefoundry.com/blog/march-2012-theme-updates/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 18:02:59 +0000</pubDate>
		<dc:creator>Andy Adams</dc:creator>
				<category><![CDATA[Theme Updates]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=5455</guid>
		<description><![CDATA[It&#8217;s that time again! Every so often we take a look at our accumulated bug lists, feature requests and bag o&#8217; tricks and make a round of updates to our themes. Our goal is to always be improving and cleaning up our themes to make sure everything is working just wonderfully. At The Theme Foundry [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time again! Every so often we take a look at our accumulated bug lists, feature requests and bag o&#8217; tricks and make a round of updates to our themes. Our goal is to always be improving and cleaning up our themes to make sure everything is working just wonderfully. At The Theme Foundry our themes only get better with age &#8211; no rusty and dusty old themes lying around here!</p>

<span id="more-5455"></span>

<p>This round of updates had some common changes for our older themes. In <a href="http://thethemefoundry.com/wordpress/vigilance/">Vigilance</a>, <a href="http://thethemefoundry.com/wordpress/titan/">Titan</a>, <a href="http://thethemefoundry.com/wordpress/traction/">Traction</a>, <a href="http://thethemefoundry.com/wordpress/linen/">Linen</a>, <a href="http://thethemefoundry.com/wordpress/react/">React</a>, <a href="http://thethemefoundry.com/wordpress/photography/">Photography</a>, <a href="http://thethemefoundry.com/wordpress/shelf/">Shelf</a> and <a href="http://thethemefoundry.com/wordpress/paperpunch/">Paperpunch</a> we made a few small changes:</p>

<ul>
<li>Added styling for the <code>&lt;small&gt;</code> HTML tag &#8211; some styles for the wee ones!</li>
<li>Removed the 12-month limit on the Sitemap page template.</li>
<li>Removed the footer &#8220;stats code&#8221; option &#8211; it was outdated and we think there are a <a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/">large</a> <a href="http://wordpress.org/extend/plugins/googleanalytics/">number</a> <a href="http://wordpress.org/extend/plugins/clicky/">of</a> <a href="http://wordpress.org/extend/plugins/all-in-one-webmaster/">plugins</a> that can handle tracking scripts better than we can. This means if you&#8217;re currently using this option and you plan on upgrading, you&#8217;ll need to install a plugin to handle JavaScript tracking &#8211; let us know if you have any questions, of course!</li>
</ul>

<p>All of our themes are getting some updates, and you can learn about those in the changelog files (included with your theme package). The theme with the most changes is our recent release <a href="http://thethemefoundry.com/wordpress/duet/">Duet</a> &#8211; we&#8217;ve gotten lots of feedback and made quite a few fixes, including:</p>

<ul>
<li>Made the gallery slideshow available on Pages and non-gallery posts using the <code>[gallery slider="true"]</code> shortcode.</li>
<li>Changed how column breaks are handled in Internet Explorer, fixing some bugs with how columns display.</li>
</ul>

<p><a href="http://thethemefoundry.com/wordpress/photography/">Photography</a> also got a small improvement that should speed up load times on newly-created galleries.</p>

<p>In addition to the changes mentioned above there are the normal fixes we make with each update:</p>

<ul>
<li>Stylistic updates and fixes.</li>
<li>Updating our <a href="http://translate.thethemefoundry.com">translation templates</a>.</li>
<li>Code and functionality fixes and improvements.</li>
</ul>

<p>We hope you enjoy this round of updates! Download the latest package from your <a href="https://thethemefoundry.memberful.com/member/downloads/">downloads page</a>, and check the changelog for specific details for your theme. We love getting feedback on our handiwork &#8211; so if you have any questions, comments or suggestions feel free to <a href="http://thethemefoundry.com/contact/">contact us</a> or write a comment below!</p>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5455" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/march-2012-theme-updates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How WordPress made us more productive</title>
		<link>http://thethemefoundry.com/blog/how-wordpress-made-us-more-productive/</link>
		<comments>http://thethemefoundry.com/blog/how-wordpress-made-us-more-productive/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 18:19:40 +0000</pubDate>
		<dc:creator>Andy Adams</dc:creator>
				<category><![CDATA[From the workshop]]></category>

		<guid isPermaLink="false">http://thethemefoundry.com/?p=4764</guid>
		<description><![CDATA[At a small company, the &#8220;Jack of all trades&#8221; is often more valuable than the &#8220;Master of one&#8221;. Each team member must wear a number of hats at any given time. When I&#8217;m helping our awesome customers I wear my support cap, and when I&#8217;m working on themes I put on my coder helmet. Previously, [...]]]></description>
			<content:encoded><![CDATA[<p>At a small company, the &#8220;Jack of all trades&#8221; is often more valuable than the &#8220;Master of one&#8221;. Each team member must wear a number of hats at any given time. When I&#8217;m helping our awesome customers I wear my support cap, and when I&#8217;m working on themes I put on my coder helmet. Previously, my least favorite hat was the documentation <a href="http://en.wikipedia.org/wiki/Ushanka">ushanka</a> &#8211; the &#8220;docushanka&#8221;. Bulky, uncomfortable, and when you wear it, you know you&#8217;re going somewhere unpleasant. But, that all changed when we rolled over to our new site.</p>

<span id="more-4764"></span>

<h2>It was about time</h2>

<p>Now that we&#8217;ve moved completely to WordPress all of our content is actually managed by &#8211; <strong>guess what</strong> &#8211; a Content Management System! All tutorials, documentation, theme pages and generic content pages (About, Contact, etc) were previously hand-edited HTML/PHP files. Making updates to the documentation involved:</p>

<ol>
<li>Writing the copy locally and committing to Git.</li>
<li>Creating and formatting any necessary images and adding them to the Git repository.</li>
<li>Adding links elsewhere on the site to the new content.</li>
<li>Ask the team to review changes, which meant they had to pull the repository.</li>
<li>Deploying the changes and images to the live server.</li>
</ol>

<p>That meant content and images were generally not visible to the whole team until they were checked into Git, and it created incredible friction when it came to updating documentation. I know I personally avoided adding images because it was such a pain to get things to work &#8220;just right&#8221;. It was a process that is better suited for code and not content.</p>

<h2>New and improved workflow</h2>

<p>Now, we&#8217;ve simplified our workflow:</p>

<ol>
<li>Write or edit your content and insert images in WordPress.</li>
<li>Ask for review if necessary.</li>
<li>&#8220;Publish&#8221; and you&#8217;re done!</li>
</ol>

<p>Most links are managed by WordPress and automatically updated &#8211; for example, publishing a new theme immediately makes it available on the <a href="http://thethemefoundry.com/wordpress/">theme index page</a>.</p>

<p>Now, there are times where we want to do some local development &#8211; maybe Scott wants to test some new headings for blog posts. I wrote <a href="https://gist.github.com/2030363">some pulldown scripts</a> using <a href="https://github.com/capistrano/capistrano/">Capistrano</a> with the <a href="https://github.com/capistrano/capistrano/wiki/2.x-Multistage-Extension">multistage extension</a> to make this possible.</p>

<p>Content (including uploads) is pulled down from the production server to the staging server, which is a nearly-exact replica of the production machine. Then, we pull the content from the staging server to our local machines, which means we can develop locally with a copy of the live content easily.</p>

<p>Before the switch, content flowed from Development &rarr; Live. Now, we&#8217;ve completely reversed the flow: Live &rarr; Staging &rarr; Development. This is separate from code changes, which still go Development &rarr; Staging &rarr; Live (and they should, as Mark Jaquith dutifully pointed out in his <a href="http://wordpress.tv/2011/08/20/mark-jaquith-scaling-servers-and-deploys-oh-my/">WCSF 2011 talk</a>).</p>

<p>The WordPress-powered site removes the friction I mentioned earlier, making documentation and copywriting tweaks quick and easy. We&#8217;re now using the full potential of WordPress to power our entire site, instead of only using it for our blog. It&#8217;s refreshing to trust WordPress to manage all of our content, because it allows us focus on improving the other aspects of the site.</p>

<h2>That&#8217;s great, but what&#8217;s under the hood?</h2>

<p>Our content is broken down into a few Custom Post Types, beyond the normal Posts and Pages:</p>

<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/03/post-types.png" alt="" title="post-types" class="aligncenter size-full wp-image-4792" /></p>

<ul>
<li>Themes &#8211; One for each dazzling theme we release.</li>
<li>Stories &#8211; Success tales from our actual customers.</li>
<li>Tutorials &#8211; Documentation and guides for our paid customers.</li>
</ul>

<p>We use custom taxonomies for each of these Post Types. Currently, the taxonomies are used to decide which Themes/Stories/Tutorials are &#8220;featured&#8221; in various places on our site.</p>

<p>In addition to the taxonomies, we&#8217;re using a handful of custom meta data fields on each of the post types. For example, each Story belongs to a Theme, so we store that with the Story:</p>

<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/03/story-meta.png" alt="" title="story-meta" class="aligncenter size-full wp-image-4789" /></p>

<p>Similar meta data is stored for Themes:</p>

<p><img src="http://thethemefoundry.com/wp-content/uploads/2012/03/theme-meta.png" alt="" title="theme-meta" class="aligncenter size-full wp-image-4790" /></p>

<h2>Plugins</h2>

<p>We&#8217;re also using a few plugins to help power the new site.</p>

<ul>
<li><a href="http://wordpress.org/extend/plugins/akismet/">Akismet</a> &#8211; Foil nasty spammers.</li>
<li><a href="http://bbpress.org">bbPress</a> &#8211; Powers the customer support section of our new Help Center.</li>
<li><a href="http://wordpress.org/extend/plugins/markdown-on-save-improved/">Markdown on Save Improved</a> &#8211; We love <a href="http://daringfireball.net/projects/markdown/">Markdown</a>, and this plugin makes it easy to use with WordPress.</li>
<li>Memberful WP &#8211; Handles single sign on and integration with <a href="http://memberful.com">Memberful</a>.</li>
<li><a href="http://wordpress.org/extend/plugins/multiple-post-thumbnails/">Multiple Post Thumbnails</a> &#8211; Use multiple Featured Images in a post.</li>
<li><a href="http://vaultpress.com/">VaultPress</a> &#8211; Real-time offsite backups of our precious data.</li>
</ul>

<h2>Wrapping it all up</h2>

<p>So what does all this WordPress goodness amount to? Well, it has offered a few clear advantages:</p>

<ul>
<li>Previously, WordPress only powered our blog. Now, it powers all of our content &#8211; and that means that we&#8217;re <a href="http://en.wikipedia.org/wiki/Eating_your_own_dog_food">dogfooding it</a> even more, bringing us closer to the experience of most of our customers. Heck, according to the WP 2011 survey most WordPress users have WordPress acting as a CMS <em>only</em>, so we needed to get with the times!</li>
<li>Our documentation and marketing copy have improved already, due to the ease of revisions. Small copy tweaks that would&#8217;ve taken 15 minutes to deploy on the old system take 15 seconds now.</li>
<li>Reviewing the material before a release used to be a mish-mash of &#8220;sharing&#8221; methods. Sometimes we&#8217;d check it into Git and push for everyone to read and sometimes we&#8217;d post rough drafts in Basecamp. Now, we just write our draft in WordPress and publish when a new theme is released. Condensed, consolidated and simplified.</li>
</ul>

<p>I think the last point can&#8217;t be overstated &#8211; consolidating your workflow into one place does major things for your productivity. No more lost bits of information scattered over multiple sources. Instead, you have a canonical place for your content, reducing the clutter and allowing you to just…write.</p>

<p>All of this sums up to a much better content publishing experience. Like I mentioned, I used to dread publishing to our site. But now I&#8217;m actually excited to work on our documentation posts and to write blog posts like this one.</p>
 <img src="http://thethemefoundry.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=4764" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://thethemefoundry.com/blog/how-wordpress-made-us-more-productive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

