<?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>Justin Tadlock &#187; WordPress</title>
	<atom:link href="http://justintadlock.com/topics/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://justintadlock.com</link>
	<description>Life, Blogging, and WordPress</description>
	<lastBuildDate>Fri, 11 May 2012 00:27:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress for iOS</title>
		<link>http://justintadlock.com/archives/2012/03/26/wordpress-for-ios</link>
		<comments>http://justintadlock.com/archives/2012/03/26/wordpress-for-ios#comments</comments>
		<pubDate>Tue, 27 Mar 2012 00:02:21 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[Science & Technolgy]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=4483</guid>
		<description><![CDATA[I just got a new iPhone 4s, so I&#8217;m testing the WordPress for iOS app. It&#8217;s pretty cool. Any other recommended apps?]]></description>
			<content:encoded><![CDATA[<p>I just got a new iPhone 4s, so I&#8217;m testing the <a href="http://ios.wordpres.org">WordPress for iOS</a> app. It&#8217;s pretty cool. Any other recommended apps?</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2012/03/26/wordpress-for-ios/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Theme Hybrid version 3.0</title>
		<link>http://justintadlock.com/archives/2012/02/16/theme-hybrid-version-3-0</link>
		<comments>http://justintadlock.com/archives/2012/02/16/theme-hybrid-version-3-0#comments</comments>
		<pubDate>Thu, 16 Feb 2012 17:20:08 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Theme Hybrid]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=4472</guid>
		<description><![CDATA[Theme Hybrid is sporting a shiny new coat of paint today. The site has been completely revamped and restructured. There&#8217;s also an announcement post with the details.]]></description>
			<content:encoded><![CDATA[<p><a href="http://themehybrid.com" title="Theme Hybrid: WordPress themes and plugins club">Theme Hybrid</a> is sporting a shiny new coat of paint today.  The site has been completely revamped and restructured.  There&#8217;s also an <a href="http://themehybrid.com/weblog/theme-hybrid-version-3-0" title="Theme Hybrid version 3.0">announcement post</a> with the details.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2012/02/16/theme-hybrid-version-3-0/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Custom Classes: WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2012/02/06/custom-classes-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2012/02/06/custom-classes-wordpress-plugin#comments</comments>
		<pubDate>Mon, 06 Feb 2012 18:39:33 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=4459</guid>
		<description><![CDATA[The Custom Classes plugin allows you to add custom post and <code>&#60;body></code> classes on a per-post basis.]]></description>
			<content:encoded><![CDATA[<p>For a recent project, I needed a way to add custom post and body classes on a per-post basis.  Sure, I could have used a category or tag to style each post, but I hate creating custom categories and tags for the purposes of styling a post.  So, I created a small plugin to let me add custom classes for individual posts.</p>
<h2>How the plugin works</h2>
<p>The plugin adds a custom meta box on the edit post screen for any public post type called &#8220;Classes&#8221; as shown in the following screenshot.</p>
<p><img src="http://justintadlock.com/blog/wp-content/uploads/2012/02/screenshot-1.png" alt="Custom Classes meta box screenshot" title="Custom Classes meta box" width="600" height="423" class="aligncenter size-full" /></p>
<p>The meta box allows you to enter a custom class for a post (used by the <code>post_class()</code> function) or a custom body class (used by the <code>body_class()</code> function).</p>
<p>The following screenshot shows what your <code>&lt;body></code> class will look like in the source code on a single post.</p>
<p><img src="http://justintadlock.com/blog/wp-content/uploads/2012/02/screenshot-2.png" alt="Custom body class screenshot" title="Custom body class" width="600" height="184" class="aligncenter size-full" /></p>
<p>All you have to do is style your posts via <abbr title="Cascading Stylesheets">CSS</abbr> using the custom classes you&#8217;ve addded.</p>
<h2>Download the plugin</h2>
<p>You can download the latest version from the WordPress plugin repository: <a href="http://wordpress.org/extend/plugins/custom-classes" title="Custom Classes WordPress Plugin">Custom Classes Plugin</a>. I hope you enjoy it and find some use for it in your projects.</p>
<p class="note">Please do not ask support questions in the comments below. If you’re in need of plugin support, head over to the Theme Hybrid <a href="http://themehybrid.com/support" title="Theme Hybrid Support">support forums</a>, which is where I handle support for all my plugins and themes.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2012/02/06/custom-classes-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>One multi-task plugin vs. several single-task plugins?</title>
		<link>http://justintadlock.com/archives/2012/01/21/one-massive-plugin-vs-several-mini-plugins</link>
		<comments>http://justintadlock.com/archives/2012/01/21/one-massive-plugin-vs-several-mini-plugins#comments</comments>
		<pubDate>Sat, 21 Jan 2012 14:57:47 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Discussion]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=4447</guid>
		<description><![CDATA[Would you rather use larger plugins with multiple functions or smaller plugins that handle single tasks?]]></description>
			<content:encoded><![CDATA[<p>Recently, I&#8217;ve been giving a lot of thought to the debate over whether it&#8217;s better to develop larger plugins that handle many related tasks or smaller, mini-plugins that handle extremely specific tasks.  There&#8217;s merit to both arguments, but I wanted to give my readers a chance to discuss this and help me come to a decision about how I developer some of my future plugins.</p>
<p>The biggest reason for this article is that I&#8217;ve been trying to make a final decision on how one (or multiple as the case may be) of my plugins will be developed.  Other plugin developers might also find this discussion useful in helping them make decisions.</p>
<h2>The example plugin</h2>
<p>I want you to have an example of what I&#8217;m asking you to discuss, so I&#8217;ll give you a few details on the plugin(s) I&#8217;m developing.  It is a set of extensions to how comments are handled in WordPress.  Some of these extensions include:</p>
<ul>
<li>Moderate all non-Enlish comments.</li>
<li>Automatically delete spam on a schedule.</li>
<li>Turn on/off comments for specific post types by default (like with posts).</li>
<li>Moderate all trackbacks and pingbacks.</li>
<li>And more.</li>
</ul>
<p>The plugin currently has several options like the above.  Basically, it&#8217;s just an extension to the &#8220;Discussion Settings&#8221; page in the WordPress admin.  It&#8217;s easy to see how some users might only want to use one or two of those settings rather than all of them.</p>
<h2>Advantages of a single, multi-task plugin</h2>
<p>The following is a list of some of the advantages to running a single plugin:</p>
<ul>
<li>You only have to run one plugin.  Many people live in fear of running &#8220;too many plugins&#8221; because it might somehow break their site.  Realistically, running too many large or poorly-coded plugins would be more of a problem.  While you can&#8217;t really have too many plugins, this fear from users is something to consider.</li>
<li>Fewer things to manage.  No one likes to update plugins every day.  The more plugins you have, the more likely you&#8217;ll have to update them frequently.  Having to only update a single plugin instead of several is easier.</li>
<li>Fewer translation files.  Translators would only have to update and maintain a single translation file for one plugin as opposed to multiple translations for multiple plugins.</li>
</ul>
<h2>Advantages of multiple, single-task plugins</h2>
<p>The list below is some of the advantages of using several plugins.</p>
<ul>
<li>You don&#8217;t have to load code you don&#8217;t need.  Using mini plugins means that you only have to load and run code that you absolutely want.  With a single plugin, there may be several parts of the plugin that you don&#8217;t want to use.</li>
<li>There&#8217;s generally fewer bugs.  Less code in a plugin means there&#8217;s less chance of bugs arising.  It also makes it easier to find and fix bugs more quickly.  Thus, allowing plugin developers to quickly get out new releases when they&#8217;re needed.</li>
<li>Fewer database options.  With multiple plugins, sometimes you don&#8217;t need an option at all.  The plugin simply works.  With a single, large plugin, each setting might need to be enabled/disabled.</li>
</ul>
<h2>What are your thoughts?</h2>
<p>Think about the example plugin I mentioned early in the post.  If I allowed you to make the final decision on whether you&#8217;d like to see this developed as a single plugin or multiple plugins, which would you choose?</p>
<p>Now, think about the plugins you currently have installed on your site.  Are there some that you&#8217;d like to see broken down into smaller plugins that only handled specific tasks?</p>
<p>Are there any other advantages or disadvantages you&#8217;d like to share?</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2012/01/21/one-massive-plugin-vs-several-mini-plugins/feed</wfw:commentRss>
		<slash:comments>85</slash:comments>
		</item>
		<item>
		<title>Prevent Password Reset WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2012/01/19/prevent-password-reset-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2012/01/19/prevent-password-reset-wordpress-plugin#comments</comments>
		<pubDate>Thu, 19 Jan 2012 19:36:15 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=4434</guid>
		<description><![CDATA[A plugin that allows you to disable password resetting via the "lost password" form on a per-user basis.]]></description>
			<content:encoded><![CDATA[<p>Recently, I needed to build some functionality into a site that disabled the ability to reset the passwords of certain site administrators via the &#8220;lost password&#8221; form.  However, I wanted to leave this option open for other users in case they needed to reset their password after forgetting it.  </p>
<p>Thus, the Prevent Password Reset plugin was born.</p>
<h2>How the plugin works</h2>
<p>Prevent Password Reset is an extremely simple plugin.  It adds a checkbox to the &#8220;Personal Options&#8221; section of each user&#8217;s profile page in the WordPress admin as shown in the following screenshot.  Anyone who can edit the user&#8217;s profile can select this option for the user.</p>
<p><img src="http://justintadlock.com/blog/wp-content/uploads/2012/01/password-reset-profile-page.png" alt="Screenshot of password reset option on user profile page" title="User Personal Options: Password Reset" width="600" height="384" class="aligncenter size-full wp-image-4436" /></p>
<p>Once this option is selected for a user, their password cannot be reset via the &#8220;lost password&#8221; form.  The following screenshot shows what happens when someone attempts to reset the password for a user with password preventing enabled.</p>
<p><img src="http://justintadlock.com/blog/wp-content/uploads/2012/01/password-reset-disabled.png" alt="Screenshot of password reset disabled" title="Password Reset Disabled" width="600" height="447" class="aligncenter size-full wp-image-4437" /></p>
<h2>Download the plugin</h2>
<p>You can download the latest version from the WordPress plugin repository:  <a href="http://wordpress.org/extend/plugins/prevent-password-reset" title="Prevent Password Reset: WordPress Plugin">Prevent Password Reset Plugin</a>.  I hope you enjoy it and can get some type of use out of it.</p>
<p class="alert">Please do not ask support questions in the comments below.  If you&#8217;re in need of plugin support, head over to the Theme Hybrid <a href="http://themehybrid.com/support" title="Theme Hybrid Support">support forums</a>, which is where I handle support for all my plugins and themes.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2012/01/19/prevent-password-reset-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>WordCamp Birmingham 2012</title>
		<link>http://justintadlock.com/archives/2012/01/10/wordcamp-birmingham-2012</link>
		<comments>http://justintadlock.com/archives/2012/01/10/wordcamp-birmingham-2012#comments</comments>
		<pubDate>Wed, 11 Jan 2012 02:47:12 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordCamp]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=4423</guid>
		<description><![CDATA[I&#8217;ll be attending WordCamp Birmingham this upcoming weekend (Jan. 14&#8211;15, 2012). I&#8217;d love to meet some of you fine folks from the WordPress community, so I hope y&#8217;all are coming! So, if you want to get together for a beer or something let me know.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be attending <a href="http://wpyall.com" title="WordCamp Birmingham">WordCamp Birmingham</a> this upcoming weekend (Jan. 14&ndash;15, 2012).  I&#8217;d love to meet some of you fine folks from the WordPress community, so I hope y&#8217;all are coming!  So, if you want to get together for a beer or something let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2012/01/10/wordcamp-birmingham-2012/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Pre-order WPCandy Quarterly #1</title>
		<link>http://justintadlock.com/archives/2011/12/16/pre-order-wpcandy-quarterly-1</link>
		<comments>http://justintadlock.com/archives/2011/12/16/pre-order-wpcandy-quarterly-1#comments</comments>
		<pubDate>Fri, 16 Dec 2011 21:21:08 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=4410</guid>
		<description><![CDATA[If you&#8217;re a WordPress enthusiast, I highly recommend pre-ordering issue #1 of the WPCandy Quarterly, a print magazine for us WordPress folks. There will be quite a few interesting articles. Plus, I&#8217;m one of the authors in the first issue.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a WordPress enthusiast, I highly recommend pre-ordering issue #1 of the <a href="http://wpcandy.com/quarterly" title="WPCandy Quarterly">WPCandy Quarterly</a>, a print magazine for us WordPress folks.  There will be quite a few interesting articles.  Plus, I&#8217;m one of the authors in the first issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2011/12/16/pre-order-wpcandy-quarterly-1/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What&#8217;s going on with DevPress?</title>
		<link>http://justintadlock.com/archives/2011/12/13/whats-going-on-with-devpress</link>
		<comments>http://justintadlock.com/archives/2011/12/13/whats-going-on-with-devpress#comments</comments>
		<pubDate>Wed, 14 Dec 2011 00:31:08 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[DevPress]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=4404</guid>
		<description><![CDATA[The story behind why the DevPress team is splitting up and what this means for the future.]]></description>
			<content:encoded><![CDATA[<p>For those of you who don&#8217;t know about <a href="http://devpress.com" title="DevPress">DevPress</a>, have you been living under a rock?  Seriously, it is a WordPress business I began with Tung Do, Patrick Daly, and Ptah Dunbar.  All of these guys are awesome at what they do and are great folks to work with.</p>
<p>The main goal of DevPress was to build an awesome WordPress plugin and theme community where everyone was welcome (and a lot more!).  Unfortunately, things didn&#8217;t go as planned in these past six months or so.  Therefore, we had to make some tough decisions.  In the end, Tung became the sole owner of DevPress.</p>
<p>Tung described our problem best in his <a href="http://devpress.com/blog/a-step-back-for-the-team-a-step-forward-for-devpress/" title="A Step Back for the Team, A Step Forward for DevPress">official update</a> on the DevPress blog:</p>
<blockquote><p>
DevPress managed to release high quality products and tease the community of buzz-worthy ideas, but what we needed most was consistency. If success is 80% just simply showing up well then we failed.
</p></blockquote>
<p>DevPress team members were all over the place.  We never had everyone on the same page at the same time.  We had too many ideas and projects that started but never got finished.  This is a problem when you&#8217;re trying to kick-start a business venture.</p>
<p>The other issue that we ran into is the <em>too-many-chiefs-not-enough-Indians</em> scenario.  Since we were all four the owners of the site (equal ownership), each decision had to be agreed upon.  For those of you starting up your own business, take my advice:  Elect a single shot-caller, one person to make most of the decisions and manage day-to-day operations.  Bigger decisions can be made as a team, but smaller things need to be decided upon in a timely fashion so you can move on to the next thing you need to work on.</p>
<p>Tung will be moving forward with some great ideas he&#8217;s had for a long time.  I&#8217;m happy he&#8217;s getting a chance to see them through.</p>
<p>Just so you don&#8217;t get any tabloid-like ideas about &#8220;what really happened,&#8221; just know that we&#8217;re all parting as friends.  DevPress is changing directions because it was the best move for the business and the WordPress community.  </p>
<p>I don&#8217;t feel like I&#8217;ve lost anything.  I feel like I&#8217;ve made three great friends who I can rely on.  Don&#8217;t be surprised if you find two or more of us working together in the future.</p>
<h2>What does this mean for me?</h2>
<p>For starters, JustinTadlock.com is once again the home of my WordPress tutorials.  You can now find all of the tutorials I wrote for DevPress in the <a href="http://justintadlock.com/topics/wordpress" title="WordPress Topics">WordPress section</a> of this blog.</p>
<p><a href="http://themehybrid.com" title="Theme Hybrid Community">Theme Hybrid</a> members are getting a few plugins (DevPress plugins and unreleased plugins) as well as the <a href="http://themehybrid.com/themes/news" title="News WordPress theme">News theme</a>.  I&#8217;ll be keeping members updated as I continue moving stuff over to the site.</p>
<p>Outside of that, it&#8217;ll be the same ol&#8217;, same ol&#8217;.  I&#8217;ll just continue breaking WordPress while trying to do cool things with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2011/12/13/whats-going-on-with-devpress/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>WordPress 3.3: Sonny</title>
		<link>http://justintadlock.com/archives/2011/12/12/wordpress-3-3-sonny</link>
		<comments>http://justintadlock.com/archives/2011/12/12/wordpress-3-3-sonny#comments</comments>
		<pubDate>Tue, 13 Dec 2011 00:02:08 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=4401</guid>
		<description><![CDATA[All the awesomeness that is WordPress 3.3 is finally here. Go ahead a grab a copy of the new version and have fun! I&#8217;m just thankful that we&#8217;ve got plenty of time to play around with it before Christmas.]]></description>
			<content:encoded><![CDATA[<p>All the awesomeness that is WordPress 3.3 is finally here.  Go ahead a <a href="http://wordpress.org/news/2011/12/sonny/" title="WordPress 3.3: Sonny">grab a copy of the new version</a> and have fun!  I&#8217;m just thankful that we&#8217;ve got plenty of time to play around with it before Christmas.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2011/12/12/wordpress-3-3-sonny/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>My Life theme testing</title>
		<link>http://justintadlock.com/archives/2011/11/24/my-life-theme-testing</link>
		<comments>http://justintadlock.com/archives/2011/11/24/my-life-theme-testing#comments</comments>
		<pubDate>Thu, 24 Nov 2011 13:23:29 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=3263</guid>
		<description><![CDATA[I&#8217;m currently testing out the My Life theme here on my blog. If you&#8217;re a member of Theme Hybrid, you can grab a beta copy of it from the Theme Hybrid forums to play around with it before release.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently testing out the <em>My Life</em> theme here on my blog.  If you&#8217;re a member of Theme Hybrid, you can grab a beta copy of it from the <a href="http://themehybrid.com/support" title="Theme Hybrid support forums">Theme Hybrid forums</a> to play around with it before release.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2011/11/24/my-life-theme-testing/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

