<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:series="http://unfoldingneurons.com/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Pressing Pixels</title>
	
	<link>http://pressingpixels.com</link>
	<description>WordPress Resources &amp; More</description>
	<lastBuildDate>Mon, 02 Nov 2009 22:50:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pressingpixels" /><feedburner:info uri="pressingpixels" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Site Is Moving</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/PGCci5i-Nso/</link>
		<comments>http://pressingpixels.com/site-is-moving/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 22:50:05 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/?p=110</guid>
		<description><![CDATA[Dear Readers (though I know there has not been much to read&#8230;)
I am phasing out the site Pressing Pixels.com and merging all of the content into my existing site Red Letters Studio.com.
I have felt for some time that is was not smart to have all of my most viewed content totally separate from my main [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Readers (though I know there has not been much to read&#8230;)</p>
<p>I am phasing out the site Pressing Pixels.com and merging all of the content into my existing site <a href="http://redlettersstudio.com">Red Letters Studio.com</a>.</p>
<p>I have felt for some time that is was not smart to have all of my most viewed content totally separate from my main site I just never have had the time to do anything about it.  Well, I&#8217;ve done it.  In a couple days all of the links from Pressing Pixels will be redirected over to Red Letters Studio.  The content will not change and since it will be easier for me to keep 1 site up to date as opposed to 2 there actually should be more content on a regular basis.</p>
<p>I am still committed to giving back to the WordPress community and want to share what I&#8217;ve learned from working with this great software &#8211; it will just be a new address.</p>
<p>I am working on an upgrade to the Custom Admin Branding plugin that will hopefully be released in a couple weeks.</p>
<p>Let me know if you have any questions or comments.</p>
<p>Thanks for reading!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=PGCci5i-Nso:wzzpf2ji598:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=PGCci5i-Nso:wzzpf2ji598:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=PGCci5i-Nso:wzzpf2ji598:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=PGCci5i-Nso:wzzpf2ji598:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=PGCci5i-Nso:wzzpf2ji598:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=PGCci5i-Nso:wzzpf2ji598:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=PGCci5i-Nso:wzzpf2ji598:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=PGCci5i-Nso:wzzpf2ji598:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/PGCci5i-Nso" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/site-is-moving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pressingpixels.com/site-is-moving/</feedburner:origLink></item>
		<item>
		<title>See You In Chicago!</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/mhEuAA51G3M/</link>
		<comments>http://pressingpixels.com/see-you-in-chicago/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 21:11:18 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[custom admin branding]]></category>
		<category><![CDATA[wcchicago]]></category>
		<category><![CDATA[word camp]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/?p=103</guid>
		<description><![CDATA[I know its been awhile since I&#8217;ve posted new content.  It&#8217;s kind of a good thing (for me anyway) because it means I&#8217;ve been busy with paying projects but I would really like to build up the resources offered here.  So I am going to make it a focus of mine this summer [...]]]></description>
			<content:encoded><![CDATA[<p>I know its been awhile since I&#8217;ve posted new content.  It&#8217;s kind of a good thing (for me anyway) because it means I&#8217;ve been busy with paying projects but I would really like to build up the resources offered here.  So I am going to make it a focus of mine this summer to get more content up regularly.</p>
<p>I&#8217;ll be at WordCamp Chicago this weekend and would love to talk to you!  If you have questions or suggestions about the plugins or site I would love to hear them!  If you see me, mention that you saw this post and I&#8217;ll have a small token of my appreciation for you!</p>
<p>An update is coming soon to the Custom Admin Branding Plugin.  I&#8217;ve been waiting for WordPress 2.8 to come out before I release it but a few of the changes and fixes you can expect are:</p>
<ul>
<li>Your images won&#8217;t be replaced anymore when you automatically update the plugin.</li>
<li>There will be updated modification options for your admin headers.</li>
<li>You&#8217;ll be able to completely customize the login screen &#8211; e.g. if you don&#8217;t like the rounded box you&#8217;ll be able to do something different.</li>
<li>And much more!</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=mhEuAA51G3M:awUZknwR9hc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=mhEuAA51G3M:awUZknwR9hc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=mhEuAA51G3M:awUZknwR9hc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=mhEuAA51G3M:awUZknwR9hc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=mhEuAA51G3M:awUZknwR9hc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=mhEuAA51G3M:awUZknwR9hc:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=mhEuAA51G3M:awUZknwR9hc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=mhEuAA51G3M:awUZknwR9hc:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/mhEuAA51G3M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/see-you-in-chicago/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://pressingpixels.com/see-you-in-chicago/</feedburner:origLink></item>
		<item>
		<title>Completing the CMS With Wordpress 2</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/8leW9rtRQws/</link>
		<comments>http://pressingpixels.com/completing-the-cms-with-wordpress-2/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 14:03:07 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[categories]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[quicktags]]></category>
		<category><![CDATA[roles]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[uploading]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/?p=60</guid>
		<description><![CDATA[The first and most popular article to date on this site is a list of CMS plugins for WordPress.  That list is by no-means comprehensive and I wanted to present some additional plugins I have run into that will enhance Wordpress as a CMS.
I&#8217;ve tried to find plugins that aren&#8217;t as well known so [...]]]></description>
			<content:encoded><![CDATA[<p>The first and most popular article to date on this site is a <a href="http://pressingpixels.com/completing-the-cms-with-wordpress/">list of CMS plugins for WordPress</a>.  That list is by no-means comprehensive and I wanted to present some additional plugins I have run into that will enhance Wordpress as a CMS.</p>
<p>I&#8217;ve tried to find plugins that aren&#8217;t as well known so hopefully you&#8217;ll see something new and cool you can use.</p>
<p>I&#8217;ve tried and tested most of these plugins on WordPress 2.5.1 and they all worked great at the time of testing.</p>
<p>As always, the comments are open and is great place for you to share the plugins that make Wordpress work as a CMS for you.</p>
<h3>WP Help</h3>
<p>WP Help is a plugin that allows an administrator to create a help and or instructions page in the WordPress admin for new users.  It creates a top-level menu item that presents a page of content you define to all WordPress users who can access the admin section.</p>
<p>It is very helpful if you create a lot of WordPress sites for clients and you want to give them some simple instructions they can quickly refer to on how to use the site or a particular plugin.</p>
<p><a href="http://pressingpixels.com/wp-help/">http://pressingpixels.com/wp-help/</a></p>
<h3>Admin Management Xtended</h3>
<p>This is a cool little plugin that lets the admin user edit properties of posts and pages quickly <em>without having to open up</em> each individual post/page.  </p>
<p>You can change page order via drag-and-drop, change posts/page title, change tags, change comments status and much more.</p>
<p><a href="http://www.schloebe.de/wordpress/admin-management-xtended-plugin/">http://www.schloebe.de/wordpress/admin-management-xtended-plugin/</a></p>
<h3>WP-Add Quicktag</h3>
<p>WP-Add Quicktag allows you to quickly and easily add your own custom quicktags to the write panel.  I&#8217;ve used this to create a button for myself to add in custom classes for images but could easily be used to insert custom code for client installs as well.</p>
<p><a href="http://roel.meurders.nl/wordpress-plugins/wp-addquicktag-plugin-for-adding-quicktags/">http://roel.meurders.nl/wordpress-plugins/wp-addquicktag-plugin-for-adding-quicktags/</a></p>
<h3>FormBuilder</h3>
<p>While not as complex or feature rich as some other form creating plugins for WordPress, the FormBuilder plugin is very easy to use and may be exactly what a client install needs.</p>
<p>The Form Builder Plugin for WordPress allows you to build complex forms in the WordPress administrative interface without needing to know PHP or HTML.</p>
<p><a href="http://truthmedia.com/wordpress/formbuilder/">http://truthmedia.com/wordpress/formbuilder/</a></p>
<h3>Flexible Upload</h3>
<p>Flexible upload enhances the image upload functionality built into WordPress and brings in some much needed features.  </p>
<p>It will re-size pictures to upload at the size you specify, insert captions, include watermarks, and will create custom sized thumbnails.</p>
<p><a href="http://blog.japonophile.com/flexible-upload/">http://blog.japonophile.com/flexible-upload/</a></p>
<h3>Page Category Plus</h3>
<p>Page Category Plus allows you to assign categories to WordPress pages, which WordPress in it’s natural state does not do.</p>
<p>This is a great plugin if you need to be able to customize your installation just a little bit more.  It gives you the hook in your templates to be able to call pages by category which opens up all sorts of new possibilities when creating themes and sites. </p>
<p><a href="http://www.stuff.yellowswordfish.com/page-category-plus/">http://www.stuff.yellowswordfish.com/page-category-plus/</a></p>
<h3>Tags 4 Page</h3>
<p>Like the Page Category Plus plugin, this plugin brings a feature only in posts to pages.  </p>
<p>With the Tags 4 Page plugin you can apply tags to pages.  Again, this gives you another hook to use in your development and will bring back additional results when a user is searching.</p>
<p><a href="http://www.michelem.org/wordpress-plugin-tags4page/">http://www.michelem.org/wordpress-plugin-tags4page/</a></p>
<h3>Search Custom Fields</h3>
<p>If you just want your default WordPress search to search custom fields, then you will be happy with the <a href="http://wordpress.org/extend/plugins/search-everything">Search Anything Plugin</a>.  But if you want to display a form that will specify what custom field to search by you will want to check out this plugin.</p>
<p>This plugin automatically creates a form with select boxes for each custom field you have created.  All of the values for the custom field will be in the select box.  You can add and remove the fields it uses in the plugin.</p>
<p>*Warning* The site I originally got this plugin from has been listed on search engines as a dangerous site that contain malware.  I&#8217;m not sure if this is true or if the site just got hacked.  Either way the site is not up anymore.  </p>
<p>You can download the plugin here at your own risk.  I am currently using it on a site and have had no problems.  I have checked the code with the knowledge I have and it appears safe.  If any other experienced coders want to give it a clean bill of health that would be helpful.  </p>
<p>Again, I&#8217;m using the plugin on a large site and have not had any problems.</p>
<p><a href="G:\Projects\Pressing Pixels\Plugin Projects\Search Custom">http://pressingpixels.com/projects/wp-plugins/search-custom.zip</a></p>
<h3>WP CMS</h3>
<p>This plugin strips out all the blog functionality of WordPress and leaves admin users with just the ability to create and manage pages.</p>
<p>This could be a great plugin for very simple sites with very simple people needing to manage them.  </p>
<p><a href="http://www.gilbertpellegrom.co.uk/wp-cms/">http://www.gilbertpellegrom.co.uk/wp-cms/</a></p>
<h3>Role Manager</h3>
<p>This is a very poplular plugin and no list of WordPress CMS plugins would be complete without it.</p>
<p>WordPress Version 2.0 introduces the concept of Roles. Each Role is allowed to perform a set of tasks called Capabilities. This Plugin allows you to define and manage multiple subscriber profiles &#8211; called Roles and their Capabilities.</p>
<p>It allows you to specify what exactly each person can do administratively.  There are a number of other plugins that work in conjunction with the role manager plugin as well.</p>
<p><a href="http://www.im-web-gefunden.de/wordpress-plugins/role-manager/">http://www.im-web-gefunden.de/wordpress-plugins/role-manager/</a></p>
<h3>Hide Dashboard</h3>
<p>The Hide Dashboard plugin removes the dashboard from the admin.  When users log in they will see their profile instead.</p>
<p>Users with Administrator credentials will still see the dashboard. </p>
<p><a href="http://www.deepwave.net/articles/hide_dashboard/">http://www.deepwave.net/articles/hide_dashboard/</a></p>
<h3>My Dashboard</h3>
<p>The MyDashboard plugin is designed to replace the standard, but limited, WordPress dashboard with something a bit more useful, extendable and skinnable.</p>
<p>It is based on the igoogle, Pageflakes and Netvibes style of home page and is designed to be easily extendable and skinnable.</p>
<p>Features include: Drag and drop gadgets, CSS style chages, and standard gagets.</p>
<p><a href="http://dev.clearskys.net/Wordpress/MyDashboard">http://dev.clearskys.net/Wordpress/MyDashboard</a></p>
<h3>My FTP</h3>
<p>My FTP is a file management Plugin for WordPress that enables a blog administrator to (much like an FTP client) navigate folders and files on the server where their WordPress installation is hosted. </p>
<p>The administrator can then edit, delete or upload files on the fly from within the WordPress administration panel. </p>
<p>It is also possible to create new folders and upload complete directory structures.</p>
<p>I&#8217;m not sure how safe this plugin is so use at your own risk.</p>
<p><a href="http://trialsoftwarez.com/wordpress-myftp/">http://trialsoftwarez.com/wordpress-myftp/</a></p>
<h3>Upload Plus</h3>
<p>This plugin let you clean file names from unwanted characters while you upload them.</p>
<p>If you are building a site for clients that requires the uploading of pictures or other files they often will upload stuff with the wackiest file names known to man.  This plugin cleans all that up so that there are no problems related to file names.</p>
<p><a href="http://pixline.net/wordpress-plugins/upload-plus/en/">http://pixline.net/wordpress-plugins/upload-plus/en/</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8leW9rtRQws:A0Wu9AI92BQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8leW9rtRQws:A0Wu9AI92BQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=8leW9rtRQws:A0Wu9AI92BQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8leW9rtRQws:A0Wu9AI92BQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=8leW9rtRQws:A0Wu9AI92BQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8leW9rtRQws:A0Wu9AI92BQ:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8leW9rtRQws:A0Wu9AI92BQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=8leW9rtRQws:A0Wu9AI92BQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/8leW9rtRQws" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/completing-the-cms-with-wordpress-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://pressingpixels.com/completing-the-cms-with-wordpress-2/</feedburner:origLink></item>
		<item>
		<title>WP Help</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/11htO_9Pjes/</link>
		<comments>http://pressingpixels.com/wp-help/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 22:10:29 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[instructions]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/?p=78</guid>
		<description><![CDATA[WP Help is a plugin that allows you to create a simple help or instructional page in the Wordpress Admin that will display customized information of your choosing.
I&#8217;ve been using WordPress for client&#8217;s sites for quite sometime and most of the time I have to explain how to use the software at least 2 or [...]]]></description>
			<content:encoded><![CDATA[<p>WP Help is a plugin that allows you to create a simple help or instructional page in the Wordpress Admin that will display customized information of your choosing.</p>
<p>I&#8217;ve been using WordPress for client&#8217;s sites for quite sometime and most of the time I have to explain how to use the software at least 2 or 3 times &#8211; especially if I&#8217;ve implemented features using custom fields or special plugins.  It would be great if there were a resource that they could always refer to easily while they are in the process of creating.</p>
<p>I came across a plugin that did this but is was not easily updatable and had some issues with a couple of installations.  So I&#8217;ve improved on it and here is WP Help inspired by Sam Burdge&#8217;s <a href="http://www.samburdge.co.uk/wordpress/wp-instructions-plugin">wp-instructions</a>.</p>
<p>I have plans to make the editing area more useful.  I would love to implement TinyMCE but it doesn&#8217;t seem to play well.  If anybody knows how to do this please leave a comment.</p>
<p>I&#8217;ve also include a sample text file of How to Create a Post in WordPress for you to try out.  Just open the text file and copy and paste to the configuration screen.</p>
<h3>Download</h3>
<p><a href="http://pressingpixels.com/projects/wp-plugins/wp_help.zip">Wordpress 2.5 v1.0</a></p>
<h3>Installation</h3>
<ol>
<li> Download, unzip and upload to your WordPress plugins directory.</li>
<li>Activate the plugin within you WordPress Administration Backend.</li>
<li>Go to the &#8216;Help &#038; Instructions&#8217; options page in the &#8217;settings&#8217; menu.</li>
<li>Type in the title that you would like to appear on the Help &#038; Instructions page.</li>
<li>Enter the content you would like your users to see.  You can enter html if you like.</li>
<li>Click the &#8216;update options&#8217; button and you are good to go.</li>
</ol>
<h3>Advanced Options</h3>
<h4>How to change the title of the main menu tab</h4>
<ol>
<li>Open up the plugin file &#8216;wp_help_config.php&#8217;</li>
<li>On or about line 16 you will see this code:
<pre>
<code>add_menu_page('Help &amp;amp; Instructions', 'Help &amp;amp; Instructions'</code>
</pre>
</li>
<li>3. Change the text in the quotes to what you would like your new tab to read.</li>
<li>Example: If you want your tab to just say &#8216;Help&#8217; your line would look like this:
<pre><code>   add_menu_page('Help', 'Help'</code></pre>
</li>
<li>Save the file and upload back to your plugins folder if necessary</li>
</ol>
<h4>If you would like the help page to be in a sub-menu like &#8216;manage&#8217; or &#8216;design&#8217;</h4>
<ol>
<li>Open up the plugin file &#8216;wp_help_config.php&#8217;</li>
<li>On or about line 16 you will see the code:
<pre><code>add_menu_page('Help &amp;amp; Instructions',</code></pre>
</li>
<li>Change the text &#8216;add_menu_page&#8217; to &#8216;add_management_page&#8217; for the &#8216;manage menu&#8217; or change the text to &#8216;add_theme_page &#8216;for the presentation menu&#8217;</li>
</ol>
<h3>Screenshots</h3>
<p><img src="http://pressingpixels.com/wp-content/uploads/2008/06/screen_shot1.jpg" alt="WP Help Config" /><br />
<img src="http://pressingpixels.com/wp-content/uploads/2008/06/screen_shot2.jpg" alt="WP Help" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=11htO_9Pjes:exu0qmj-rdA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=11htO_9Pjes:exu0qmj-rdA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=11htO_9Pjes:exu0qmj-rdA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=11htO_9Pjes:exu0qmj-rdA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=11htO_9Pjes:exu0qmj-rdA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=11htO_9Pjes:exu0qmj-rdA:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=11htO_9Pjes:exu0qmj-rdA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=11htO_9Pjes:exu0qmj-rdA:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/11htO_9Pjes" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/wp-help/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		<feedburner:origLink>http://pressingpixels.com/wp-help/</feedburner:origLink></item>
		<item>
		<title>Categorize Search Results in Wordpress</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/WtRSkOGWF0I/</link>
		<comments>http://pressingpixels.com/categorize-search-results-in-wordpress/#comments</comments>
		<pubDate>Thu, 22 May 2008 17:41:01 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[categories]]></category>
		<category><![CDATA[conditional]]></category>
		<category><![CDATA[customize]]></category>
		<category><![CDATA[loop]]></category>
		<category><![CDATA[results]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/categorize-search-results-in-wordpress/</guid>
		<description><![CDATA[I&#8217;ve always thought that search results pages could be done better.  It would be nice to present the data the user wants in a pleasing fashion.  In a blog situation or pretty much any situation where the majority of your content is categorized and or tagged, you can very easily present your user [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always thought that search results pages could be done better.  It would be nice to present the data the user wants in a pleasing fashion.  In a blog situation or pretty much any situation where the majority of your content is categorized and or tagged, you can very easily present your user a very organized search result based on specific categories and tags.</p>
<p>The theory behind this is simple really.  We&#8217;re just going to take some common WordPress logic and apply it to our scenario.</p>
<p>For example, if you were to happen to write a blog about developing with WordPress and most of your articles were focused on plugins and themes it would make sense that the majority of searches done on your site would be for content that related to those categories.  So why not present the user with the results from those categories specifically at the top of the search results?</p>
<p>Now, as far as I can tell you can&#8217;t just use conditional tags like you would in your sidebar or header like I referenced in my <a href="http://pressingpixels.com/custom-headers-for-different-pages-in-wordpress/">previous article on custom headers</a>.<br />
In those example you get to choose what content to query and display.  With search you don&#8217;t know what is specifically being queried, unless your name is <a href="http://en.wikipedia.org/wiki/Carnac_the_Magnificent">Carnac the Magnificent</a>&#8230;  </p>
<p>So the solution is to use multiple loops.  If you need to brush up on what the <a href="http://codex.wordpress.org/The_Loop">WordPress loop is you can read more here</a>.</p>
<p>Back to our blog scenario. Here is what we want to do. When somebody searches my site I want to present my users with any results from the plugin and theme categories first and then give them the rest of the search results.</p>
<p>So start off with your normal loop.</p>
<pre>
<code>&lt;?php if (have_posts()) : ?&gt; &lt;?php while (have_posts()) : the_post(); ?&gt;</code>
</pre>
<p>Next we&#8217;ll check to see if the user&#8217;s search query returned anything from our plugin category.  The number represents the plugin&#8217;s id.  You can find this out by going to manage>categories in your WP admin, either hover over the category name in the list and look at the bottom of your browser or click to edit a category and look at the end of the url in your address bar &#8211; that is the category id.</p>
<pre>
<code>&lt;?php if ( in_category('7') ): ?&gt;</code>
</pre>
<p>At this point you can put in whatever you want to display to the user whether its the title or the post, the excerpt, or the full content.  For simplicities sake I&#8217;m just going to display the title with a link to its permalink.</p>
<pre>
<code>&lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;</code>
</pre>
<p>Now close out the if statement for your condition.</p>
<pre>
<code>&lt;?php endif; ?&gt;</code>
</pre>
<p>And close out the first loop.</p>
<pre>
<code>&lt;?php endwhile;  ?&gt;
&lt;?php endif; ?&gt; </code>
</pre>
<p>Now lets check to see if there are posts returned from the search in the themes category.</p>
<p>We are going to use another loop but in order to get the same set of results from the user&#8217;s search query we need to &#8220;rewind the posts.&#8221;  This function allows us to use the same query over again.  Here is the code.</p>
<pre>
<code>&lt;?php rewind_posts(); ?&gt;</code>
</pre>
<p>And now we just enter the same code for our loop with the conditional category.</p>
<pre>
<code>&lt;?php while (have_posts()) : the_post(); ?&gt;
    &lt;?php if ( in_category('17') ): ?&gt;
        &lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;
    &lt;?php endif; ?&gt;
&lt;?php endwhile; ?&gt;</code>
</pre>
<p>If you have additional categories you would like to feature just repeat.</p>
<pre>
<code>&lt;?php rewind_posts(); ?&gt;

&lt;?php while (have_posts()) : the_post(); ?&gt;
    &lt;?php if ( in_category('17') ): ?&gt;
        &lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;
    &lt;?php endif; ?&gt;
&lt;?php endwhile; ?&gt;</code>
</pre>
<p>Once you are done featuring categories of search results you will probably want to give the user the results that do not fit into your organized categories.  We&#8217;ll do this by once again rewinding our posts but don&#8217;t want to include the results we already have so we need to exclude the categories we featured.  The condition we are using checks to see if any posts are in a category and if they are they are skipped the query continues. Here is what the code looks like.</p>
<pre>
<code>&lt;?php rewind_posts(); ?&gt;

&lt;?php while (have_posts()) : the_post(); ?&gt;
   &lt;?php if (in_category('7')) continue; ?&gt;
   &lt;?php if (in_category('17')) continue; ?&gt;
        &lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;
&lt;?php endwhile; ?&gt;</code>
</pre>
<p>Here is the entire thing.  I also put in some headings to seperate the content &#8211; though you don&#8217;t need to do that.</p>
<pre>
<code>&lt;h3&gt;Plugins&lt;/h3&gt;

    &lt;?php if (have_posts()) : ?&gt; &lt;?php while (have_posts()) : the_post(); ?&gt;
        &lt;?php if ( in_category('7') ): ?&gt;
            &lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;
        &lt;?php endif; ?&gt;					

    &lt;?php endwhile;  ?&gt;
    &lt;?php endif; ?&gt;   

&lt;h3&gt;Themes&lt;/h3&gt;

    &lt;?php rewind_posts(); ?&gt;
        &lt;?php while (have_posts()) : the_post(); ?&gt;
            &lt;?php if ( in_category('17') ): ?&gt;
                &lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;
            &lt;?php endif; ?&gt;
        &lt;?php endwhile; ?&gt;

&lt;h3&gt;Other Results&lt;/h3&gt;

    &lt;?php rewind_posts(); ?&gt;
        &lt;?php while (have_posts()) : the_post(); ?&gt;
            &lt;?php if (in_category('7')) continue; ?&gt;
            &lt;?php if (in_category('17')) continue; ?&gt;
                &lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title() ?&gt;&lt;/a&gt;
       &lt;?php endwhile; ?&gt;</code>
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=WtRSkOGWF0I:XvQDJG8uUdQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=WtRSkOGWF0I:XvQDJG8uUdQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=WtRSkOGWF0I:XvQDJG8uUdQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=WtRSkOGWF0I:XvQDJG8uUdQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=WtRSkOGWF0I:XvQDJG8uUdQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=WtRSkOGWF0I:XvQDJG8uUdQ:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=WtRSkOGWF0I:XvQDJG8uUdQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=WtRSkOGWF0I:XvQDJG8uUdQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/WtRSkOGWF0I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/categorize-search-results-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://pressingpixels.com/categorize-search-results-in-wordpress/</feedburner:origLink></item>
		<item>
		<title>Custom Headers For Different Pages</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/AikGSFAQ4bE/</link>
		<comments>http://pressingpixels.com/custom-headers-for-different-pages-in-wordpress/#comments</comments>
		<pubDate>Thu, 01 May 2008 16:07:14 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[conditional tags]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/custom-headers-for-different-pages-in-wordpress/</guid>
		<description><![CDATA[This entry is part 1 of 1 in the series WordPress Conditional Tags For DummiesThis article will begin a series of articles showing practical and real world examples on how to use conditional tags within WordPress.
So for starters let&#8217;s review what exactly a &#8220;conditional tag&#8221; is.  According to the WordPress Codex:
Conditional Tags can be [...]]]></description>
			<content:encoded><![CDATA[<div class="seriesmeta">This entry is part 1 of 1 in the series <a href="http://pressingpixels.com/series/wordpress-conditional-tags-for-dummies/" title="series-61">WordPress Conditional Tags For Dummies</a></div><p>This article will begin a series of articles showing practical and real world examples on how to use conditional tags within WordPress.</p>
<p>So for starters let&#8217;s review what exactly a &#8220;conditional tag&#8221; is.  According to the WordPress Codex:</p>
<blockquote><p>Conditional Tags can be used in your template files to change what content is displayed and how that content is displayed on a particular page depending on what conditions that page matches. For example, you might want to display a snippet of text above the series of posts, but only on the main page of your blog.</p></blockquote>
<p>So basically WordPress has built in a system of tags that checks your code for specific conditions.  If a condition come back as &#8220;true&#8221; one thing happens, if it comes back as &#8220;false&#8221; something else happens.</p>
<p>In today&#8217;s article we are going to work on a site to allow the home page to have a unique header from the rest of the pages.  You can see the article in action on the <a href="http://example.pressingpixels.com">Pressing Pixels demo site</a>.</p>
<p>The demo site we&#8217;ll be working with is using the theme &#8220;The Morning After&#8221; which is a brilliant free magazine style theme from Arun Kale.  <a href="http://themasterplan.in/themes/the-morning-after/">You can download it here.</a></p>
<p>In you look at the Morning After theme on Arun&#8217;s site you&#8217;ll notice that the theme has a standard sized header logo and image header for every page. I would like to have a larger and unique logo on my home page that is different than all the rest of the pages.</p>
<p>I won&#8217;t go into great detail but I had to do some work initially in the template styles and layout to make my images fit.  This will obviously be different for each theme you are working with and is not critical to fulfill the purpose of this article.</p>
<ul>
<li>I removed the &#8220;top banner&#8221; div from the home page and page templates</li>
<li>I moved the &#8220;page title template tag&#8221; into the body of the page template</li>
<li>I floated the right column right and the left column left.  I also had to move the right column div in front of the left in the home page template so that it would flow correctly</li>
</ul>
<p>With that done all that was left was to add in the conditions that would determine which logo went to which page.</p>
<p>Here is the code in its entirety (If you&#8217;re looking at the source code on the demo page you&#8217;ll notice I&#8217;ve removed a few of the custom style classes here to make the example cleaner).  We&#8217;ll break it down in second.</p>
<pre>
<code><span style="color:red">&lt;?php</span> <span style="color:green">if</span> (is_home() ) { <span style="color:red">?&gt;</span>

<span style="color:blue">&lt;div id="logo_home"&gt;</span>
     <span style="color:green">&lt;a href=</span>"<span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'url'</span>); <span style="color:red">?&gt;</span>"&gt;
      <span style="color:purple">&lt;img src=</span>"<span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'template_url'</span>); <span style="color:red">?&gt;</span><span style="color:blue">/images/logo.jpg"</span> <span style="color:purple">/&gt;</span><span style="color:green">&lt;/a&gt;</span>
<span style="color:blue">&lt;/div&gt;</span>

<span style="color:red">&lt;?php</span> } <span style="color:green">else<span> <span style="color:red">{ ?&gt;</span>

<span style="color:blue">&lt;div id="logo_other"&gt;</span>
     <span style="color:green">&lt;a href=</span>"<span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'url'</span>); <span style="color:red">?&gt;</span>"&gt;
      <span style="color:purple">&lt;img src=</span>"<span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'template_url'</span>); <span style="color:red">?&gt;</span><span style="color:blue">/images/logo2.png"</span> <span style="color:purple">/&gt;</span><span style="color:green">&lt;/a&gt;</span>
<span style="color:blue">&lt;/div&gt;</span>

<span style="color:red">&lt;?php</span> } <span style="color:red">?&gt;</span></code>
</pre>
<p>Okay, lets break it down.</p>
<p>In the header.php file I started out with the simple conditional tag &#8220;is_home&#8221;.  </p>
<pre><code class="php">&lt;?php if(is_home() ) { ?&gt;</code></pre>
<p>This particular tag checks to see if the page is the &#8220;home&#8221; page.  </p>
<p>The home page can be defined in a few different ways.  If you have a standard installation and have not changed any settings.  The home page is your blog address (URL) as defined in your WordPress general settings.  You can change this in the reading settings to set the &#8220;front&#8221; or &#8220;home page&#8221; to be something different.  </p>
<p>Whatever your particular case, the &#8220;is_home&#8221; tag refers to this page.</p>
<p>Notice that the tag includes &#8220;if&#8221;.  This is the piece that tells WordPress to look out, because it has some options to choose from.<br />
Also notice that the code ends with an opening brace.</p>
<pre><code> {</code></pre>
<p>The conditions fit inside of these braces.  Every condition you create (and you can create multiple which we&#8217;ll discuss in a later article) must be inside opening and closing braces.</p>
<p>So once we&#8217;ve checked to see if this is the home page we can enter the code for what we want to happen if that condition is true.  In this case, if our user is on the home page I want them to see a little larger logo.  So lets stick that in the code.</p>
<pre>
<code><span style="color:blue">&lt;div id="logo_home"&gt;</span>
     <span style="color:green">&lt;a href=</span>"<span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'url'</span>); <span style="color:red">?&gt;</span>"&gt;
      <span style="color:purple">&lt;img src=</span>"<span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'template_url'</span>); <span style="color:red">?&gt;</span><span style="color:blue">/images/logo.jpg"</span> <span style="color:purple">/&gt;</span><span style="color:green">&lt;/a&gt;</span>
<span style="color:blue">&lt;/div&gt;</span></code>
</pre>
<p>Now since we&#8217;ve checked to see if the condition is true (whether or not we&#8217;re on the home page) we need to define what happens if the condition is false.  We do that by using &#8220;else&#8221;.  Here is the code and notice the closing and opening of the braces.</p>
<pre>
<code><span style="color:red">&lt;?php</span> } <span style="color:green">else</span> { <span style="color:red">?&gt;</span></code>
</pre>
<p>The next step is to put in the code for what we want to happen if we are not on the home page.  And since we have not defined any additional conditions this next snippet of code will appear on every page that is not the home page.</p>
<pre>
<code><span style="color:blue">&lt;div id="logo_other"&gt;</span>
     <span style="color:green">&lt;a href=</span>"<span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'url'</span>); <span style="color:red">?&gt;</span>"&gt;
      <span style="color:purple">&lt;img src=</span>"<span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'template_url'</span>); <span style="color:red">?&gt;</span><span style="color:blue">/images/logo2.png"</span> <span style="color:purple">/&gt;</span><span style="color:green">&lt;/a&gt;</span>
<span style="color:blue">&lt;/div&gt;</span></code>
</pre>
<p>The only differences are the id of the container div and the name of the logo file.  I had to give them different div id&#8217;s because the heights of the respective logos were different and I wanted to define that in my style sheet.</p>
<p>The very last thing we need to do, and this is a step often forgotten is to close out our last condition with a closing curly brace.</p>
<pre>
<code><span style="color:red">&lt;?php</span> } <span style="color:red">?&gt;</span></code>
</pre>
<p>And that&#8217;s it.  This technique obviously does not just apply to header logos but with anything you would like to do uniquely on the home page.</p>
<p>The next article in the series will cover how to use multiple conditions.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=AikGSFAQ4bE:Fm7c3ojl13g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=AikGSFAQ4bE:Fm7c3ojl13g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=AikGSFAQ4bE:Fm7c3ojl13g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=AikGSFAQ4bE:Fm7c3ojl13g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=AikGSFAQ4bE:Fm7c3ojl13g:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=AikGSFAQ4bE:Fm7c3ojl13g:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=AikGSFAQ4bE:Fm7c3ojl13g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=AikGSFAQ4bE:Fm7c3ojl13g:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/AikGSFAQ4bE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/custom-headers-for-different-pages-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<series:name><![CDATA[WordPress Conditional Tags For Dummies]]></series:name>
	<feedburner:origLink>http://pressingpixels.com/custom-headers-for-different-pages-in-wordpress/</feedburner:origLink></item>
		<item>
		<title>How to Relate Pages in WordPress</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/8j0_izsbODk/</link>
		<comments>http://pressingpixels.com/how-to-relate-pages-in-wordpress/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 16:46:32 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[loop]]></category>
		<category><![CDATA[pages]]></category>
		<category><![CDATA[post timages]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[relate pages]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[template tags]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/how-to-relate-pages-in-wordpress/</guid>
		<description><![CDATA[A recent client project left me with perplexing problem.  I needed to be able to relate pages to one another.
My end goal was to have a product page that would display thumbnails of related accessories with links to those accessories.
The solution I choose was to use tags.  Tags?  I didn&#8217;t know you [...]]]></description>
			<content:encoded><![CDATA[<p>A recent client project left me with perplexing problem.  I needed to be able to relate pages to one another.</p>
<p>My end goal was to have a product page that would display thumbnails of related accessories with links to those accessories.</p>
<p>The solution I choose was to use tags.  Tags?  I didn&#8217;t know you could tag pages?  Well, out of the box you can&#8217;t, (not sure why) but there is a decent plugin called &#8220;<a href="http://www.michelem.org/wordpress-plugin-tags4page/">tags4pages</a>&#8221; that will add the tagging field to pages.</p>
<p>With that plugin installed all I have to do is go into an accessory page and in the tags section put the title of the product page the accessory should be related to.  The cool thing about using tags is that I can relate this accessory to as many products as I need to.  It is also very easy to disassociate an accessory &#8211; just delete the tag!</p>
<p>Now, I admit there are probably easier ways of doing this but it worked for me. Use the logic below at your own risk&#8230;</p>
<p>So now comes the fun part.  How in the world can I wrangle the code to display only the accessories with tag&#8217;s that match my main product&#8217;s title?</p>
<p>I&#8217;m working in the default &#8216;page&#8217; template in my WordPress theme but this would work for any page template.</p>
<p>Make sure you are not working in the current page&#8217;s loop.  Look for this code and start after it:</p>
<pre><code><span style="color:red">&lt;?php</span> <span style="color:green">endwhile</span>; <span style="color:green">endif</span>; <span style="color:red">?&gt;</span></code></pre>
<p>We need to get the title of the current page.</p>
<pre><code><span style="color:red">&lt;?php</span> $tag <span style="color:blue">=</span> get_the_title(); <span style="color:red">?&gt;</span></code></pre>
<p>Notice that you need to put &#8216;get_&#8217; before the WP title tag.  This allows you to put the page title in a variable &#8211; otherwise it would just print it on the page.</p>
<p>Next, we need to query our posts to come back with the appropriate pages (in our case all the pages that have the tag of our title).</p>
<pre>
<code><span style="color:red">&lt;?php</span> query_posts(<span style="color:red">"showposts=5&amp;tag=$tag"</span>); <span style="color:red">?&gt;</span></code>
</pre>
<p>This is the code written in English.<br />
&#8220;Please (its always good to be polite&#8230;) show me the five most recent posts or pages that have the tag I defined in my previous code snippet.&#8221;</p>
<p>That gets us our pages now we have to display them.  In my case I just want to display thumbnails with a link to the accessory page.  I&#8217;ve chosen an easy route to get the thumbnails and in this example they are not explicitly tied into the WP database (in other words, I&#8217;m cheating&#8230;).</p>
<p>I have a folder of images inside my main template folder where every image has the same name of its product page.</p>
<p>Let&#8217;s get our loop going.</p>
<pre>
<code><span style="color:red">&lt;?php</span> <span style="color:green">if</span> (have_posts()) <span style="color:blue">:</span> <span style="color:green">while</span> (have_posts()) <span style="color:blue">:</span> the_post(); <span style="color:red">?&gt;</span></code>
</pre>
<p>Now lets grab the image thumbnail and link it.</p>
<pre>
<code><span style="color:green">&lt;a href=</span><span style="color:blue">"</span><span style="color:red">&lt;?php</span> the_permalink() <span style="color:red">?&gt;</span>"&gt;
<span style="color:purple">&lt;img src=</span><span style="color:blue">"</span><span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'template_url'</span>); <span style="color:red">?</span>&gt;<span style="color:blue">/images/accessory_thumbs/</span>
<span style="color:red">&lt;?php</span> the_title() <span style="color:red">?&gt;</span><span style="color:blue">.jpg"</span> <span style="color:purple">alt=</span><span style="color:blue">"</span><span style="color:red">&lt;?php</span> the_title() <span style="color:red">?&gt;</span>"
<span style="color:purple">title=</span><span style="color:blue">"</span><span style="color:red">&lt;?php</span> $image_title = get_post_meta($post-&gt;ID, <span style="color:red">"image_title"</span>,
$single = <span style="color:green">true</span>); <span style="color:blue">echo</span> $image_title;<span style="color:red">?&gt;</span>" /&gt;<span style="color:green">&lt;/a&gt;</span></code>
</pre>
<p>Here is the code explanation:<br />
I&#8217;m grabbing the image from the &#8220;accessory_thumbs&#8221; folder which is in my current template folder (hence the &#8220;template_url&#8221;).  The actual file name is the same as the title of the page so I can use the WP template tag to get this.  I&#8217;m also using the title template tag as my alternate text.</p>
<p>The last thing I&#8217;m doing is putting a title on the image so that when someone rolls over the thumbnail a little context box pops up to let them know what this accessory is.  I&#8217;ve done this using a custom field.  On the accessory page I&#8217;ve created a custom field called &#8220;image_title&#8221; with a short product description.  The code you see above is getting the custom field &#8220;image_title&#8221; from the current post and displaying it.</p>
<p>End your loop and you are good to go!</p>
<p>Here is the full code snippet.</p>
<pre>
<code><span style="color:red">&lt;?php</span> $tag <span style="color:blue">=</span> get_the_title(); <span style="color:red">?&gt;</span>

<span style="color:red">&lt;?php</span> query_posts(<span style="color:red">"showposts=5&amp;tag=$tag"</span>); <span style="color:red">?&gt;</span>

<span style="color:red">&lt;?php</span> <span style="color:green">if</span> (have_posts()) <span style="color:blue">:</span> <span style="color:green">while</span> (have_posts()) <span style="color:blue">:</span> the_post(); <span style="color:red">?&gt;</span>

<span style="color:green">&lt;a href=</span><span style="color:blue">"</span><span style="color:red">&lt;?php</span> the_permalink() <span style="color:red">?&gt;</span>"&gt;
<span style="color:purple">&lt;img src=</span><span style="color:blue">"</span><span style="color:red">&lt;?php</span> bloginfo(<span style="color:red">'template_url'</span>); <span style="color:red">?</span>&gt;<span style="color:blue">/images/accessory_thumbs/</span>
<span style="color:red">&lt;?php</span> the_title() <span style="color:red">?&gt;</span><span style="color:blue">.jpg"</span> <span style="color:purple">alt=</span><span style="color:blue">"</span><span style="color:red">&lt;?php</span> the_title() <span style="color:red">?&gt;</span>"
<span style="color:purple">title=</span><span style="color:blue">"</span><span style="color:red">&lt;?php</span> $image_title = get_post_meta($post-&gt;ID, <span style="color:red">"image_title"</span>,
$single = <span style="color:green">true</span>); <span style="color:blue">echo</span> $image_title;<span style="color:red">?&gt;</span>" /&gt;<span style="color:green">&lt;/a&gt;</span>

<span style="color:red">&lt;?php</span> <span style="color:green">endwhile</span>; <span style="color:green">endif</span>; <span style="color:red">?&gt;</span></code>
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8j0_izsbODk:DYdx1qwGCLU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8j0_izsbODk:DYdx1qwGCLU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=8j0_izsbODk:DYdx1qwGCLU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8j0_izsbODk:DYdx1qwGCLU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=8j0_izsbODk:DYdx1qwGCLU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8j0_izsbODk:DYdx1qwGCLU:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=8j0_izsbODk:DYdx1qwGCLU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=8j0_izsbODk:DYdx1qwGCLU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/8j0_izsbODk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/how-to-relate-pages-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pressingpixels.com/how-to-relate-pages-in-wordpress/</feedburner:origLink></item>
		<item>
		<title>10 Plugins To Use In Wordpress Development</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/try95WuYMe4/</link>
		<comments>http://pressingpixels.com/10-plugins-to-use-in-wordpress-development/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 16:29:57 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[2.5]]></category>
		<category><![CDATA[activate]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[diagnose]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/10-plugins-to-use-in-wordpress-development/</guid>
		<description><![CDATA[In my ever benevolent state I&#8217;ve compiled a list of Wordpress plugins that should assist you as you create and install Wordpress for yourself and others.  I&#8217;ve used many of these and they are very valuable.
And for all you counters out there, I know there are actually twelve but the last two aren&#8217;t free [...]]]></description>
			<content:encoded><![CDATA[<p>In my ever benevolent state I&#8217;ve compiled a list of Wordpress plugins that should assist you as you create and install Wordpress for yourself and others.  I&#8217;ve used many of these and they are very valuable.</p>
<p>And for all you counters out there, I know there are actually twelve but the last two aren&#8217;t free and 10 sounds much more round in the title&#8230;</p>
<div class="clear"></div>
<h3>Admin Menu Drop Down</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/1-admin-drop-down-menus.jpg' alt='Admin Menu Drop Down' />Hate clicking around to get to an option page buried deep in the Wordpress Admin soil?  Me too.  </p>
<p>This is typically the very first plugin I install.  When developing with Wordpress you spend a lot of time jumping back and forth in the WP admin menu and this plugin saves you a lot of clicks.  And if you are behind a slow corporate firewall it saves you a ton of time from the unnecessary page loads.  Get this plugin!</p>
<div class="clear"></div>
<p>2.5 compatible: Yes<br />
Plugin page: <a href="http://planetozh.com/blog/my-projects/wordpress-admin-menu-drop-down-css/">http://planetozh.com/blog/my-projects/wordpress-admin-menu-drop-down-css/</a></p>
<h3>One Click Install</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/2-one-click-install.jpg' alt='One Click Install' />If the Admin Drop Down Menu plugin the first thing I install this plugin is a close second and sometimes first…  </p>
<p>This is an amazing plugin that can eliminate the downloading, unzipping, uploading circus that one must go through for each plugin he wishes to install.  With One Click you can copy the link to the zip file, paste it in the admin page, click go and your plugin is uploaded, unpacked and installed.  You just have to activate it.  Get this plugin!</p>
<div class="clear"></div>
<p>2.5 compatible: Yes<br />
Plugin page: <a href="http://anirudhsanjeev.org/oneclick-plugin/">http://anirudhsanjeev.org/oneclick-plugin/</a></p>
<h3>Activate All</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/3-activate-all.jpg' alt='Activate All' />If you have a directory of plugins you use all the time for specific installs it may actually save you time to upload all at once and use this plugin.  </p>
<p>Once this plugin is activated it takes a stroll around the plugin folder and activates everything it can get its hands on with no additional work for you.</p>
<div class="clear"></div>
<p>2.5 compatible: Yes<br />
Plugin page: <a href="http://mass-automation.com/2006/10/19/activate-all-of-your-wordpress-plugins-with-one-click/">http://mass-automation.com/2006/10/19/activate-all-of-your-wordpress-plugins-with-one-click/</a></p>
<p>The download page on the site doesn&#8217;t seem to be working at the moment <a href='http://pressingpixels.com/wp-content/uploads/2008/04/activate_all.zip' title='Activate All'>so I&#8217;ll post my zip file of the plugin here.</a>  Please check the authors site first before using this one.  If the authors download comes back I&#8217;ll remove this link.</p>
<h3>Plugin Central</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/4-plugin-central.jpg' alt='Plugin Central' />If this plugin and the One Click Install plugin could mate and have a love child, Wordpress plugin life would be sweet indeed.  </p>
<p>Plugin Central allows you to automatically update all of your plugins and install new plugins from the dashboard.  It also generates a list of all plugins and active plugins from its settings page.</p>
<p>The only downsides to this plugin is that there is a giant author credit right at the forefront of the dashboard which may not be professional for some client installs.  And in order to install plugins automatically they must be in the Wordpress plugin repository.  </p>
<p>(Update) The plugin has been updated.  The newest version has removed the author credit and allows you to install files from the url (any zip file should work).</p>
<div class="clear"></div>
<p>2.5 compatible: Yes – And only WP 2.5<br />
Plugin page: <a href="http://www.prelovac.com/vladimir/wordpress-plugins/plugin-central">http://www.prelovac.com/vladimir/wordpress-plugins/plugin-central</a></p>
<h3>PHP Info</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/5-php-info.jpg' alt='PHP Info' />If you need to know if your eAccelerator is enabled this plugin is for you.  </p>
<p>It also gives you other pertinent php and Wordpress specific information.  </p>
<div class="clear"></div>
<p>2.5 compatible: Yes<br />
Plugin page: <a href="http://wordpress.designpraxis.at/plugins/phpinfo/">http://wordpress.designpraxis.at/plugins/phpinfo/</a></p>
<h3>WP-Debug</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/6-debug.jpg' alt='WP-Debug' />If you are into writing a lot of php and need to do some debugging because your code just doesn’t seem to work this plugin may help.  </p>
<p>(update)  The plugin has Krumo bundled with it and you don&#8217;t need to be a hard core php developer to use this.  The author uses it a lot for theme design.  This could be a very valuable time saving plugin.</p>
<div class="clear"></div>
<p>2.5 compatible: Yes<br />
Plugin page: <a href="http://www.siolon.com/2007/wp-debug/">http://www.siolon.com/2007/wp-debug/</a></p>
<h3>Diagnosis</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/11-diagnosis.jpg' alt='Diagnosis' />If you are an information junkie and need to know-it-all, this plugin is for you.  It displays all sorts of technical data about the server Wordpress is installed on.</p>
<div class="clear"></div>
<p>2.5 compatible: Yes<br />
Plugin page: <a href="http://nlindblad.org/wordpress/diagnosis">http://nlindblad.org/wordpress/diagnosis</a></p>
<h3>DB Backup</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/7-db-backup.jpg' alt='DB Backup' />Before you start screwing around with stuff too much you might want to do a database backup.  </p>
<p>Don’t come to this site crying when your really cool modified version of the Hello plugin wiped out all your posts from the last 10 years.</p>
<div class="clear"></div>
<p>2.5 compatible: Yes<br />
Plugin page: <a href="http://www.ilfilosofo.com/blog/wp-db-backup/">http://www.ilfilosofo.com/blog/wp-db-backup/</a></p>
<h3>PHP My-Admin</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/8-php-my-admin.jpg' alt='PHP My-Admin' />After you screwed up your database from your awesome new plugin you created you’ll need to access it to delete all of the entries it made.  </p>
<p>This would normally be a pain but if you have the phpMyAdmin plugin installed its easy access from your Wordpress admin.</p>
<div class="clear"></div>
<p>2.5 compatible: Yes<br />
Plugin page: <a href="http://wordpress.designpraxis.at/plugins/wp-phpmyadmin/">http://wordpress.designpraxis.at/plugins/wp-phpmyadmin/</a></p>
<h3>Site Unavailable</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/12-site-unavailable.jpg' alt='Site Unavailable' />As you are developing the next Bloggie worthy site you probably don’t want the whole world peeking in.  </p>
<p>This plugin hides the site and lets the user know it is down for maintenance.  The plugin includes a style sheet so you can pretty up the default screen.  </p>
<p>The author also credits himself on the unavailable screen which might be unprofessional for some client installs.</p>
<div class="clear"></div>
<p>2.5 compatible: Yes<br />
Plugin page: <a href="http://thefunzone.awardspace.com/wordpress/?page_id=51">http://thefunzone.awardspace.com/wordpress/?page_id=51</a></p>
<h3>Auto-Installer (not free)</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/9-auto-installer.jpg' alt='Auto-Installer (not free)' />While not free this plugin looks like it could be very useful to the right person.  WP Auto-Installer allows you to easily create Wordpress blogs with just a few clicks.</p>
<div class="clear"></div>
<p>2.5 compatible: Should be if you have to pay for it.<br />
Plugin page: <a href="http://wpautoinstaller.com/">http://wpautoinstaller.com/</a></p>
<h3>WordPress Cloner (not free)</h3>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/04/10-cloner.jpg' alt='WordPress Cloner (not free)' />WP Cloner scans the settings, plugins and posts of your perfectly configured blog and then allows you quickly configure any other blog with those exact details. It basically copies the configuration of one blog and pastes it onto any number of other blog.</p>
<div class="clear"></div>
<p>2.5 compatible: Should be if you have to pay for it.<br />
Plugin page: <a href="http://wp-cloner.com/">http://wp-cloner.com/<br />
</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=try95WuYMe4:6l89rMH0BHo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=try95WuYMe4:6l89rMH0BHo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=try95WuYMe4:6l89rMH0BHo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=try95WuYMe4:6l89rMH0BHo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=try95WuYMe4:6l89rMH0BHo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=try95WuYMe4:6l89rMH0BHo:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=try95WuYMe4:6l89rMH0BHo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=try95WuYMe4:6l89rMH0BHo:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/try95WuYMe4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/10-plugins-to-use-in-wordpress-development/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://pressingpixels.com/10-plugins-to-use-in-wordpress-development/</feedburner:origLink></item>
		<item>
		<title>Frameworks for Wordpress</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/NUs01ZXKv0E/</link>
		<comments>http://pressingpixels.com/frameworks-for-wordpress/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 17:04:04 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[960]]></category>
		<category><![CDATA[blueprint]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/frameworks-for-wordpress/</guid>
		<description><![CDATA[At the beginning of this year I discovered an article by Jeff Croft in the web magazine A List Apart.  In it he extols the virtues of using a framework when designing web sites.  Frameworks have been used forever in the coding and programming of applications and it seemed only natural that CSS [...]]]></description>
			<content:encoded><![CDATA[<p>At the beginning of this year I discovered <a href="http://www.alistapart.com/articles/frameworksfordesigners">an article by Jeff Croft</a> in the web magazine <a href="http://www.alistapart.com">A List Apart</a>.  In it he extols the virtues of using a framework when designing web sites.  Frameworks have been used forever in the coding and programming of applications and it seemed only natural that CSS and XHTML would follow suit.</p>
<p>According to Croft a framework is:</p>
<blockquote><p>“…a set of tools, libraries, conventions, and best practices that attempt to abstract routine tasks into generic modules that can be reused. The goal here is to allow the designer or developer to focus on tasks that are unique to a given project, rather than reinventing the wheel each time around.”</p></blockquote>
<p>After reading the article and doing some additional research on the subject I thought it made complete sense.  In fact I had been using my own pseudo framework for Wordpress development – using existing Wordpress templates as a layout and coding guide.</p>
<p>My workflow went something like this:</p>
<ol>
<li>Mock up the home page and maybe a couple other pages in Photoshop.</li>
<li>
Search for a Wordpress theme that has a similar layout to my mockup</li>
<li>
Evaluate the themes I found for the best semantic seo friendly markup</li>
<li>
Wrangle the code to insert my images and functions into the site.</li>
<li>Rinse and repeat.</li>
</ol>
<p>One of the advantages in using Wordpress is that there are literally thousands of frameworks already in existence.  In fact one could argue that every single theme built for Wordpress is a framework.  So how can this help you the Wordpress developer and designer?  I’ve compiled a list of themes that in my opinion provide the best frameworks for developing in Wordpress.</p>
<p>Please note.  I am in no way advocating blatant copying of stylesheets or markup in anyway.  These themes are to be used as a guide</p>
<h3>Typography and Semantic Markup</h3>
<ul>
<li><a href="http://www.pearsonified.com/2007/06/copyblogger_theme_for_wordpress.php">Copyblogger</a></li>
<li><a href="http://cutline.tubetorial.com/">Cutline</a></li>
<li>
<a href="http://diythemes.com/thesis/">Thesis</a> (not free – but incredibly awesome nonetheless)</li>
</ul>
<h3>Magazine Style</h3>
<ul>
<li><a href="http://themasterplan.in/themes/the-morning-after/">The Morning After</a></li>
<li><a href="http://5thirtyone.com/grid-focus">Grid Focus</a></li>
</ul>
<h3>Sandbox and Other Very Flexible Themes</h3>
<ul>
<li><a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a></li>
<li><a href="http://iamww.com/wordpress-theme-moo-point">Moo-Point</a></li>
<li><a href="http://www.sndbx.org/results/designs/sandpress/">Sandpress</a></li>
</ul>
<p>If there are other themes you have used and loved for a framework let it be made known in the comments!</p>
<p>On a side note, more recently instead of using actual Wordpress themes I’ve been using specific frameworks that you might be interested in taking a look at. </p>
<p><a href="http://code.google.com/p/blueprintcss/">Blueprint</a> is a framework that is very popular.  According to its site these are some of its notable features:</p>
<ul>
<li>An easily customizable grid</li>
<li>Sensible typography</li>
<li>Relative font-sizes everywhere</li>
<li>A typographic baseline</li>
<li>Perfected CSS reset</li>
<li>A stylesheet for printing</li>
<li>Powerful scripts for customizing your layout</li>
<li>No bloat of any kind  </li>
</ul>
<p>Another brilliant framework I’ve discovered in the last couple of weeks is <a href="http://960.gs/">960</a> by <a href="http://sonspring.com">Nathan Smith</a>.  One of the main differences between 960 and Blueprint is the size of grid used and how many columns are included.  Blueprint has a width of 950px broken into 24 columns.  960 has a width of…wait for it…960px!  And it is broken into 16 and 12 columns respectively.</p>
<p>No matter what you use I think most people will agree that having some sort of framework in your workflow will greatly increase your productivity.  And at least for me not having to put my limited brain power in those areas leaves it open for more creativity.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=NUs01ZXKv0E:xM27cTpLtDg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=NUs01ZXKv0E:xM27cTpLtDg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=NUs01ZXKv0E:xM27cTpLtDg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=NUs01ZXKv0E:xM27cTpLtDg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=NUs01ZXKv0E:xM27cTpLtDg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=NUs01ZXKv0E:xM27cTpLtDg:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=NUs01ZXKv0E:xM27cTpLtDg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=NUs01ZXKv0E:xM27cTpLtDg:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/NUs01ZXKv0E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/frameworks-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://pressingpixels.com/frameworks-for-wordpress/</feedburner:origLink></item>
		<item>
		<title>Creating a Better Wordpress Comment Section</title>
		<link>http://feedproxy.google.com/~r/pressingpixels/~3/sz7RYIwo1DA/</link>
		<comments>http://pressingpixels.com/creating-a-better-wordpress-comment-section/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 19:48:40 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Comments]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[subscribe]]></category>
		<category><![CDATA[thread]]></category>
		<category><![CDATA[trackback]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://pressingpixels.com/creating-a-better-wordpress-comment-section/</guid>
		<description><![CDATA[One of the main reasons for the popularity of blogs is the ability for the reader to interact with the author via the &#8220;comment section.&#8221;  However most blogs tend to ignore or put little effort into the design and usability of the comment section.  I&#8217;ve seen a lot of blogs complain about the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the main reasons for the popularity of blogs is the ability for the reader to interact with the author via the &#8220;comment section.&#8221;  However most blogs tend to ignore or put little effort into the design and usability of the comment section.  I&#8217;ve seen a lot of blogs complain about the lack of comments they get.  I believe that if you put as much thought and effort into your comments system as the rest of your blog than you&#8217;ll be pleasantly surprised at the amount of comment traffic you get. </p>
<p>With that said, in this article you&#8217;ll find examples of good comment sections, a list of tips and guidelines for creating a usable and beautiful comment section and then some additional articles and plugins to help you out.</p>
<h3>Ten Ways to Improve Your Comment Section</h3>
<ol>
<li>If you want the conversation to flow and read easy, don&#8217;t break up the comments with harsh boxes or colors.  Use a monochrome  color scheme and light lines</li>
<li>Separate the user data from the actual comment.  Most people really don&#8217;t care who wrote the comment they just want to be able to scan the thread quickly and easily.  Placing the user data to one side improves the flow and readability.</li>
<li>If your commenter&#8217;s tend to write a lot, consider using a serif font as it improves readability.</li>
<li>Unless your site is focused on design its probably better to have a simpler comment section without a lot of graphics.  This will also speed up your load times.</li>
<li>Number your comments so that they can be easily referred to in the thread.</li>
<li>Use coloring to emphasize or deemphasize elements.  For example the date and time of the comment is probably the least important so make it a color that is close to the background color.  It will blend in and draw the reader&#8217;s attention to the actual comment.</li>
<li>Consider the line height.  Make sure that that lines of text are not crammed together.  Increasing the line height alone can do wonders for the readability.</li>
<li>Consider styling the author&#8217;s comments differently.  Often I&#8217;ll be reading a comment thread where a user poses a question to the author that I&#8217;m interested in.  If the author has styled his or her comments its very easy to find their answer.  This is especially useful in long threads.</li>
<li>Separate the trackbacks from the actual comments.  Nothing is more frustrating while looking for valuable input on subject than to see this in the middle of the thread&#8230;multiple times.
<p>[...some ridiculous line and link to some website who thought this was interesting information...] </p>
<p>I&#8217;ve posted a link to good tutorial on how to do this at end of the article.</li>
<li>Number 10 is to implore you to put some thought into the comment section and make the experience for your users an interactive and positive one!</li>
</ol>
<h3>Comment Section Inspiration</h3>
<p>Here&#8217;s  a look at some existing comment sections on some high profile websites that get a lot of comments.  I&#8217;ve divided them up stylistically.</p>
<h4>Visually Interesting</h4>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/webdesignerwall.jpg' alt='Web Designer Wall Comments' /><br />
<a href="http://www.webdesignerwall.com/">Web Designer Wall</a><br />
There are small details everywhere that make this comment section fun to look at and interact with.</p>
<div class="clear"></div>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/veerle.jpg' alt='Veerle Comment Section' /><br />
<a href="http://veerle.duoh.com/">Veerle&#8217;s Blog</a><br />
This is a good example of someone spending the same amount of time integrating the comment section with the look and feel of the rest of the site.
<div class="clear"></div>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/snook.jpg' alt='Snook’s Comment Section' /><br />
<a href="http://snook.ca">Jonathan Snook</a><br />
Snook&#8217;s site has one of the best author styles I&#8217;ve ever seen.
<div class="clear"></div>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/johnhicks.jpg' alt='Hicksdesign Comments' /><br />
<a href="http://www.hicksdesign.co.uk">Hicksdesign</a><br />
Very innovative visually with the speech bubbles.  The speaking/volume icon was confusing however (I thought it was an RSS button)
<div class="clear"></div>
<h4>Clean and Modern</h4>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/freelanceswitch.jpg' alt='Freelance Switch Comments' /><br />
<a href="http://freelanceswitch.com">Freelance Switch</a><br />
The clean lines are very visually appealing and they integrate gravatars very well.</p>
<div class="clear"></div>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/joshuablankenship.jpg' alt='Joshua Blankenship Comments' /><br />
<a href="http://joshuablankenship.com/blog">Joshua Blankenship</a><br />
Consistent and even spacing make the whole thread very easy to follow and read.</p>
<div class="clear"></div>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/problogger.jpg' alt='Pro Blogger Comments' /><br />
<a href="http://www.problogger.net">Pro Blogger</a><br />
Great use of space and typography.</p>
<div class="clear"></div>
<h4>Minimalistic</h4>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/inman.jpg' alt='Shaun Inman Comments' /><br />
<a href="http://www.shauninman.com">Shaun Inman</a><br />
Notice how the comment is on the left side of the user information which allows the reader to see the comment first since our natural flow of reading is left to right (unless you read Hebrew&#8230;)</p>
<div class="clear"></div>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/31three.jpg' alt='31Three Comments' /><br />
<a href="http://www.31three.com">31Three</a><br />
This is the comment section that initially inspired the one you see here on Pressing Pixels.  The user data is separated away from the actual comment which makes the thread much easier to follow.</p>
<div class="clear"></div>
<h4>Comfortable and Casual Conversation</h4>
<p><img class="left" src='http://pressingpixels.com/wp-content/uploads/2008/01/santamaria.jpg' alt='Jason Santa Maria Comments' /><br />
<a href="http://www.jasonsantamaria.com">Jason Santa Maria</a><br />
This is one of my favorite comment sections because it makes me feel like I&#8217;m in a warmly lit room and I&#8217;ve plopped down into a bean bag with a good book.  Great use of typography, color and images.</p>
<div class="clear"></div>
<h3>Some Good Comment Tutorials</h3>
<p><a href="http://5thirtyone.com/archives/774">How to Style Wordpress Author Comments</a><br />
<a href="http://www.dailyblogtips.com/separate-trackbacks-from-comments-on-your-wordpress-blog/">Separating Trackbacks from Comments on Your Wordpress Blog</a><br />
<a href="http://codex.wordpress.org/Using_Gravatars#Using_Gravatars_in_WordPress">Using Gravatars in Wordpress</a></p>
<h3>A Few Good Comment Plugins</h3>
<p><a href="http://wordpress.org/extend/plugins/easygravatars/">Adding Gravatars to Your Comments (the easy way)</a><br />
<a href="http://wordpress.org/extend/plugins/subscribe-to-comments/">Subscribe to Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pressingpixels?a=sz7RYIwo1DA:hDH37QZOwBk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=sz7RYIwo1DA:hDH37QZOwBk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=sz7RYIwo1DA:hDH37QZOwBk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=sz7RYIwo1DA:hDH37QZOwBk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=sz7RYIwo1DA:hDH37QZOwBk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=sz7RYIwo1DA:hDH37QZOwBk:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/pressingpixels?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pressingpixels?a=sz7RYIwo1DA:hDH37QZOwBk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pressingpixels?i=sz7RYIwo1DA:hDH37QZOwBk:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pressingpixels/~4/sz7RYIwo1DA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pressingpixels.com/creating-a-better-wordpress-comment-section/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://pressingpixels.com/creating-a-better-wordpress-comment-section/</feedburner:origLink></item>
	</channel>
</rss>
