<?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 Plugins</title>
	<atom:link href="http://justintadlock.com/tags/wordpress-plugins/feed" rel="self" type="application/rss+xml" />
	<link>http://justintadlock.com</link>
	<description>Life, Blogging, and WordPress</description>
	<lastBuildDate>Sun, 07 Feb 2010 08:25:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My Snippets: WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2009/12/03/my-snippets-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2009/12/03/my-snippets-wordpress-plugin#comments</comments>
		<pubDate>Thu, 03 Dec 2009 17:10:49 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=2225</guid>
		<description><![CDATA[The <em>My Snippets</em> plugin gives you a meta box that allows you to control widget content on a post-by-post basis.]]></description>
			<content:encoded><![CDATA[<p>One of my favorite plugins has always been <a href="http://wordpress.org/extend/plugins/widget-logic" title="Widget Logic WordPress plugin">Widget Logic</a>, which allows you to display/hide widgets based on context.  The biggest limitation of that plugin to me is that I had to go to my <em>Widgets</em> screen in my WordPress admin every time I wanted to add a new widget for a single post or page.</p>
<p>What I wanted was something that allowed me to control widget content from the post editor, so I wouldn&#8217;t have to worry about setting my widgets.  This gave me the idea for the <em>My Snippets</em> plugin.</p>
<p>What this plugin does is add an extra meta box on the post editor that allows you to input custom content.  This content is then displayed using the <em>Snippet</em> widget in any widget area you choose.</p>
<h2>How the plugin works</h2>
<p>First, you&#8217;d add the <em>Snippet</em> widget to the widget area of your choosing.  You&#8217;ll need that to display your custom snippets.</p>
<p>When writing a post (or page), you&#8217;ll have an extra meta box labeled <em>Snippet Post Settings</em>.  In this box, you can add text, <acronym title="Hypertext Markup Language">HTML</acronym>, and shortcodes.</p>
<p>Here&#8217;s an example of adding a video snippet:</p>
<p><img src="http://justintadlock.com/blog/wp-content/uploads/2009/12/snippet-settings.png" alt="Snippet post settings" title="Snippet post settings" width="600" height="217" class="aligncenter size-full wp-image-2226" /></p>
<p>Here&#8217;s the output of the snippet, which will only be displayed on the singular view of the post/page I added it to:</p>
<p><img src="http://justintadlock.com/blog/wp-content/uploads/2009/12/snippet-widget.png" alt="Output of the Snippet widget" title="Output of the Snippet widget" width="600" height="207" class="aligncenter size-full wp-image-2227" /></p>
<p>Don&#8217;t be fooled by the example though.  You can add pretty much anything in your snippet meta box, so feel free to go wild.</p>
<h2>Download the plugin</h2>
<p>Before using the plugin, please take a moment to read through the <code>readme.html</code> file included with the plugin download.</p>
<ul>
<li><strong>Version:</strong> 0.1</li>
<li><strong>Requires:</strong> WordPress 2.8+</li>
<li><strong>Support:</strong> <a href="http://themehybrid.com/support" title="Support forums at Theme Hybrid">Support forums</a></li>
<li><a href="http://wordpress.org/extend/plugins/my-snippets" title="Download the My Snippets plugin from WordPress.org">Download</a> (from WP.org)</li>
</ul>
<p class="note">Please don&#8217;t use my contact page or the comments section below to ask support questions.  Use my <a href="http://themehybrid.com/support" title="Theme Hybrid support forums">support forums</a> at Theme Hybrid, which is where I handle all support questions for my WordPress projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/12/03/my-snippets-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>Members: WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2009/09/17/members-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2009/09/17/members-wordpress-plugin#comments</comments>
		<pubDate>Thu, 17 Sep 2009 21:38:54 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=1812</guid>
		<description><![CDATA[<em>Members</em> is a plugin that extends your control over your blog.  It's a user, role, and content management plugin that was created to make WordPress a more powerful <acronym title="Content Management System">CMS</acronym>.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">T</span>he <em>Members</em> plugin is a user, role, and content management plugin.  Its purpose is to make WordPress a more powerful <acronym title="Content Management System">CMS</acronym> by giving you fine-grain control over the users of your site.</p>
<p>I created this plugin because I wasn&#8217;t satisfied with the current user, role, and permissions plugins available.  Yes, some of them are good, but nothing fit what I had in mind perfectly.  Some offered few features.  Some worked completely outside of the WordPress role and capability system.  Others lacked an appropriate license.</p>
<p>This plugin is still a long way away from my goals, but it&#8217;ll get there eventually.</p>
<h2>What does the plugin do?</h2>
<p><em>Members</em> has what I call &#8220;components.&#8221;  Instead of normal plugin settings, you get a components-selection page that allows you to choose only the features that you want to use.  </p>
<p>The current components are (more will come in future versions):</p>
<ul>
<li><strong>Edit Roles:</strong> Edit your user roles and their capabilities.</li>
<li><strong>New Roles:</strong>  Create new roles for use on your site.</li>
<li><strong>Content Permissions:</strong>  Adds a meta box on your write post/page editor that allows you to restrict content to specific roles.</li>
<li><strong>Widgets:</strong>  Adds a login form widget and user-listing widget that you can use in any widget area on your site.</li>
<li><strong>Shortcodes:</strong>  Creates shortcodes that you can use to restrict or allow access to certain parts of your posts and pages (or any other shortcode-capable area).</li>
<li><strong>Template Tags:</strong>  New functions for use within your WordPress theme for various things.</li>
<li><strong>Private Blog:</strong>  Allows you to create a private blog that can only be accessed by users that are logged in (redirects them to the login page).</li>
</ul>
<h2>Screenshots of the plugin</h2>
<p>I&#8217;ve uploaded a few screenshots so you can see what part of the plugin looks like:</p>
<ul>
<li><a href="http://justintadlock.com/blog/wp-content/uploads/2009/09/members-components.png" title="Members select components">Select Components Screen</a></li>
<li><a href="http://justintadlock.com/blog/wp-content/uploads/2009/09/edit-roles-component.png" title="Edit Roles component">Edit Roles Component</a></li>
<li><a href="http://justintadlock.com/blog/wp-content/uploads/2009/09/new-roles-component.png" title="New Roles component">New Roles Component</a></li>
<li><a href="http://justintadlock.com/blog/wp-content/uploads/2009/09/content-permissions.png" title="Content Permissions component">Content Permissions Component</a></li>
</ul>
<h2>Ideas for future versions</h2>
<p>Version 0.1 has been all about role and capability management, but that&#8217;s just the beginning.  Version 0.2 will be about user management.</p>
<p>But, it&#8217;s not all about my ideas.  I&#8217;ll be working through many of the ideas presented in my original <a href="http://justintadlock.com/archives/2009/07/22/developing-a-user-management-plugin" title="Developing a user management plugin">post on this plugin</a>.  I&#8217;m also open to any new ideas you might have.</p>
<h2>Download the plugin</h2>
<p>Before using this plugin, please read the <code>readme.html</code> file included in the plugin download.  It will guide you through everything you need to know about using it.</p>
<ul>
<li><strong>Version:</strong> 0.1</li>
<li><strong>Requires:</strong> WordPress 2.8+</li>
<li><strong>Support:</strong> <a href="http://themehybrid.com/support" title="Support forums at Theme Hybrid">Support forums</a></li>
<li><a href="http://wordpress.org/extend/plugins/members" title="Download the Members plugin from WordPress.org">Download</a> (from WP.org)</li>
</ul>
<p class="note">Please don&#8217;t use my contact page or the comments section below to ask support questions.  Use my <a href="http://themehybrid.com/support" title="Theme Hybrid support forums">support forums</a> at Theme Hybrid, which is where I handle all support questions for my WordPress projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/09/17/members-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>170</slash:comments>
		</item>
		<item>
		<title>Beta test my upcoming user, role, and content management plugin</title>
		<link>http://justintadlock.com/archives/2009/09/07/beta-test-my-upcoming-user-role-and-content-management-plugin</link>
		<comments>http://justintadlock.com/archives/2009/09/07/beta-test-my-upcoming-user-role-and-content-management-plugin#comments</comments>
		<pubDate>Mon, 07 Sep 2009 07:34:24 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=1792</guid>
		<description><![CDATA[The first test release of my user, role, and content management plugin for WordPress.  I'm looking for people to test it and provide feedback.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">O</span>n July 16, I sent out a message to my Twitter followers that I was building a user management plugin for WordPress.  At the time, I had been playing around with several plugins that offer similar functionality, but nothing really satisfied me.  I just wanted a nice interface that didn&#8217;t get in the way of the things I normally do with WordPress.</p>
<p>I had no idea how popular the idea would be, even warranting itself a blog post, a forum topic, and loads of emails and replies on Twitter.  So, I thought it&#8217;d be best to get the feel of the community and <a href="http://justintadlock.com/archives/2009/07/22/developing-a-user-management-plugin" title="Developing a user management plugin">see what everyone&#8217;s thoughts were</a>.</p>
<p>Many were in the same boat as me &mdash; not quite satisfied.</p>
<p>I don&#8217;t mean to build my plugin up too much though.  There&#8217;s an extremely long road ahead if I&#8217;m going to implement as many features as we all want.  The first release is about building a solid foundation for future development.  I want to get the essentials down first.  Then, I can start building new things in.</p>
<h2>What does this plugin do?</h2>
<p>First and foremost, it&#8217;s a role management plugin.  This is the foundation of everything.  It will allow you to control each of your site&#8217;s roles and their accompanying capabilities.</p>
<p>But, it&#8217;s not <em>only</em> a role management plugin.  It has a components-based system that allows you to only use the components you wish to use.  The current components are:</p>
<ul>
<li><strong>Edit Roles:</strong> Edit your user roles and their capabilities.</li>
<li><strong>New Roles:</strong>  Create new roles for use on your site.</li>
<li><strong>Content Permissions:</strong>  Adds a meta box on your write post/page editor that allows you to restrict content to specific roles.</li>
<li><strong>Widgets:</strong>  Adds a login form widget and user-listing widget that you can use in any widget area on your site.</li>
<li><strong>Shortcodes:</strong>  Creates shortcodes that you can use to restrict or allow access to certain parts of your posts and pages (or any other shortcode-capable area).</li>
<li><strong>Template Tags:</strong>  New functions for use within your WordPress theme for various things.</li>
<li><strong>Private Blog:</strong>  Allows you to create a private blog that can only be accessed by users that are logged in (redirects them to the login page).</li>
</ul>
<p>This is just the beginning though.  You&#8217;ve given me loads of ideas in my original post on this, and I plan on implementing as much as possible in later versions.</p>
<h2>What I need from you all</h2>
<p>Testing.  Testing.  Testing.  And, feedback, of course.</p>
<p>This is one of the larger projects I&#8217;ve worked on, so a lot of the stuff is new terrain, even for me.  With enough feedback and testing, this can be a great project for the WordPress community.</p>
<p>I know many of you will have ideas about new things to be added, but let&#8217;s try to hold those ideas until later.  What you see here will be in version 0.1 of the plugin, but new things will come in later versions.  Right now, I want to focus on making sure the current components work.</p>
<p>Some specific things I&#8217;m looking for:</p>
<ul>
<li>Is anything too hard to understand?</li>
<li>Does something not work the way you expect it to?</li>
<li>Do you recieve any error messages?</li>
<li>Each component and each component&#8217;s options need to be tested.</li>
<li>Testing on various browsers definitely needs to be done.</li>
<li>Needs to be tested on the WordPress 2.8 branch and the current trunk.</li>
</ul>
<p>Some questions:</p>
<ul>
<li>How should restricted pages (<em>Content Permissions</em> component) be handled? Remove from page lists if user isn&#8217;t allowed to view them?</li>
<li>Will someone check to make sure content isn&#8217;t showing in feeds (<em>Content Permissions</em> component) unless it&#8217;s supposed to?</li>
<li>Is there anything else you&#8217;d like to see done with the current widgets (<em>Widgets</em> component)?</li>
</ul>
<p>I&#8217;m hoping to officially launch this plugin in another week or two (depending on what bugs are found).</p>
<h2>How to use the plugin</h2>
<p>I&#8217;ve written a fairly comprehensive guide, which is included within the plugin download.  It is the <code>readme.html</code> file.</p>
<p>If you have questions about usage, please refer to that guide first.  Also, I encourage you to read my guide on <a href="http://justintadlock.com/archives/2009/08/30/users-roles-and-capabilities-in-wordpress" title="Users, roles, and capabilities in WordPress">users, roles, and capabilities</a> in Wordpress.  It&#8217;ll give you a better understanding of how things work.</p>
<h2>Beta test the plugin</h2>
<p class="alert">Please do not use this plugin on a live site.  It is for test environments only.  If you use it on a live site and it breaks that site, you are responsible for fixing it.</p>
<p>Sorry for such a stern warning, but I&#8217;ve locked myself out of my test install on more than one occasion while developing this plugin.  Let&#8217;s make sure it works before using it on live sites, okay?</p>
<ul>
<li><a href="http://justintadlock.com/downloads/members.zip" title="Download the beta version of the WordPress plugin">Download Version 0.1 Beta 1</a></li>
</ul>
<h2>Help me name the plugin</h2>
<p>I&#8217;m currently calling it the <em>Members</em> plugin because I haven&#8217;t given a name to it yet.  If you have ideas about what to call it, feel free to let me know.</p>
<p>The plugin is supposed to be a complete user, role, and content management plugin.  While it&#8217;s not quite there yet, I hope that it&#8217;ll become the &#8220;must-install&#8221; plugin for all multi-user WordPress sites in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/09/07/beta-test-my-upcoming-user-role-and-content-management-plugin/feed</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>Developing a user management plugin</title>
		<link>http://justintadlock.com/archives/2009/07/22/developing-a-user-management-plugin</link>
		<comments>http://justintadlock.com/archives/2009/07/22/developing-a-user-management-plugin#comments</comments>
		<pubDate>Wed, 22 Jul 2009 08:51:02 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=1752</guid>
		<description><![CDATA[WordPress is in need of a better user management plugin.  Here's what I have in mind.  What would you like to see in this plugin?]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">I</span>f you run a multi-user site with WordPress, I probably don&#8217;t have to tell you that managing that site sucks.  You&#8217;ve probably went through the handful of plugins available and have hacked together bits and pieces of code just to keep your site afloat.</p>
<p>After looking around and playing with some different plugins, I didn&#8217;t find anything that suited my goals.  Of course, I decided I&#8217;d just make the plugin myself.</p>
<p>I posted <a href="http://twitter.com/justintadlock/status/2683051719" title="Twitter update for user management plugin">about the plugin</a> on Twitter a few days ago and was surprised at the responses I received.  It seems many of you are looking for the same things.  So, I&#8217;m going to ask for your help with this project.</p>
<p>The goal of this plugin is to be a complete management system for users, roles, and permissions.  I want it to fit in with your administration panel and feel like it has always been there.  It needs to work completely within the bounds of WordPress too.  I&#8217;ve seen some plugins that don&#8217;t take advantage of WordPress&#8217;s roles and capabilities system.</p>
<p>In this post, I&#8217;ll list some of the things I&#8217;ve been working on and show you how they&#8217;re developing.  Then, I&#8217;ll let you share your ideas.</p>
<h2>The plugin components</h2>
<p>Since this will be a massive plugin with loads of different features once it&#8217;s finished, I thought it&#8217;d be best to build a components system.  Basically, what I&#8217;m doing is separating each feature into a unique component.  Each can be turned on or off by the site administrator.</p>
<p>It&#8217;s a sort of <em>use-only-what-you-need</em> system.  It&#8217;ll also allow me to more easily extend the plugin in the future with additional components.  Plus, it&#8217;s easier to keep the plugin organized this way.</p>
<div id="attachment_1754" class="wp-caption aligncenter" style="width: 610px"><a href="http://justintadlock.com/blog/wp-content/uploads/2009/07/components.png" title="View screenshot of the plugin components"><img src="http://justintadlock.com/blog/wp-content/uploads/2009/07/components-small.png" alt="Plugin components settings" title="Screenshot of the plugin components settings" width="600" height="331" class="size-full wp-image-1754" /></a><p class="wp-caption-text">Plugin components settings</p></div>
<h2>Role management</h2>
<p>I think a lot of people will be excited about being able to manage user roles with an easy-to-use interface.  This component will allow you to give users with specific roles only the capabilities you want them to have.</p>
<div id="attachment_1756" class="wp-caption aligncenter" style="width: 610px"><a href="http://justintadlock.com/blog/wp-content/uploads/2009/07/manage-roles.png" title="View screenshot of the manage roles screen"><img src="http://justintadlock.com/blog/wp-content/uploads/2009/07/manage-roles-small.png" alt="Management of each role&#039;s capabilities" title="Manage roles screen" width="600" height="373" class="size-full wp-image-1756" /></a><p class="wp-caption-text">Management of each role's capabilities</p></div>
<p>In addition to being able to manage roles, you&#8217;ll be able to create them.  The <em>New Roles</em> page will allow you to create new roles and attach specific capabilities to those roles that can later be managed through the <em>Manage Roles</em> panel.</p>
<div id="attachment_1758" class="wp-caption aligncenter" style="width: 610px"><a href="http://justintadlock.com/blog/wp-content/uploads/2009/07/new-role1.png" title="View screenshot of the new role screen"><img src="http://justintadlock.com/blog/wp-content/uploads/2009/07/new-role-small.png" alt="Create new roles for your WordPress blog" title="New role screen" width="600" height="335" class="size-full wp-image-1758" /></a><p class="wp-caption-text">Create new roles for your WordPress blog</p></div>
<h2>User capabilities</h2>
<p class="alert">This feature will no longer be a part of the plugin.  WordPress is changing the <a href="http://core.trac.wordpress.org/ticket/10201" title="Switch roles to use single role, and no user-specific caps">the user/role/capability system</a>. Users will only be able to have a single role and no additional capabilities.  Thanks to James Collins for his <a href="http://justintadlock.com/archives/2009/07/22/developing-a-user-management-plugin#comment-142189" title="Comment 142189">comment</a> on this.</p>
<p>Typically, a user gets a certain role.  That user can then only do the things allowed within the scope of that role.  What happens when you want an editor of your blog to have more control but not be an administrator?</p>
<p>You grant (or deny) that user additional capabilities from his or her profile screen.  This allows the user to work outside of their role&#8217;s capabilities if you want them to.</p>
<div id="attachment_1760" class="wp-caption aligncenter" style="width: 609px"><a href="http://justintadlock.com/blog/wp-content/uploads/2009/07/user-edit.png" title="View screenshot of the user edit screen"><img src="http://justintadlock.com/blog/wp-content/uploads/2009/07/user-edit-small.png" alt="Capabilities management for individual users" title="User edit screen" width="599" height="427" class="size-full wp-image-1760" /></a><p class="wp-caption-text">Capabilities management for individual users</p></div>
<h2>Other components</h2>
<p>The above components are what I&#8217;ve spent the most time working on thus far, which is why they&#8217;ve been highlighted.  I also have a few other features I&#8217;d like to add before releasing this plugin in any form:</p>
<ul>
<li><strong>Content Permissions</strong><br />
	Adds an additional meta box for the post/page editor that allows you to grant permissions for who can read the content based on the the user&#8217;s capabilities or role.</li>
<li><strong>Login Widget</strong><br />
	Creates a widget that you can place in any widget area for users to log in from the front of your site by entering their username and password.</li>
<li><strong>Shortcodes</strong><br />
	Provides a set of shortcodes that may be used to restrict or provide access to certain areas of your site from within the post editor (like the shortcodes I posted in <a href="http://justintadlock.com/archives/2009/05/09/using-shortcodes-to-show-members-only-content" title="Using shortcodes to show members-only content">Using shortcodes to show members-only content</a>).</li>
<li><strong>Template Tags</strong><br />
	Provides additional template tags for use within your WordPress theme for restricting or providing access to certain content.</li>
</ul>
<h2>What are your ideas?</h2>
<p>I&#8217;ve given you a bit of what I have in mind for the initial release, but I&#8217;m not the only person that&#8217;ll be using this plugin.  If you run a multi-user site, now&#8217;s the time to chime in.  Tell me what you hate about the current system.  Tell me what you&#8217;d like to see.</p>
<p>If you&#8217;re confused about anything in the post, feel free to ask me about it.  I&#8217;ll try my best to explain.</p>
<p><em>Time frame?</em>  I hope to have some sort of beta out within the next week or two (I&#8217;ll definitely need some beta testers), but that depends on a lot of different factors.  In short, it&#8217;ll be ready when it&#8217;s ready.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/07/22/developing-a-user-management-plugin/feed</wfw:commentRss>
		<slash:comments>86</slash:comments>
		</item>
		<item>
		<title>Sliding Panel: WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2009/06/25/sliding-panel-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2009/06/25/sliding-panel-wordpress-plugin#comments</comments>
		<pubDate>Fri, 26 Jun 2009 04:09:26 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=1725</guid>
		<description><![CDATA[A fully-widgetized, jQuery-based sliding panel for your WordPress-powered blog.  This widget area allows you to add whatever content you want to your panel.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">E</span>ver since I <a href="http://themehybrid.com/archives/2009/04/theme-hybrids-new-look" title="Theme Hybrid's new look">redesigned Theme Hybrid</a> back in April, I&#8217;ve gotten numerous requests for the code so that others could do something similar.</p>
<p>Typically, I&#8217;d point people to the Web Kreation article on <a href="http://web-kreation.com/index.php/wordpress/implement-a-nice-clean-jquery-sliding-panel-in-wordpress-27/" title="Creating a jQuery sliding panel in WordPress">integrating a sliding panel into WordPress</a>.  Unfortunately, this proved to be a tough task for the average end user.  Not to say anything bad about the great tutorial, but there are some problems with integrating it cleanly with WordPress.  Without the ideas generated there, we wouldn&#8217;t have this plugin.</p>
<p>So, I decided to build a sliding panel from the ground up.  I wanted something that would be easy for the average end user to implement.  This plugin is a jQuery-based, fully-widgetized sliding panel for use on your WordPress-powered site.</p>
<h2>What is a sliding panel?</h2>
<p>Quite simply, it is a panel that can be opened and closed with a click of a mouse that will allow you to house additional content on your site without it getting in the way.</p>
<p>Here&#8217;s a view of it in its closed (normal) state:</p>
<div id="attachment_1726" class="wp-caption aligncenter" style="width: 610px"><img src="http://justintadlock.com/blog/wp-content/uploads/2009/06/sliding-panel-closed.png" alt="Sliding panel in its closed state" title="Sliding Panel Closed" width="600" height="208" class="size-full wp-image-1726" /><p class="wp-caption-text">Sliding panel in its closed state</p></div>
<p>Once a reader clicks on the <em>Open</em> button, the panel slides down the page, showing the content of the panel:</p>
<div id="attachment_1727" class="wp-caption aligncenter" style="width: 610px"><img src="http://justintadlock.com/blog/wp-content/uploads/2009/06/sliding-panel-open.png" alt="Sliding panel in its open state" title="Open Sliding Panel" width="600" height="208" class="size-full wp-image-1727" /><p class="wp-caption-text">Sliding panel in its open state</p></div>
<h2>What does the plugin do?</h2>
<p><em>Sliding Panel</em> comes with some neat features:</p>
<ul>
<li>Uses widgets, so you can add any content to the panel you want.</li>
<li>Makes use of the jQuery packaged with WordPress to avoid plugin conflicts.</li>
<li>Auto-inserts itself into a few themes:
<ul>
<li><a href="http://themehybrid.com/themes/hybrid" title="Hybrid WordPress theme framework">Hybrid</a></li>
<li><a href="http://themeshaper.com/thematic" title="Thematic WordPress theme">Thematic</a></li>
<li>Prodigy (not yet released)</li>
</ul>
</li>
<li>Provides the <code>get_sliding_panel()</code> template tag for use in other themes.</li>
</ul>
<h2>Download the plugin</h2>
<p>This plugin will only work with <strong>WordPress 2.8+</strong>.  If you&#8217;re using an older version, you&#8217;ll have to wait until you&#8217;ve updated.</p>
<ul>
<li><strong>Version:</strong> 0.1</li>
<li><strong>Requires:</strong> WordPress 2.8+</li>
<li><strong>Support:</strong> <a href="http://themehybrid.com/support" title="Support forums at Theme Hybrid">Support forums</a></li>
<li><a href="http://wordpress.org/extend/plugins/sliding-panel" title="Download the Sliding Panel plugin from WordPress.org">Download</a> (from WP.org)</li>
</ul>
<p>Instructions on how to use the plugin are in the plugin&#8217;s <code>readme.html</code> file, which is included within the plugin download.</p>
<p class="note">Please don&#8217;t use my contact page or the comments section below to ask support questions.  Use my <a href="http://themehybrid.com/support" title="Theme Hybrid support forums">support forums</a> at Theme Hybrid, which is where I handle all support questions for my WordPress projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/06/25/sliding-panel-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>94</slash:comments>
		</item>
		<item>
		<title>Series: WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2009/06/09/series-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2009/06/09/series-wordpress-plugin#comments</comments>
		<pubDate>Tue, 09 Jun 2009 08:00:30 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=1707</guid>
		<description><![CDATA[A plugin that allows you to tie posts together in a series using the WordPress taxonomy API.  It includes built-in widgets, shortcodes, and template tags.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">I</span>f you follow this blog, you know how much I love the taxonomy system in WordPress.  You especially know how much I love the new automated taxonomy system in version 2.8 of WordPress.</p>
<p>So, it only seems right that I introduce my first taxonomy-based plugin: <em>Series</em>.</p>
<p><em>Series</em> allows you to string together posts by using the built-in taxonomy system in WordPress.  I&#8217;ve packaged several extra goodies with this plugin such as widgets, shortcodes, and template tags to allow you to easily control how display data on your blog.</p>
<p>Right now, the plugin is still in its early stages, but I hope with the help of your ideas and feedback, it&#8217;ll become even greater.</p>
<h2>Features of the Series plugin</h2>
<p><em>Series</em> extends the current taxonomy system by creating a new taxonomy called &#8220;series.&#8221;  Here&#8217;s the current feature list:</p>
<ul>
<li><strong>Series: List Posts widget</strong><br />
	Allows you to lists posts from a specific series and order them how you like.</li>
<li><strong>Series: Related Posts widget</strong><br />
	Lists posts related to the current post on single-post views (not displayed otherwise).</li>
<li><strong>Shortcodes</strong><br />
	Shortcodes to use within the post editor to display series-related things.</li>
<li><strong>Template tags</strong><br />
	Template tags to show things like a series <acronym title="Really Simple Syndication">RSS</acronym> feed and to check whether a post is within a given series (and more, of course).</li>
<li><strong>Automation</strong><br />
	Much of the process is completely automated using WordPress 2.8&#8217;s new taxonomy system.</li>
<li><strong>taxonomy-series.php templates</strong><br />
	Example series archive templates for use with the WordPress Default theme and the <a href="http://themehybrid.com/themes/hybrid" title="Hybrid WordPress theme framework">Hybrid theme</a>.</li>
</ul>
<p>Here&#8217;s a screenshot of the available widgets for use:</p>
<div id="attachment_1708" class="wp-caption aligncenter" style="width: 610px"><img src="http://justintadlock.com/blog/wp-content/uploads/2009/06/series-widgets.png" alt="Screenshot of the Series plugin widgets" title="Series plugin widgets" width="600" height="424" class="size-full wp-image-1708" /><p class="wp-caption-text">Screenshot of the Series plugin widgets</p></div>
<h2>Download the Series plugin</h2>
<p>This plugin will only work with <strong>WordPress 2.8+</strong>.  If you&#8217;re using an older version, you&#8217;ll have to wait until you&#8217;ve updated.  I just wanted to go ahead and get the initial release out.</p>
<p>If you have ideas on how to make this a better plugin, feel free to share them.</p>
<ul>
<li><strong>Version:</strong> 0.1</li>
<li><strong>Requires:</strong> WordPress 2.8+</li>
<li><strong>Support:</strong> <a href="http://themehybrid.com/support" title="Support forums at Theme Hybrid">Support forums</a></li>
<li><a href="http://wordpress.org/extend/plugins/series" title="Download the Series from WordPress.org">Download</a> (from WP.org)</li>
</ul>
<p>Instructions on how to use the plugin are in the plugin&#8217;s <code>readme.html</code> file, which is included within the plugin download.</p>
<p class="note">Please don&#8217;t use my contact page or the comments section below to ask support questions.  Use my <a href="http://themehybrid.com/support" title="Theme Hybrid support forums">support forums</a> at Theme Hybrid, which is where I handle all support questions for my WordPress projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/06/09/series-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>75</slash:comments>
		</item>
		<item>
		<title>Breadcrumb Trail: WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2009/04/05/breadcrumb-trail-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2009/04/05/breadcrumb-trail-wordpress-plugin#comments</comments>
		<pubDate>Sun, 05 Apr 2009 12:24:41 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=1587</guid>
		<description><![CDATA[<em>Breadcrumb Trail</em> is a plugin that allows you to easily display a breadcrumb menu (a navigational tool) anywhere within your WordPress theme.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">O</span>ne of the things I always try to include in all of my WordPress themes is a breadcrumb menu.  That way, users don&#8217;t have to fiddle around in the template files and test out a lot of other plugins.  So, I&#8217;ve been building up my breadcrumb script for well over a year now.</p>
<p>I figured it was about time to release it to everyone else.</p>
<p>I realize there&#8217;s quite a few other plugins out there that provide breadcrumb menus, so I&#8217;m not going to try and convince you why my plugin is better than any of the others.  I&#8217;ll just let you test drive it yourself.  Of course, if you&#8217;re using one of my themes, you don&#8217;t have to worry about installing it because it&#8217;s already built in for you.</p>
<h2>What does this plugin do?</h2>
<p>It gives you a new template tag called <code>breadcrumb_trail()</code> that you can place anywhere in your theme.  Once that&#8217;s done, it&#8217;ll display a hierarchical menu of where the current visitor is on your site.  It&#8217;s quite useful if you have more than a few pages or posts.</p>
<p>It&#8217;s a navigational tool that outputs something like this:  <em>Browse: Home / Page / Sub-page</em>.</p>
<p>Of course, you can change the output and style it however you want.  Full instructions on how to use the plugin are located in the <code>readme.html</code> file, which is in the plugin download.</p>
<p>If you&#8217;re a theme developer, a couple of extra filter hooks have been provided for you: <code>breadcrumb_trail_args</code> and <code>breadcrumb_trail</code>.  This way, you can add support for the plugin to your theme and have a lot more control over its output.</p>
<h2>Download the plugin</h2>
<p class="note">If you&#8217;re using one of my WordPress themes, do not install this plugin.  It is already built into your theme.</p>
<ul>
<li><strong>Version:</strong> 0.1</li>
<li><strong>Requires:</strong> WordPress 2.5+</li>
<li><strong>Support:</strong> <a href="http://themehybrid.com/support" title="Support forums at Theme Hybrid">Support forums</a></li>
<li><a href="http://justintadlock.com/downloads/breadcrumb-trail.zip" title="Download the Breadcrumb Trail WordPress plugin">Download</a></li>
<li><a href="http://wordpress.org/extend/plugins/breadcrumb-trail" title="Download the Breadcrumb Trail WP plugin from the plugins repository">Download</a> (WP.org plugin repository)</li>
</ul>
<p class="note">Please don&#8217;t use my contact page or the comments section to ask support questions.  Use my <a href="http://themehybrid.com/support" title="Theme Hybrid support forums">support forums</a> at Theme Hybrid, which is where I handle all support questions for my WordPress projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/04/05/breadcrumb-trail-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Quote This: WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2009/03/26/quote-this-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2009/03/26/quote-this-wordpress-plugin#comments</comments>
		<pubDate>Thu, 26 Mar 2009 07:14:41 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Widgets]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=1552</guid>
		<description><![CDATA[A WordPress plugin for displaying quotes on your blog with either the <code>quote_this()</code> template tag, <code>&#091;quote-this&#093;</code> shortcode, or the <em>Quote This</em> widget.]]></description>
			<content:encoded><![CDATA[<p><img src="http://justintadlock.com/blog/wp-content/uploads/2009/03/quote-this.png" alt="Quote This WordPress Plugin" title="Quote This WordPress Plugin" width="600" height="100" class="aligncenter size-full wp-image-1554" /></p>
<p><span class="drop-cap">T</span>o continue working on my <a href="http://justintadlock.com/archives/2009/02/06/on-a-mission-to-create-new-wordpress-widgets" title="On a mission to create new WordPress widgets">mission to create new WordPress widgets</a>, fulfill my obsession with <a href="http://justintadlock.com/archives/2009/03/24/template-tag-shortcodes-wordpress-plugin" title="Template Tag Shortcodes: WordPress Plugin">shortcodes</a>, and release my fourth plugin this month, I present to you <em>Quote This</em>, a plugin to display quotes on your blog.</p>
<p>I didn&#8217;t set out to <em>break the mold</em> with this plugin.  I&#8217;m well aware of several other plugins that display quotes, some which probably do it far better than this plugin does.  </p>
<p>I&#8217;ve been using this on my blog for several years now, and I figured I might as well turn it into a plugin.  I actually mentioned creating it in a <a href="http://justintadlock.com/archives/2008/03/17/the-options-themes-new-groove#comment-3541" title="Comment 3541">comment</a> just over a year ago.  So, it&#8217;s been lying around, gathering dust.</p>
<p>You can see it in action on my <a href="http://justintadlock.com/writing" title="Writing">Writing page</a>.</p>
<h2>What does the Quote This plugin do?</h2>
<p>It is my personal collection of quotes that can be randomly displayed on your blog.  There are three ways to use it:</p>
<ul>
<li>Call the <code>quote_this()</code> function in your theme template files.</li>
<li>Type the <code>&#091;quote-this&#093;</code> shortcode in your posts and pages.</li>
<li>Use the <em>Quote This</em> widget in your widget areas.</li>
</ul>
<p>You can display quotes from several categories:</p>
<ul>
<li>Art</li>
<li>Film</li>
<li>Friendship</li>
<li>Individual</li>
<li>Life</li>
<li>Literature</li>
</ul>
<h2>Future features of the Quote This plugin</h2>
<p>Right now, the plugin is nothing special.  It doesn&#8217;t have a ton of quotes or 100 features to choose from.  It&#8217;s just a simple plugin.</p>
<p>I&#8217;d like to add in more formatting options.  Maybe even throw in an option to grab quotes by author.  Add in various ways to display quotes.  I&#8217;m open to suggestions.</p>
<p>The main thing is to add more quotes to the <em>Quote This</em> collection.  I&#8217;ll probably periodically update it with new quotes when I&#8217;m bored (I like to collect quotes).  Of course, you all are welcome to submit quotes as well.  Just send me an <a href="http://justintadlock.com/contact" title="Justin Tadlock's contact page">email</a> if you&#8217;d like with the quotes (include quote authors).  I&#8217;ll be happy to add them to the plugin.</p>
<h2>Download the plugin</h2>
<p>Take a look at the <code>readme.html</code> file for full instructions on how to use this plugin.</p>
<ul>
<li><strong>Version:</strong> 0.1</li>
<li><strong>Requires:</strong> WordPress 2.5+</li>
<li><strong>Support:</strong> <a href="http://themehybrid.com/support" title="Support forums at Theme Hybrid">Support forums</a></li>
<li><a href="http://justintadlock.com/downloads/quote-this.zip" title="Download the Quote This WordPress plugin">Download</a></li>
<li><a href="http://wordpress.org/extend/plugins/quote-this" title="Download the Quote This WP plugin from the plugins repository">Download</a> (WP.org plugin repository)</li>
</ul>
<p class="note">Please don&#8217;t use my contact page or the comments section to ask support questions.  Use my <a href="http://themehybrid.com/support" title="Theme Hybrid support forums">support forums</a> at Theme Hybrid, which is where I handle all support questions for my WordPress projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/03/26/quote-this-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Template Tag Shortcodes: WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2009/03/24/template-tag-shortcodes-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2009/03/24/template-tag-shortcodes-wordpress-plugin#comments</comments>
		<pubDate>Wed, 25 Mar 2009 01:57:23 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=1539</guid>
		<description><![CDATA[<em>Template Tag Shortcodes</em> is a plugin that turns WordPress template tags into easy-to-use <code>[shortcodes]</code> that can be deployed in your posts and pages.]]></description>
			<content:encoded><![CDATA[<p><img src="http://justintadlock.com/blog/wp-content/uploads/2009/03/template-tag-shortcodes.png" alt="Template Tags Shortcodes" title="Template Tags Shortcodes" width="600" height="100" class="aligncenter size-full wp-image-1542" /></p>
<p><span class="drop-cap">W</span>hat I&#8217;ve always thought would be a neat plugin would be something that gave users the ability to insert WordPress <a href="http://codex.wordpress.org/Template_Tags" title="WordPress template tags">template tags</a> from within the <em>Write Post/Page</em> screen.  I&#8217;ve also gotten a few requests for this type of functionality.</p>
<p><em>Template Tag Shortcodes</em> comes loaded with 40 shortcodes that represent their equivalent template tags.</p>
<p>For example, a commonly used template tag is <a href="http://codex.wordpress.org/Template_Tags/wp_list_pages" title="wp_list_pages() WordPress template tag">wp_list_pages()</a>.  But, it&#8217;s a <acronym title="Hypertext Preprocessor">PHP</acronym> function and can&#8217;t be used within the post editor (without a <acronym title="Hypertext Preprocessor">PHP</acronym> plugin).  With this plugin, you could simply type in <code>[wp_list_pages]</code> and let the plugin do all the work.</p>
<h2>The available shortcodes</h2>
<p>If you know me, you know I can&#8217;t stop at one or two shortcodes.  That&#8217;s why I made 40.</p>
<p>Several shortcodes have additional parameters, which are listed in the plugin&#8217;s <code>readme.html</code> file.  Here&#8217;s the list of what&#8217;s currently available in the plugin.</p>
<ul>
<li><code>[wp_list_authors]</code></li>
<li><code>[the_author]</code></li>
<li><code>[the_author_description]</code></li>
<li><code>[the_author_login]</code></li>
<li><code>[the_author_firstname]</code></li>
<li><code>[the_author_lastname]</code></li>
<li><code>[the_author_nickname]</code></li>
<li><code>[the_author_ID]</code></li>
<li><code>[the_author_url]</code></li>
<li><code>[the_author_email]</code></li>
<li><code>[the_author_link]</code></li>
<li><code>[the_author_aim]</code></li>
<li><code>[the_author_yim]</code></li>
<li><code>[the_author_posts]</code></li>
<li><code>[the_author_posts_link]</code></li>
<li><code>[the_modified_author]</code></li>
<li><code>[wp_list_categories]</code></li>
<li><code>[wp_dropdown_categories]</code></li>
<li><code>[the_category]</code></li>
<li><code>[get_category_link]</code></li>
<li><code>[the_date]</code></li>
<li><code>[the_time]</code></li>
<li><code>[the_modified_date]</code></li>
<li><code>[the_modified_time]</code></li>
<li><code>[wp_tag_cloud]</code></li>
<li><code>[the_tags]</code></li>
<li><code>[get_tag_link]</code></li>
<li><code>[wp_list_bookmarks]</code></li>
<li><code>[the_title]</code></li>
<li><code>[the_title_attribute]</code></li>
<li><code>[the_ID]</code></li>
<li><code>[the_permalink]</code></li>
<li><code>[get_permalink]</code></li>
<li><code>[wp_list_pages]</code></li>
<li><code>[wp_dropdown_pages]</code></li>
<li><code>[wp_get_archives]</code></li>
<li><code>[bloginfo]</code></li>
<li><code>[allowed_tags]</code></li>
<li><code>[wp_logout_url]</code></li>
<li><code>[wp_login_url]</code></li>
<li><code>[comments_link]</code></li>
<li><code>[category_description]</code></li>
<li><code>[tag_description]</code></li>
<li><code>[term_description]</code></li>
<li><code>[the_terms]</code></li>
<li><code>[the_author_meta]</code></li>
</ul>
<p>I&#8217;m sure more will be added over time.  If you have a particular template tag you&#8217;d like to see as a shortcode, just let me know in the comments.</p>
<h2>Some important notes</h2>
<p>These shortcodes don&#8217;t provide additional <acronym title="Extensible Hypertext Markup Language">XHTML</acronym> formatting.  For example, <code>[wp_list_pages]</code> won&#8217;t be wrapped with the <code>&lt;ul&gt;</code> tag.  This is because its equivalent template tag <code>wp_list_pages()</code> does not do this.  So, you&#8217;ll want to add any additional formatting from within the post editor.</p>
<p>I struggled with this decision but thought it was the best route.  The goal was to adhere to the same rules as the WordPress template tags.</p>
<h2>Download the Template Tag Shortcodes plugin</h2>
<p>Get the plugin.  Enjoy.  Let me know how it works out for you.  For full instructions, see the <code>readme.html</code> file included with the plugin download.</p>
<ul>
<li><strong>Version:</strong> 0.1.1</li>
<li><strong>Requires:</strong> WordPress 2.5+</li>
<li><strong>Support:</strong> <a href="http://themehybrid.com/support" title="Support forums at Theme Hybrid">Support forums</a></li>
<li><a href="http://wordpress.org/extend/plugins/template-tag-shortcodes" title="Download the Template Tag Shortcodes WP plugin from the plugins repository">Download</a> (WP.org plugin repository)</li>
</ul>
<p class="note">Please don&#8217;t use my contact page or the comments section below to ask support questions.  Use my <a href="http://themehybrid.com/support" title="Theme Hybrid support forums">support forums</a> at Theme Hybrid, which is where I handle all support questions for my WordPress projects.</p>
<p>If you run across any bugs or want to share ideas about how to make this plugin better, feel free to post in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/03/24/template-tag-shortcodes-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Query Posts Widget: WordPress Plugin</title>
		<link>http://justintadlock.com/archives/2009/03/15/query-posts-widget-wordpress-plugin</link>
		<comments>http://justintadlock.com/archives/2009/03/15/query-posts-widget-wordpress-plugin#comments</comments>
		<pubDate>Sun, 15 Mar 2009 09:02:36 +0000</pubDate>
		<dc:creator>Justin Tadlock</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Widgets]]></category>

		<guid isPermaLink="false">http://justintadlock.com/?p=1526</guid>
		<description><![CDATA[Have you ever wanted a WordPress widget that would allow you to display posts <em>your</em> way?  Now you can have that.  Check out the <em>Query Posts</em> widget.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">T</span>he <em>Query Posts</em> WordPress widget is finally here.  I figured after I&#8217;ve let you all <a href="http://justintadlock.com/archives/2009/01/28/anybody-want-to-test-a-new-widget" title="Anybody want to test a new widget?">beta test</a> this thing for over a month, it was about time.</p>
<p>This widget has everything you&#8217;ll ever need to show posts on your site without touching code.  It&#8217;s like having a WordPress developer ready to do your bidding all wrapped up in a widget.  All you need is a theme that&#8217;s widgetized, which I believe is pretty standard these days.</p>
<h2>What does the Query Posts widget do?</h2>
<p>It lets you displays posts by nearly any criteria you can imagine using the <a href="http://codex.wordpress.org/Template_Tags/query_posts" title="WordPress Codex: query_posts">query_posts()</a> function, except you don&#8217;t need to know anything about <acronym title="Hypertext Preprocessor">PHP</acronym> to use it.  You can do all kinds of neat things:</p>
<ul>
<li>Posts by tag.</li>
<li>Posts by category.</li>
<li>Posts by author.</li>
<li>Posts by time/date.</li>
<li>Posts by custom field key and/or value.</li>
<li>Choose any number.</li>
<li>Order by various terms.</li>
<li>Show pages.</li>
<li>Show the full post, excerpt, or even order them in a list.</li>
<li>And much more&#8230;</li>
</ul>
<p>Nearly 40 options are available in this widget, which you can use any number of times.  Just check out the screenshot:</p>
<p><a href="http://justintadlock.com/blog/wp-content/uploads/2009/03/query-posts-widget.png" title="Screenshot of the Query Posts widget settings"><img src="http://justintadlock.com/blog/wp-content/uploads/2009/03/query-posts-thumb.png" alt="Query Posts WordPress Widget" title="Query Posts WordPress Widget" width="600" height="146" class="aligncenter size-full wp-image-1527" /></a></p>
<h2>Download the Query Posts widget</h2>
<p>If you need more detailed instructions on how to use the plugin or don&#8217;t understand the settings, see the <code>readme.html</code> file included with the plugin download.</p>
<ul>
<li><strong>Version:</strong> 0.1</li>
<li><strong>Requires:</strong> WordPress 2.8+</li>
<li><strong>Support:</strong> <a href="http://themehybrid.com/support" title="Support forums at Theme Hybrid">Support forums</a></li>
<li><a href="http://justintadlock.com/downloads/query-posts.zip" title="Download the Query Posts WordPress plugin">Download</a></li>
<li><a href="http://wordpress.org/extend/plugins/query-posts" title="Download the Query Posts widget from WordPress.org">Download</a> (from WP.org)</li>
</ul>
<p><strong>Tutorials:</strong></p>
<ul>
<li>Basic instructions included in the <code>readme.html</code> file.</li>
<li><a href="http://wordpress.tv/2009/03/17/using-the-query-posts-widget-plugin-video-overview-tutorial" title="Video Overview of the Query Posts widget plugin">Video Overview</a> by <a href="http://wordpressmodder.org/query-posts-widget-wordpress-plugin-video-overview-tutorial-350.html" title="Video overview by Adam Warner">Adam Warner</a></li>
<li><a href="http://wordpressmodder.org/query-posts-widget-plugin-widgetized-page-template-widget-logic-wordpress-gold-366.html" title="Query Posts widget + widgetized page templates + Widget Logic">Query Posts + Widgetized Page Template + Widget Logic</a> video by Adam Warner</li>
</ul>
<p class="note">Please don&#8217;t use my contact page or the comments section below to ask support questions.  Use my <a href="http://themehybrid.com/support" title="Theme Hybrid support forums">support forums</a> at Theme Hybrid, which is where I handle all support questions for my WordPress projects.</p>
<p>If you run across any bugs or want to share ideas about how to make this plugin better, feel free to post in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://justintadlock.com/archives/2009/03/15/query-posts-widget-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>162</slash:comments>
		</item>
	</channel>
</rss>
