<?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>ClarkLab &#187; posts</title>
	<atom:link href="http://clarklab.com/category/posts/feed/" rel="self" type="application/rss+xml" />
	<link>http://clarklab.com</link>
	<description>I try to make things that are awesome</description>
	<lastBuildDate>Tue, 25 Sep 2012 20:54:26 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5-alpha</generator>
		<item>
		<title>The Elements of Social Media</title>
		<link>http://clarklab.com/posts/the-elements-of-social-media/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-elements-of-social-media</link>
		<comments>http://clarklab.com/posts/the-elements-of-social-media/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 16:28:08 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpatx]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=834</guid>
		<description><![CDATA[Trying something new: the following slides are from my #wpatx presentation on September 25, 2012. I&#8217;ve created a way to show them directly in a blog post, so hopefully this will let me ditch Google Docs Presentations. The following slides are plain text, with links inside, so feel free to get to copyin&#8217; and pastin&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>Trying something new: the following slides are from my <a href="http://wpaustin.com">#wpatx</a> presentation on September 25, 2012. I&#8217;ve created a way to show them directly in a blog post, so hopefully this will let me ditch Google Docs Presentations. The following slides are plain text, with links inside, so feel free to get to copyin&#8217; and pastin&#8217; and a clickin&#8217;.</p>
<p>If you&#8217;ve got any questions about the slides or anything I said that night, hit me on at Twitter <a href="http://twitter.com/clarklab">@clarklab</a>.<span id="more-834"></span></p>
<style>
.slide{border:4px solid #000; padding:70px 40px; margin:0 0 70px 0; position:relative; overflow:hidden; clear:both;}
.slide a{font-weight:normal !important;}
.element{font-family:'Droid Serif'; font-size:54px; margin:50px 0 0 -2px; display:block; background:rgba(255,255,255,0.8); z-index:3; float:left; position:relative; padding:10px;}
.element span{border:8px solid #000; border-color:#000 !important; padding:20px 10px 10px; margin:0 10px 0 0; display:inline-block;}
.slide ul{list-style:none; font-size:20px; margin:20px 0 0 10px; position:relative; background:rgba(255,255,255,0.8); z-index:2; float:left; clear:both;}
.slide ul li{margin:0 0 15px 0;}
.slide-title{padding:70px;}
.slide-title .element span{width:100px; text-align:center;}
.slide-title .element a{color:#000; cursor:default;}
.slide-title .element.title-2{margin:-20px 0 0 130px;}
.slide-currents-1 img{position:absolute; right:30px; top:30px; width:350px !important; height:auto; z-index:1;}
.slide-currents-2 img{position:absolute; right:10px; top:20px; width:460px !important; height:auto; z-index:1;}
.slide-mailchimp img{position:absolute; right:30px; top:50px; width:auto !important; height:auto; z-index:1;}
.slide-buffer img{position:absolute; right:20px; top:40px; width:300px !important; height:auto; z-index:1;}
.slide-twitter img{position:absolute; right:40px; top:60px; width:250px !important; height:auto; z-index:1;}
.slide-bitly img{position:absolute; right:10px; top:20px; width:340px !important; height:auto; z-index:1;}
.slide-google img{position:absolute; right:10px; top:20px; width:290px !important; height:auto; z-index:1;}
.slide-mailchimp ul li{margin-right:30px;}
.slide-mailchimp ul:last-child{clear:none;}
.slide-twitter ul li{margin-right:30px;}
.slide-twitter ul:last-child{clear:none;}
.slide-google ul li{margin-right:30px;}
.slide-google ul:last-child{clear:none;}
@media screen and (max-width: 900px) {
.slide-title{padding:40px 20px;}
.slide-title .element.title-2{margin:0;}
}
@media screen and (max-width: 700px) {
.slide{border:4px solid #000; padding:40px 20px; margin:0 0 20px 0;}
.slide img{opacity:0.2;}
.element{font-size:36px; margin:30px 0 0 0; background:none;}
.element span{border:4px solid #000; padding:10px 5px 5px; margin:0 5px 0 0; display:inline-block;}
.slide ul{background:none;}
}</p>
</style>
<div class="slide slide-title">
<span class="element"><a href=""><span>El</span>ements of</a></span><br />
<span class="element title-2"><a href=""><span>So</span>cial Media</a></span></p>
<ul style="margin-top:60px;">
<li>Clark Wimberly | <a href="http://twitter.com/clarklab">@clarklab</a></li>
</ul>
</div>
<div class="slide slide-twitter">
<span class="element"><a href="http://twitter.com"><span>Tw</span>itter</a></span><br />
<img src="http://clarklab.com/wp-content/uploads/2012/09/twitter-bird.png" /></p>
<ul>
<li>New-age RSS</li>
<li>71k subscribers</li>
<li>400 clicks per tweet</li>
<li><a href="http://wordpress.org/extend/plugins/wp-to-twitter/">WP to Twitter</a></li>
</ul>
<ul>
<li>Top referrer</li>
<li>Beats Facebook, LinkedIn, Pinterest</li>
<li style="font-weight:800">Verdict: Must!</li>
</ul>
</div>
<div class="slide slide-bitly">
<span class="element"><a href="http://bit.ly"><span>Bit</span>ly</a></span></p>
<ul>
<li>URL shortening / tracking for any social network</li>
<li>Lots of plugins support it</li>
<li>See what content is working in real time</li>
<li style="font-weight:800">Verdict: Plus</li>
</ul>
<p><img src="http://clarklab.com/wp-content/uploads/2012/09/bitly.png" />
</div>
<div class="slide slide-buffer">
<span class="element"><a href="http://bufferapp.com"><span>Bu</span>ffer</a></span></p>
<ul>
<li>Status scheduling / queuing for Twitter, Facebook, App.net</li>
<li>Fill in the gaps of your content schedule</li>
<li>Share links to popular content and to other sites</li>
<li style="font-weight:800">Verdict: Plus</li>
</ul>
<p><img src="http://clarklab.com/wp-content/uploads/2012/09/paper.png" />
</div>
<div class="slide slide-google">
<span class="element"><a href="http://plus.google.com"><span>Go</span>ogle+</a></span><br />
<img src="http://clarklab.com/wp-content/uploads/2012/09/google.png" /></p>
<ul>
<li>The new kid on the block</li>
<li>20k circles, 22k +&#8217;s</li>
<li>Score some extra &#8220;Google juice&#8221;</li>
</ul>
<ul>
<li>Live hangouts recorded to YouTube</li>
<li>google.com/+androidandme</li>
<li style="font-weight:800">Verdict: Must</li>
</ul>
</div>
<div class="slide slide-mailchimp">
<span class="element"><a href="http://mailchimp.com"><span>Ma</span>ilChimp</a></span><br />
<img src="http://clarklab.com/wp-content/uploads/2012/09/mailchimp.png" /></p>
<ul>
<li>Flexible! Plugins + API</li>
<li>3k subscribers</li>
<li>60% open rate</li>
<li>20% industry average</li>
</ul>
<ul>
<li>$50 per month</li>
<li>$6 made per send</li>
<li style="font-weight:800">Verdict: Meh</li>
</ul>
</div>
<div class="slide slide-others">
<span class="element"><span>Ot</span>her Networks</span></p>
<ul>
<li>Facebook: 13K</li>
<li>RSS: 21k</li>
<li>YouTube: 5k subs, 5.5m plays</li>
<li>WordPress users: 58k</li>
</ul>
</div>
<div class="slide slide-currents-1">
<span class="element"><a href="https://www.google.com/producer/currents"><span>Cu</span>rrents</a></span></p>
<ul>
<li>Magazine-style mobile content delivery</li>
<li>5,000,000 installs (Android + iPhone)</li>
<li>Easy to setup at <a href="https://google.com/producer">google.com/producer</a></li>
</ul>
<p><img src="http://clarklab.com/wp-content/uploads/2012/09/currents.png" />
</div>
<div class="slide slide-currents-2">
<span class="element"><a href="https://www.google.com/producer/currents"><span>Cu</span>rrents</a></span></p>
<ul>
<li style="font-weight:800">110K subscribers</li>
<li>More than Twitter, Facebook, Google+, newsletter combined</li>
<li>Approaching 1,000,000 pageviews / month</li>
<li style="font-weight:800">Verdict: Must!</li>
</ul>
<p><img src="http://clarklab.com/wp-content/uploads/2012/09/social-networks.png" />
</div>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/the-elements-of-social-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to WordPress Custom Fields and Meta Data from WP101</title>
		<link>http://clarklab.com/posts/introduction-to-wordpress-custom-fields-and-meta-data-from-wp101/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introduction-to-wordpress-custom-fields-and-meta-data-from-wp101</link>
		<comments>http://clarklab.com/posts/introduction-to-wordpress-custom-fields-and-meta-data-from-wp101/#comments</comments>
		<pubDate>Tue, 03 Jul 2012 06:56:59 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP101]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=805</guid>
		<description><![CDATA[Two things: If you&#8217;re not familiar with WP101, shame on you. They offer an ever-growing library of WordPress tutorial videos geared and the beginning (and learning) user. Second, I recently released an ebook called Meta Valuables. These two things have now collided in the following video, which does a great job of quickly explaining meta [...]]]></description>
			<content:encoded><![CDATA[<p>Two things: If you&#8217;re not familiar with <a href="http://wp101.com">WP101</a>, shame on you. They offer an ever-growing library of WordPress tutorial videos geared and the beginning (and learning) user. Second, I recently released an ebook called <a href="http://clarklab.com/book">Meta Valuables</a>. These two things have now collided in the following video, which does a great job of quickly explaining meta data and how it works. Check it out:</p>
	<div class='arve-embed-container'>
		<iframe src="http://player.vimeo.com/video/44137473?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=0" frameborder="0"></iframe>
	</div>

<p>If you liked that taste, make sure to check out <a href="http://wp101.com">WP101</a>. If you&#8217;re already a total WordPress boss, don&#8217;t forget about the <a href="http://wp101plugin.com">WP101 Plugin</a>, which allows you to insert these handy videos directly into your client&#8217;s dashboard. Both services are run by a dude that&#8217;s totally active in the WordPress community and we can never go wrong supporting our own!</p>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/introduction-to-wordpress-custom-fields-and-meta-data-from-wp101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Refresh permalink structure with flush_rewrite_rules()</title>
		<link>http://clarklab.com/posts/wordpress-refresh-permalink-structure-with-flush_rewrite_rules/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-refresh-permalink-structure-with-flush_rewrite_rules</link>
		<comments>http://clarklab.com/posts/wordpress-refresh-permalink-structure-with-flush_rewrite_rules/#comments</comments>
		<pubDate>Mon, 02 Jul 2012 17:37:06 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[permalinks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=802</guid>
		<description><![CDATA[This is a quick one, but file it away in your brain and some day you&#8217;ll thank me. Have you noticed that when you create a new custom post type that you&#8217;ve gotta hit the admin settings and re-save your permalink structure? You don&#8217;t have to change anything, just saving it again will do the [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick one, but file it away in your brain and some day you&#8217;ll thank me. Have you noticed that when you create a new custom post type that you&#8217;ve gotta hit the admin settings and re-save your permalink structure? You don&#8217;t have to change anything, just saving it again will do the trick, but it&#8217;s an annoying little step.</p>
<p>If you&#8217;re creating post types programmatically (inside your plugin, whatever), you might need a way to automatically flush your rewrite rules. Enter the simple function <a href="http://codex.wordpress.org/Function_Reference/flush_rewrite_rules">flush_rewrite_rules()</a>.</p>
<pre name="code" class="php">
flush_rewrite_rules( $hard );
</pre>
<p>The function only accepts one parameter, a boolean true/false for $hard, which will decide whether to actually update the rules in the .htaccess file or just soft flush the rewrite_rules transient. The default is true, meaning you&#8217;ll get a full flush.</p>
<p>Even if you&#8217;re not working with post types, you&#8217;ll sometimes run into scenarios when you need to flush. I&#8217;ve got a project going right now where I&#8217;ve dropped the author prefix in the URL, giving each user a top level page (domain.com/user). I noticed that these rules weren&#8217;t being created upon registration and a simple flush_rewrite_rules() in my registration hook fixed things up.</p>
<p>It&#8217;s worth noting that this is an &#8220;expensive&#8221; process, meaning you shouldn&#8217;t just run it all willy nilly. <strong>Only call this when you absolutely need it.</strong> If you&#8217;re not sure if you need it, you probably don&#8217;t. But six months from now when you can&#8217;t figure out why some users are hitting 404s, come back for a high five.</p>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/wordpress-refresh-permalink-structure-with-flush_rewrite_rules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Adding custom post types with a must-use plugin</title>
		<link>http://clarklab.com/posts/wordpress-adding-custom-post-types-with-a-must-use-plugin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-adding-custom-post-types-with-a-must-use-plugin</link>
		<comments>http://clarklab.com/posts/wordpress-adding-custom-post-types-with-a-must-use-plugin/#comments</comments>
		<pubDate>Thu, 28 Jun 2012 01:25:06 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=800</guid>
		<description><![CDATA[Recently while working on a WordPress project, I decided to start a new theme from scratch. This, of course, meant taking a couple minutes porting some of my functionality from my old theme to my new theme. While it wasn&#8217;t back-breaking work, a lot of it can be avoided with some proper setup at the [...]]]></description>
			<content:encoded><![CDATA[<p>Recently while working on a WordPress project, I decided to start a new theme from scratch. This, of course, meant taking a couple minutes porting some of my functionality from my old theme to my new theme. While it wasn&#8217;t back-breaking work, a lot of it can be avoided with some proper setup at the start of a project.</p>
<p>Custom post types were the best example of custom functionality I could think of that might disappear when changing themes. Lots of folks, when not using a plugin, declare their custom post types in functions.php, or somewhere similar. When you change themes, these inits are lost and some things will go wonky.</p>
<p>If you&#8217;ve got functionality you want to keep regardless of theme, consider throwing it inside a plugin, then throwing that plugin inside a <strong>/wp-content/mu-plugins/</strong> folder. Files placed in the <a href="http://codex.wordpress.org/Must_Use_Plugins">Must Use Plugins folder</a> will automatically be used and never be able to be turned off. For things like custom post types or shortcodes, they&#8217;re perfect for making sure our functionality stays in place as we change themes.</p>
<p>Creating the plugin is dang easy. Simply create a new file and declare a new plugin like so:</p>
<pre name="code" class="php">&lt;?php 
/*
Plugin Name: Must-use Loader
Plugin URI: http://clarklab.com
Description: A must-use plugin that initiates all our goodies.
Version: 1.0
Author: ClarkLab
Author URI: http://clarklab.com
*/

require_once(dirname(__FILE__)."/inc/post-types.php");

// include the rest of your neatly sorted functionality here</pre>
<p>Save the above file as something like <strong>must-use-loader.php</strong> and place it inside the <strong>/wp-content/mu-plugins/</strong> folder. If this folder doesn't exist, create it. Once you've place the above file, your new functionality will immediately activate and will stay active until the file is removed. Nothing inside /wp-admin can change that. Only the file being physically removed will stop these functions.</p>
<p>In my sample above, once I've established the plugin, I simply include the PHP file containing my custom post type code, just like I used to in functions.php. The only difference is the next time I change themes I won't have to worry about any of this mess.</p>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/wordpress-adding-custom-post-types-with-a-must-use-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A totally handy chart of the WordPress DB schema</title>
		<link>http://clarklab.com/posts/a-totally-hand-chart-of-the-wordpress-db-schema/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-totally-hand-chart-of-the-wordpress-db-schema</link>
		<comments>http://clarklab.com/posts/a-totally-hand-chart-of-the-wordpress-db-schema/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 17:37:09 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=783</guid>
		<description><![CDATA[When working with WordPress, I often need to reference specific columns in the database. I&#8217;ve got most of them memorized (ID, post_author, post_date, post_content, etc, etc) but every now and then I&#8217;ll need to get at some data and can&#8217;t recall where it&#8217;s stored. Enter the handy WP DB schema chart! This is accurate as [...]]]></description>
			<content:encoded><![CDATA[<p>When working with WordPress, I often need to reference specific columns in the database. I&#8217;ve got most of them memorized (ID, post_author, post_date, post_content, etc, etc) but every now and then I&#8217;ll need to get at some data and can&#8217;t recall where it&#8217;s stored. Enter the handy WP DB schema chart!</p>
<p><a href="http://clarklab.com/wp-content/uploads/2012/06/WP3.0-ERD.png"><img src="http://clarklab.com/wp-content/uploads/2012/06/WP3.0-ERD.png" alt="" title="WP3.0-ERD" width="1079" height="1089" class="alignnone size-full wp-image-784" /></a></p>
<p>This is accurate as of WP 3.0, which isn&#8217;t exactly cutting edge, but the schema isn&#8217;t something they change very often and I&#8217;ve yet to find any errors in it. If charts ain&#8217;t your thing, check our a full description of the database in the <a href="http://codex.wordpress.org/Database_Description">WP Codex</a>.</p>
<p>Learning the columns and tables and the relationships between everything is a great way to pick up speed as a WP developer. Bookmark that chart (or the WP codex page) and check it often. You&#8217;ll find yourself making more advanced queries in no time.</p>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/a-totally-hand-chart-of-the-wordpress-db-schema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meta Valuables ebook available now</title>
		<link>http://clarklab.com/posts/meta-valuables-ebook-available-now-class-this-sunday/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=meta-valuables-ebook-available-now-class-this-sunday</link>
		<comments>http://clarklab.com/posts/meta-valuables-ebook-available-now-class-this-sunday/#comments</comments>
		<pubDate>Fri, 08 Jun 2012 18:49:07 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[austin]]></category>
		<category><![CDATA[Cospace]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[meta valuables]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP Engine]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=678</guid>
		<description><![CDATA[I&#8217;m happy to announce the release of my first ebook, Meta Valuables. Meta Valuables is a 45 page look into the world of meta data, the extra bits of information that WordPress let&#8217;s us tack onto posts, pages, and users. The book is filled with code samples and real-world examples which will leave you with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://clarklab.com/book"><img src="http://clarklab.com/wp-content/uploads/2012/06/e-Book1-212x300.png" alt="" title="e-Book" width="212" height="300" class="alignright size-medium wp-image-665" /></a> I&#8217;m happy to announce the release of my first ebook, <a href="http://clarklab.com/book">Meta Valuables</a>.</p>
<p>Meta Valuables is a <strong>45 page look</strong> into the world of meta data, the extra bits of information that WordPress let&#8217;s us tack onto posts, pages, and users. The book is filled with code samples and real-world examples which will leave you with a better understanding of how to manipulate meta data in every WordPress project you tackle.</p>
<p>The ebook is available for <a href="http://clarklab.com/book">as little as $2</a>, with <em>name your pricing</em> for anyone feeling generous. For your donation, you&#8217;ll get a DRM-free PDF file (both at the time of purchase and emailed to you as a backup), along with a TXT file for good measure.</p>
<p>These lessons are meant for the learning WordPress developer, someone familiar with editing template files, basic PHP functions, the template hierarchy, etc. You&#8217;ll need a test or local install to follow along in code, but don&#8217;t let that scare you. Getting dirty with your WordPress templates is something every developer should look forward to.</p>
<p><a href="http://clarklab.com/book" style="background:#f3783c; margin:10px 0 20px; display:inline-block; color:#fff; font-size:20px; padding:8px 12px;">Buy the Book</a><span id="more-678"></span></p>
<h3>Space still available in June 10 class</h3>
<p><img src="http://clarklab.com/wp-content/uploads/2012/05/0a3e10f4a2af11e181bd12313817987b_7-e1337866713887.jpg" alt="" title="Clark @ Cospace" width="299" height="299" class="alignright size-full wp-image-634" />This book was originally written as the supporting text for my upcoming class, <a href="http://clarklab.com/skillshare" title="Plugin header">Meta Valuables, Unleash the hidden power of WordPress meta data</a>, taking place on June 10 at <a href="http://cospaceatx.com">Cospace</a> in Austin, TX from 3-6PM.</p>
<p>The course is being offered through <a href="http://clarklab.com/skillshare">SkillShare</a>, a new startup for organizing local learning sessions taught by hobbyists and professionals (like me!). <a href="http://clarklab.com/skillshare">Tickets are $25</a>, but at the time of publishing, I&#8217;m a featured class, so you can score a <em>$5 off scholarship</em> from Appssavvy (details on the <a href="http://clarklab.com/skillshare">Skillshare page</a>).</p>
<p><a href="http://clarklab.com/skillshare" style="background:#f3783c; margin:10px 0 20px; display:inline-block; color:#fff; font-size:20px; padding:8px 12px;">Buy a Ticket</a></p>
<p>Because we&#8217;ll be doing plenty of hands-on coding, this class is limited to just 20 students (a third the spots of which are already taken). I anticipate this class filling up, so if you&#8217;d like to join us, head on over to <a href="http://clarklab.com/skillshare">Skillshare</a> and claim yourself a ticket.</p>
<p>Of course, all students get free access to the ebook, including a rare printed form (I guess, thus making it <em>not</em> an ebook, haha). In addition to the ebook, all students will also get a FREE personal hosting plan from <a href="http://wpengine.com">WP Engine</a>, the finest damn host WordPress could ever ask for. They&#8217;re based here in Ausin and have a habit of swooping in and supporting events like this, so you&#8217;ll definitely want to keep an eye on <a href="http://wpengine.com">@WPengine</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/meta-valuables-ebook-available-now-class-this-sunday/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Advice for the new WordPress developer</title>
		<link>http://clarklab.com/posts/advice-for-the-new-wordpress-developer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=advice-for-the-new-wordpress-developer</link>
		<comments>http://clarklab.com/posts/advice-for-the-new-wordpress-developer/#comments</comments>
		<pubDate>Wed, 06 Jun 2012 05:32:19 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=666</guid>
		<description><![CDATA[Best practices are called that because they&#8217;ve first been repeated again and again. In my many years of WordPress work, I&#8217;ve picked up a couple best practices that I wish I would&#8217;ve found sooner. None of the following advice is ground breaking, it&#8217;s just all stuff that is constantly on a developer&#8217;s plate while working [...]]]></description>
			<content:encoded><![CDATA[<p>Best practices are called that because they&#8217;ve first been repeated again and again. In my many years of WordPress work, I&#8217;ve picked up a couple best practices that I wish I would&#8217;ve found sooner.</p>
<p>None of the following advice is ground breaking, it&#8217;s just all stuff that is constantly on a developer&#8217;s plate while working on a project. Maybe stuff that hasn&#8217;t always been there- stuff that exists outside the normal tutorial and how-to. I&#8217;ve written this rambling guide to hopefully help some new developers pick up some skills that might otherwise fall through the cracks.</p>
<h3>Use a text editor, source control, etc</h3>
<p>This might seem like a pretty simple one, so I won&#8217;t spend much time on it, but I thought it might be worth mentioning that a smart developer <strong>always</strong> uses a proper text editor or IDE, and a developer that doesn&#8217;t like to repeat work <strong>should</strong> be using some sort of source control, be it Git, SVN, or even a simple check in/out.</p>
<p>When  you edit inside <strong>/wp-admin</strong> (or even when freestylin&#8217; in a text editor), it&#8217;s <strong>really possible</strong> that you do something wrong. I do it all the time. When I do, I find great comfort in reverting changes to my last known happy place. Save some stress and hair, keep your code backed up.</p>
<h3>Don&#8217;t make child themes</h3>
<p>This is probably a point that might start some arguments, but I say bring it on. This may sound weird, but <strong>best practices for a professional might not be the best for beginners</strong>. The way you learn to do things is often not exactly the way you end up implementing things in the final version, but that journey is invaluable, especially for a new developer.</p>
<p>While a lot of developers and consultants will swear by child themes, I&#8217;d bet money that most of them didn&#8217;t <strong>start</strong> with child themes. I can admit that once you&#8217;re comfortable with PHP and theme structure, child themes are a fine preference, but I think when learning you should stick to tinkering <strong>right inside someone else&#8217;s code</strong>. Why?</p>
<p>Because someone smarter than you has already written a ton of great code. Go ahead and jump right into those template files and get dirty. If you&#8217;d like to build on their code with a child theme, you&#8217;ll at minimum need to know how to use PHP hooks, filters, and actions. Need another reason?</p>
<p><strong>Automattic doesn&#8217;t use child themes on WordPress.com</strong>. They&#8217;ve built their own starter theme, <a href="http://themeshaper.com/2012/02/13/introducing-the-underscores-theme/">_s</a> (aka &#8220;Underscores&#8221;), and it&#8217;s meant for hacking, not birthing children themes. Each time they begin a new theme, they directly edit this starter, not hook into it. They even call the theme <a href="http://themeshaper.com/2012/02/13/introducing-the-underscores-theme/">The 1,000 Hour Head Start</a>. And those are hours from folks soooo much smarter than me.</p>
<p>If <strong>_s</strong> doesn&#8217;t suit your fancy, give <a href="http://themble.com/bones/">Bones</a> a try. Bones comes in multiple flavors: responsive, classic, and Genesis. All are filled with robust documentation and meant for direct editing, a <strong>great</strong> way to learn how things work. When you&#8217;re done, simply wash, rinse, and repeat.</p>
<p>Looking at code written by someone else is the main way I learn. Be it themes, plugins, or tutorials on blogs (like this one!). Once you&#8217;ve mastered that, feel free to make a child theme. Hook and filter until you&#8217;re blue in the face, just don&#8217;t do it before you know the guts like the back of your hand.</p>
<h3>Don&#8217;t stop at the post and page</h3>
<p>When I started with WordPress I spent a lot of time wrestling posts into new things. Portfolio items, events, movies, people. I&#8217;d add tags and categories and I&#8217;d query and I&#8217;d filter and things would eventually look like an interstate overpass exchange.</p>
<p><strong>Custom post types</strong> and <strong>custom meta data</strong> are the secret sauce in all my WordPress work. I&#8217;m no longer shackled to the post or page, I can have movies and recipes. I&#8217;m no longer stuck adding markup to my post body, I can enter each specific bit of information into its own box.</p>
<p>I won&#8217;t explain the whole shebang now, I&#8217;ll just say to <strong>go get comfortable with custom post types and with custom meta data</strong>. I believe in meta data so much I wrote a <a href="http://clarklab.com/book">45 page ebook about it</a>. </p>
<p>Extending WordPress beyond the post and post body is the main thing people are talking about when they mention doing things like a <strong>CMS</strong>. It used to be a hassle, now it just takes a few minutes at the top of your project. Do it.</p>
<h3>Making a plugin is way easier than you&#8217;d think</h3>
<p>Speaking of custom functionality, let&#8217;s talk about plugins. When I started making custom WordPress sites, I was pretty happy just dipping my toe into the WordPress themes folder. From there it was possible to change the styling, make custom templates, even add custom functionality like fields and post types.</p>
<p>But changing themes was a pain. For years I dealt with it, because I figured writing a plugin was complex. <strong>WRONG</strong>. Writing a custom plugin is about as difficult as making a custom page template. You include a tiny bit of custom markup near the top of a file (which you can even copy and paste), and WordPress does the rest.</p>
<p>In fact, here is the custom heading you&#8217;ll need to create a plugin. Simply create a file called something like <strong>my-plugin.php</strong>, start it with the following, then drop in your functions, shortcodes, includes, etc.</p>
<pre name="code" class="php">&lt;?php 
/* 
Plugin Name: Name Here
Description: Description Here
Version: 0.1 
Author: ClarkLaB 
Author URI: http://clarklab.com 
*/ 

// do something here! make some cool_functions();</pre>
<p>Once you're comfortable with making plugins, you can easily hop from theme to theme without losing things like custom post types, meta boxes, and more. And if you need to go the extra mile, perhaps at the fault of a clumsy client, you can load plugins in <strong>/mu-plugins/</strong> to make their include <strong>mandatory</strong>. No way to disable them, nice and dummy-proof.</p>
<p>Bill Erickson uses such a method with his Core Functionality Plugin, which he's of course shared for you <a href="http://www.billerickson.net/core-functionality-plugin/">here</a>. Following our theme of using code from folks smarter than us, let's follow his lead and make sure to put our <strong>must have</strong> functionality tucked away somewhere safe.</p>
<h3>Get involved in your local WordPress scene</h3>
<p>At the risk of revealing my true colors here, I love to get together with folks and talk about nerdy shit. I go to electronics conferences, I speak at WordPress meetups, and I meet a lot of great people while doing so.</p>
<p>Unless you work in a full-time environment surrounded by WP gurus, you deserve a sounding board for your developing skills. Simply finding some like-minded folks to bounce around ideas and best practices and favorite plugins off of will greatly improve your skillset.</p>
<p>For years while writing PHP code I sat alone (well, in a <strong>technical</strong> sense), reading blogs and posting in forums. In the past year or so, I've started to get involved in the Austin WordPress Meetup Group and I won't be stopping any time soon. There's a place for everyone. If you're learning, there is plenty to soak up there. If you think you are a pro, reciting your reasoning to a group of others will only help sharpen your resolve.</p>
<p>WordPress is calling this the <a href="http://wordpress.org/news/2012/01/year-of-the-meetup/">year of the meetup</a>, which should be reason enough to give it a try. Go to a meetup, go to a WordCamp, <strong>find your other nerds</strong>.</p>
<h3>Learn from your mistakes</h3>
<p>Aside from the corny title, this might be the most important bit of info here. When you take the time to learn something, the next time you do it you'll only do it better. And with code, you'll have the exact answer you're looking for.</p>
<p>If you're making themes and writing code, consider signing up for a <a href="http://github.com">GitHub</a> account to share <a href="http://gist.github.com">Gists</a> or writing or blog or running a <a href="http://tumblr.com">Tumblr</a>- just do <strong>something</strong> that allows you to keep track of your past conquests. I often find myself writing blog posts <strong>specifically</strong> so <strong>I</strong> will remember it, sharing with you guys is just a bonus. Not only is reusing and expanding on code a great way to get things done, you can usually do so in a fraction of the time.</p>
<h3>It's OK to learn on a client's dime, but know your limits</h3>
<p>At Dev Day during WordCamp Austin 2012, an interesting topic came up. Someone asked about learning on the clock, and how to bill for that time. The consensus of the room seemed to be that as long as you've got a reasonable amount of skill and speed on your side, learning on the clock is a fine deal for both the developer <strong>AND</strong> client. How so?</p>
<p>When you tackle a project and run into a problem that needs solving, <strong>always remember</strong> that someone else has already found and fixed this specific issue. Not only is being able to find and apply that fix a skill worth paying for, you're only able to do so based on the 1,000's of hours of work you've already poured into your skillset. So your current client is getting a benefit that your past client paid for, and your next client will benefit from the time this client paid for. <strong>It's the circccle of lifffe!</strong> and any good client should realize he's scoring a deal to have custom solutions achieved specifically for his project.</p>
<p>That's <strong>not</strong> to say that you should take any project <strong>willy nilly</strong> and figure it out as you go. It means that a skilled developer can plan out 90% of his or her plan and freestyle the rest during the project. It <strong>does not</strong> mean that you should take a job with little idea how to complete it.</p>
<h3>Ask questions but learn to Google</h3>
<p>There are a lot of great WordPress forums and places to get your question answered. You can try the <a href="http://wordpress.org/support/">official WordPress support forums</a>, <a href="http://wordpress.stackexchange.com/">StackExchange</a>, <a href="http://forrst.com">Forrst</a>, or the <a href="https://groups.google.com/group/wordpress-austin/">Austin WordPress Google Group</a>. I'm even a paid member on <a href="http://themehybrid.com">ThemeHybrid</a>, a community run by <a href="http://justintadlock.com">Justin Tadlock</a>. The answers there are top notch and the members are super talented.</p>
<p>To be honest, though, you can <strong>usually</strong> find a solution to your problems with some <strong>exhaustive googling</strong>. Lots of times I'll be in the middle of the hunt, give up, ask a question, only to find a solution minutes later with some further snooping.</p>
<p>I love starting a good discussion and seeing how other developers do things, <strong>but never underestimate the power of teaching yourself to do things</strong>. The internet is the best text book ever written, especially where WordPress is concerned. There's more documentation and tutorials than you can shake a stick at. <strong>Take advantage of it!</strong></p>
<p>I've even gone on job interviews and said "I'm really good at the internet." I explained that hitting walls and finding solutions are  major part of my process, part of the process I'm damn good at. I got the job.</p>
<h3>You target is always moving</h3>
<p>As you continue to learn, your target will always be moving. A triumph one week will be code you're re-writing the next. This constant improvement and growth is one of the most thrilling things about being a developer and I hope this post helps set up some good habits for those of you looking to learn more.</p>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/advice-for-the-new-wordpress-developer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Intermediate WordPress class this Sunday, limited space available</title>
		<link>http://clarklab.com/posts/intermediate-wordpress-class-this-sunday-limited-space-available/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=intermediate-wordpress-class-this-sunday-limited-space-available</link>
		<comments>http://clarklab.com/posts/intermediate-wordpress-class-this-sunday-limited-space-available/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 18:36:18 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[austin]]></category>
		<category><![CDATA[meta valuables]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=662</guid>
		<description><![CDATA[This Sunday, I&#8217;ll be teaching the class Meta Valuables, Unleash the hidden power of WordPress meta data. It&#8217;s happening at Cospace, from 3-6PM, we&#8217;re going to be coding live in class, and your attendance scores you a free copy of my awesome new ebook. The course is being offered through SkillShare, a new startup for [...]]]></description>
			<content:encoded><![CDATA[<p>This Sunday, I&#8217;ll be teaching the class <a href="http://clarklab.com/skillshare">Meta Valuables, Unleash the hidden power of WordPress meta data</a>. It&#8217;s happening at <a href="http://cospaceatx.com">Cospace</a>, from 3-6PM, we&#8217;re going to be coding live in class, and your attendance scores you a free copy of my awesome new ebook.</p>
<p>The course is being offered through <a href="http://clarklab.com/skillshare">SkillShare</a>, a new startup for organizing local learning sessions taught by hobbyists and professionals (like me!). <a href="http://clarklab.com/skillshare">Tickets are $25</a>, but at the time of publishing, I&#8217;m a featured class, so you can score a <em>$5 off scholarship</em> from Appssavvy (details on the <a href="http://clarklab.com/skillshare">Skillshare page</a>).</p>
<p>Because we&#8217;ll be doing lots of hands-on coding, this class is limited to just 20 students (a third the spots of which are already taken). I anticipate this class filling up, so if you&#8217;d like to join us, head on over to <a href="http://clarklab.com/skillshare">Skillshare</a> and claim yourself a ticket.</p>
<h3>The ebook: 45 pages of awesome</h3>
<p><a href="http://clarklab.com/book"><img src="http://clarklab.com/wp-content/uploads/2012/06/e-Book-212x300.png" style="margin-bottom:25px" alt="" title="Meta Valuables" width="212" height="300" class="alignleft size-medium wp-image-652" /></a>Included with your attendance is a free, printed copy of my new ebook, written specifically for this course. <strong>Meta Valuables</strong> is a 45 page ebook that takes a revealing look into the world of WordPress meta data. <strong>Jam packed with code samples and quick tips</strong>, these lessons will have you developing more dynamic templates in no time!</p>
<p>Aside from the paper version for reference during class, you&#8217;ll also get access to free downloads of DRM-free PDF and TXT versions, perfect for throwing on your smart devices, emailing to yourself, etc.</p>
<h3>Free hosting for all students from WP Engine</h3>
<p><a href="http://wpengine.com"><img src="http://clarklab.com/wp-content/uploads/2012/06/WPE_Logo_Color_X-par-300x112.png" alt="" title="WPE_Logo_Color_X-par" width="300" height="112" class="alignright size-medium wp-image-663" /></a>In addition to the ebook, all students will also get a FREE personal hosting plan from <a href="http://wpengine.com">WP Engine</a>, the finest damn host WordPress could ever ask for. They&#8217;re based here in Ausin and have a habit of swooping in and supporting events like this, so you&#8217;ll definitely want to keep an eye on <a href="http://wpengine.com">@WPengine</a>.</p>
<p>To claim your free hosting (for life!), simply join us on June 10 and I&#8217;ll give you the secret URL to access the offer. And while we&#8217;re talking about awesome folks sponsoring the event, I&#8217;d like to give a shout out to <a href="http://cospaceatx.com">Cospace</a>, who hooked me up with the class space. If you&#8217;re in Austin looking for a coworking space, come give Cospace a look.</p>
<h3>What to expect</h3>
<p>The full details are available on the <a href="http://clarklab.com/skillshare">Skillshare page</a>, but students should come to class with a computer and test install of WordPress ready to work. We&#8217;re going to code PHP live in class, and having your own set of tools is definitely the way to get the most out of this course.</p>
<p>We&#8217;re going to look at functions like get_post_meta, add_post_meta, get_user_meta, update_user_meta, it&#8217;s going to be madness! Even if you&#8217;ve never touched custom fields or meta data before, you&#8217;ll leave this class with an solid understand of how all this junk works. See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/intermediate-wordpress-class-this-sunday-limited-space-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passhhh! A new plugin that tells WordPress to shut up.</title>
		<link>http://clarklab.com/posts/passhhh-a-new-plugin-that-tells-wordpress-to-shut-up/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=passhhh-a-new-plugin-that-tells-wordpress-to-shut-up</link>
		<comments>http://clarklab.com/posts/passhhh-a-new-plugin-that-tells-wordpress-to-shut-up/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 12:20:01 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=660</guid>
		<description><![CDATA[I&#8217;m happy to share that I&#8217;m in the process of submitting my second plugin to the WordPress repository. In keeping with the theme of my first plugin, simplicity, this thing is a single function that does almost nothing. But if you run a big site, you&#8217;d be mad not to include it. Any time a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to share that I&#8217;m in the process of submitting my second plugin to the WordPress repository. In keeping with the theme of my first plugin, simplicity, this thing is a single function that does almost nothing. But if you run a big site, you&#8217;d be mad not to include it.</p>
<p>Any time a user resets or changes a password, the admin email gets a notification. If you run a small site, no big deal. If you have thousands of users, this can get annoying. The solution was a simple one, which is included in-full below:</p>
<pre name="code" class="php">&lt;?php 
/*
Plugin Name: Passhhh
Description: Stop the annoying admin emails when a user changes/forgets a password.
Version: 0.1
Author: ClarkLab
Author URI: http://clarklab.com
*/

if ( !function_exists( 'wp_password_change_notification' ) ) {
 function wp_password_change_notification() {}
}</pre>
<p>Basically WordPress has a function called <strong>wp_password_change_notification()</strong>, which we simply detect then replace with an empty function of our own. This means that any time <strong>wp_password_change_notification()</strong> would normally run, instead nothing will happen.</p>
<p>Success! This plugin should be in the respository in the next few days. If you can't wait, copy/paste the source above into <strong>passhhh.php</strong> and get rolling!</p>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/passhhh-a-new-plugin-that-tells-wordpress-to-shut-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making custom category templates in WordPress</title>
		<link>http://clarklab.com/posts/making-custom-category-templates-in-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=making-custom-category-templates-in-wordpress</link>
		<comments>http://clarklab.com/posts/making-custom-category-templates-in-wordpress/#comments</comments>
		<pubDate>Tue, 29 May 2012 19:11:36 +0000</pubDate>
		<dc:creator>Clark</dc:creator>
				<category><![CDATA[posts]]></category>

		<guid isPermaLink="false">http://clarklab.com/?p=638</guid>
		<description><![CDATA[A question via @UmarfarukM: Is it possible to apply a new template for a specific category? There are a couple of different ways to customize templates based on a specific category. If you&#8217;re looking to exchange the entire template, we can easily swap which template is loaded by naming our templates correctly. If you just [...]]]></description>
			<content:encoded><![CDATA[<p>A question via <a href="https://twitter.com/UmarfarukM/status/207520478842208256">@UmarfarukM</a>: Is it possible to apply a new template for a specific category? </p>
<p>There are a couple of different ways to customize templates based on a specific category. If you&#8217;re looking to exchange the entire template, we can easily swap which template is loaded by naming our templates correctly. If you just need to change some markup or minor styling, a conditional statement within your generic category template might do the trick. Today we&#8217;ll take a look at both, starting with the file naming method. </p>
<p>Just like custom page templates, you can create a custom category template by using the filename <strong>category-slug.php</strong>, where &#8220;slug&#8221; is, of course, the slug of the category you&#8217;re trying to target. So if you wanted to make a custom template for the category &#8220;Movies&#8221;, you&#8217;d create <strong>category-movies.php</strong>. To jumpstart the file, you might want to copy category.php (or archive.php, depending on your theme).</p>
<p>You can also target by category ID, meaning if your &#8220;Movies&#8221; category had an ID of <strong>18</strong>, you&#8217;d name your custom template <strong>category-18.php</strong>. You can learn more about which category template will be loaded over in the <a href="http://codex.wordpress.org/Category_Templates#What_Template_File_is_Used.3F">WordPress Codex</a>.</p>
<p>If the above file-naming information doesn&#8217;t sound familiar, I&#8217;ll take this time to urge you to get comfortable with the <a href="http://codex.wordpress.org/Template_Hierarchy">Template Hierarchy</a>. In every situation, WordPress has rules that determine which template files are loaded. Knowing which file will be loaded when your site renders is <strong>huge</strong> advantage when  creating a custom theme. If you&#8217;re a visual learner, check out the <a href="http://codex.wordpress.org/File:Template_Hierarchy.png">Template Hierarchy flow chart</a>.</p>
<p>If your changes aren&#8217;t extensive enough to warrant swapping out the entire template, consider using a <a href="http://codex.wordpress.org/Conditional_Tags">conditional tag</a> inside your normal category or archive template.</p>
<p>Using the following functions, you can easily check when a specific category is being displayed. Take a peek then join me down below for an explanation:</p>
<pre name="code" class="php">&lt;?php 
is_category( '9' ) 
// check by category ID

is_category( 'Stinky Cheeses' ) 
// check by category name

is_category( 'blue-cheese' ) 
// check by category slug

is_category( array( 9, 'blue-cheese', 'Stinky Cheeses' ) ) 
// mix and match!</pre>
<p>Using any of the above functions will return <em>true</em> or <em>false</em> and let our templates know which category is being displayed. Simply use the functions inside an <strong>if/else statement</strong> and you're on your way!</p>
<p>For instance, if you wanted to do something like <strong>not</strong> display the sidebar when viewing the "Art" category, you could wrap the_sidebar() in something like the following:</p>
<pre name="code" class="php">&lt;?php 
if (is_category( 'quotes' )) {
// do nothing
} else {
the_sidebar();
}</pre>
<p>The above snippet, which you'd place in category.php or archive.php, first tests to see if we're in the category "Art", then takes the appropriate action. If the function returns true, we <strong>do not</strong> render the sidebar. If it returns false, we show the sidebar as we normally would.</p>
<h3>Wrapping up</h3>
<p>Using the above methods should be enough to handle just about anything, especially if you go the route of swapping out the file based on slug. Styling your category templates in different ways is a great method for creating 'sections' or 'channels' in your site that have a unique look and feel.</p>
<p>Here is your to-do list:</p>
<ul>
<li>master the <a href="http://codex.wordpress.org/Template_Hierarchy">Template Hierarchy</a></li>
<li>learn some <a href="http://codex.wordpress.org/Conditional_Tags">conditional tags</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://clarklab.com/posts/making-custom-category-templates-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
