<?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>Vancouver Web Designer, Wordpress Ninja, and Business Marketing Consultant &#187; Content Categorization</title>
	<atom:link href="http://www.mayurj.com/category/content-categorization/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mayurj.com</link>
	<description>Call me at 604-787-9993</description>
	<lastBuildDate>Tue, 22 Dec 2009 19:38:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Easy Integration of a Flash Image Gallery into your Wordpress web site</title>
		<link>http://www.mayurj.com/2009/10/13/easy-integration-of-a-flash-image-gallery-into-your-wordpress-web-site/</link>
		<comments>http://www.mayurj.com/2009/10/13/easy-integration-of-a-flash-image-gallery-into-your-wordpress-web-site/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 09:12:37 +0000</pubDate>
		<dc:creator>Mayur Jobanputra</dc:creator>
				<category><![CDATA[Blog Photo Galleries]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Blogging Mastery]]></category>
		<category><![CDATA[Blogging Newbies]]></category>
		<category><![CDATA[Blogging Tips]]></category>
		<category><![CDATA[Content Categorization]]></category>
		<category><![CDATA[Creative Design]]></category>
		<category><![CDATA[Flash Image Galleries]]></category>
		<category><![CDATA[Flash Photo Viewers]]></category>
		<category><![CDATA[Nextgen Flashviewer]]></category>
		<category><![CDATA[Nextgen Gallery]]></category>
		<category><![CDATA[Simpleviewer]]></category>
		<category><![CDATA[Web Designer Tips]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Customization]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>
		<category><![CDATA[nextgen]]></category>

		<guid isPermaLink="false">http://www.mayurj.com/2009/10/13/easy-integration-of-a-flash-image-gallery-into-your-wordpress-web-site/</guid>
		<description><![CDATA[ 
I recently started using the Nextgen Gallery on a project I just completed at exquisitecutandfashion.com.&#160; If you haven’t used Nextgen before, it’s an excellent image organizer that let’s you do things like automatic thumbnails, gallery metadata, and more.&#160; Have a look at some samples to get a better idea.
I have come to love Nextgen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mayurj.com/wp-content/uploads/2009/10/image8.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.mayurj.com/wp-content/uploads/2009/10/image_thumb3.png" width="371" height="267" /></a> </p>
<p>I recently started using the <a href="http://alexrabe.de/wordpress-plugins/nextgen-gallery/">Nextgen Gallery</a> on a project I just completed at <a href="http://www.exquisitecutandfashion.com">exquisitecutandfashion.com</a>.&#160; If you haven’t used Nextgen before, it’s an excellent image organizer that let’s you do things like automatic thumbnails, gallery metadata, and more.&#160; <a href="http://finding.fullmotiongroup.com/category/style-galleries/tigi-collections/">Have a look</a> at some samples to get a better idea.</p>
<p>I have come to love Nextgen so much, I decided to use the plugin once again with another client, <a href="http://www.coastexpressions.ca/index.php">coastexpressions.ca</a> because it supposedly gave me <a href="http://wordpress.org/extend/plugins/nextgen-flashviewer/">flash gallery capabilities</a>. Integrating both together is normally a straightforward process inside a blog post.&#160;&#160; <a href="http://wordpress.org/extend/plugins/nextgen-flashviewer/installation/">According to instructions</a>, all you are supposed to do is use [simplegallery id=x] and you should be able to show the flash viewer.&#160; That wasn’t working for me.&#160; When I tried that same short code in the page header <a href="http://www.coastexpressions.ca/index.php">of a site</a> nothing happened, and I wasn’t surprised. I assume it’s because the above short code only works inside the Wordpress loop (and probably where the plugin does some run time magic).&#160; Anyways, I found a different approach that works outside the Wordpress post loop and will almost certainly work for you anywhere on your site (including inside a Wordpress loop or in your blog post/page.&#160; Below are complete instructions:</p>
<h3>What you will need</h3>
<ul>
<li>Wordpress web site </li>
<li>Wordpress Admin access and advanced coding skills </li>
<li>Nextgen Gallery </li>
<li>Nextgen Flash Plugin </li>
<li>Flash Photo viewer from AirtightInteractive </li>
</ul>
<h3>Step 1 – Install the Nextgen Gallery Plugin</h3>
<p>Go to Wordpress admin, click Add Plugins, search for “Nextgen”, and Install the <a href="http://wordpress.org/extend/plugins/nextgen-gallery/">Nextgen Gallery plugin</a>.&#160; If you haven’t installed a Wordpress plugin before, the rest of these instructions here aren’t going to make any sense to you at all.&#160; I suggest, you put this tutorial on hold, and learn a bit more first from <a href="http://wordpress.tv/">here</a>, <a href="http://ithemes.com/tutorials/">here</a>, and <a href="http://wordpress.org/about/">here</a>.</p>
<p><a href="http://wordpress.org/extend/plugins/nextgen-gallery/">Download the 1st plugin</a></p>
<h3>Step 2 – Create a Gallery and add some Images</h3>
<p><a href="http://www.mayurj.com/wp-content/uploads/2009/10/image9.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.mayurj.com/wp-content/uploads/2009/10/image_thumb4.png" width="242" height="160" /></a> Once the plugin is installed and activated, find the new Gallery menu in your Wordpress admin. Create a new gallery (name it whatever you like), and add as many images as you like.&#160; Click the image above if you need some help.</p>
<h3>Step 3 – Install Flash plugin</h3>
<p>If you haven’t seen it before, a company called <a href="http://www.airtightinteractive.com">AirtightInteractive</a> has some really great flash photo viewers you can <a href="http://www.airtightinteractive.com">get for free</a>.&#160; In combination with one of those flash photo viewers (I’m using Simpleviewer in this example), we can show our Nextgen gallery on our site.&#160; In order to do that, we need a second plugin.&#160; <a href="http://wordpress.org/extend/plugins/nextgen-flashviewer/">Download</a> and activate it.</p>
<p><a href="http://wordpress.org/extend/plugins/nextgen-flashviewer/">Download the 2nd plugin</a></p>
<h3>Step 4 – Download and Install the Flash files</h3>
<p>Now that you have the 2nd plugin installed, you will need some flash files installed in your Wordpress Plugins folder.&#160; See below for detailed instructions (original instructions <a href="http://wordpress.org/extend/plugins/nextgen-flashviewer/installation/">located here</a>)</p>
<ol>
<li>
<p>Create a folder in your Wordpress plugin folder called “nggflash-swf”.&#160; </p>
</li>
<li>
<p>Go to the web page <a href="http://www.airtightinteractive.com/">http://www.airtightinteractive.com/</a> and download the SimpleViewer &amp; Tiltviewer &amp; AutoViewer &amp; PostcardViewer</p>
</li>
<li>
<p>If you intend to use PostcardViewer, rename viewer.swf in the PostcardViewer folder to pcviewer.swf</p>
</li>
<li>
<p>Upload the file viewer.swf, TiltViewer.swf, autoviewer.swf and pcviewer.swf to the wp-content/plugins/nggflash-swf folder</p>
</li>
<li>
<p>Activate the plugin</p>
</li>
<li>
<p>Go to Gallery-&gt;FlashViewer.&#160; Enter the location of your SWF file.</p>
</li>
</ol>
<h3>Step 5 – Embed your Gallery</h3>
<p>If you have gotten this far, you are doing well. You should have the following done:</p>
<ul>
<li>Nextgen Gallery plugin installed, activated, and at least one gallery populated with images </li>
<li>Nextgen Flash plugin installed, activated, and configured (see Gallery-&gt;FlashViewer in Wordpress admin for configuration) </li>
</ul>
<ol>
<li>Now, get the ID of your Nextgen gallery as show below      </p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.mayurj.com/wp-content/uploads/2009/10/image_thumb5.png" width="244" height="165" /> </li>
<li>Using the above ID, enter the code below anywhere on your site where you want the Flash viewer to appear.&#160; </li>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> &lt;div id=<span style="color: #006080">&quot;gallery&quot;</span>&gt;</pre>
<!--CRLF-->
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> &lt;<span style="color: #0000ff">object</span> height=<span style="color: #006080">&quot;480&quot;</span> width=<span style="color: #006080">&quot;950&quot;</span> type=<span style="color: #006080">&quot;application/x-shockwave-flash&quot;</span> <span style="color: #0000ff">class</span>=<span style="color: #006080">&quot;simpleviewer&quot;</span> name=<span style="color: #006080">&quot;so1&quot;</span> data=<span style="color: #006080">&quot;/wp-content/plugins/nggflash-swf/viewer.swf&quot;</span> id=<span style="color: #006080">&quot;so1_1&quot;</span> style=<span style="color: #006080">&quot;visibility: visible;&quot;</span>&gt;&lt;param name=<span style="color: #006080">&quot;wmode&quot;</span> value=<span style="color: #006080">&quot;opaque&quot;</span>/&gt;&lt;param name=<span style="color: #006080">&quot;allowFullScreen&quot;</span> value=<span style="color: #006080">&quot;true&quot;</span>/&gt;&lt;param name=<span style="color: #006080">&quot;bgcolor&quot;</span> value=<span style="color: #006080">&quot;#E2F0FD&quot;</span>/&gt;&lt;param name=<span style="color: #006080">&quot;flashvars&quot;</span> value=<span style="color: #006080">&quot;preloaderColor=0x999999&amp;amp;xmlDataPath=/wp-content/plugins/nextgen-flashviewer/xml/simpleviewer.php?gid=1&quot;</span>/&gt;&lt;/<span style="color: #0000ff">object</span>&gt;</pre>
<!--CRLF-->
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span> &lt;/div&gt;</pre>
<p><!--CRLF--></div>
</p></div>
<p></p>
<li>In your code above, change gid=1 to the number of your Nextgen Gallery ID where 1 is replaced by your gallery id.</li>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> ....php?gid=1&quot;/&gt;&lt;/<span style="color: #0000ff">object</span>&gt;</pre>
<!--CRLF-->
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> &lt;/div&gt;</pre>
<p><!--CRLF--></div>
</p></div>
<li>Change your flash object width and height as well.&#160; I tried a few different sizes, and it seems that Simpleviewer doesn’t like anything smaller than 480 pixels in height.</li>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> &lt;<span style="color: #0000ff">object</span> height=<span style="color: #006080">&quot;480&quot;</span> width=<span style="color: #006080">&quot;950&quot;</span></pre>
<p><!--CRLF--></div>
</p></div>
<p></p>
<li>If you are using Simpleviewer as I am, change your background color as well
</li>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> &lt;param name=<span style="color: #006080">&quot;bgcolor&quot;</span> value=<span style="color: #006080">&quot;#E2F0FD&quot;</span>/&gt;</pre>
<p><!--CRLF--></div>
</p></div>
</ol>
<p>If all goes, well you should have a functional flash photo viewer connecting to your Nextgen gallery.&#160; Got problems?&#160; Let me know.<br />
  </p>
<p align="center"><font size="6"><a href="http://www.coastexpressions.ca/index.php">Demo my Gallery</a></font></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Easy+Integration+of+a+Flash+Image+Gallery+into+your+Wordpress+web+site+http://r36ma.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.mayurj.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Easy+Integration+of+a+Flash+Image+Gallery+into+your+Wordpress+web+site+http://r36ma.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mayurj.com/2009/10/13/easy-integration-of-a-flash-image-gallery-into-your-wordpress-web-site/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Expert Analysis: Posts vs Pages and When to use which (and when not to)</title>
		<link>http://www.mayurj.com/2009/10/03/expert-analysis-posts-vs-pages-and-when-to-use-which-and-when-not-to/</link>
		<comments>http://www.mayurj.com/2009/10/03/expert-analysis-posts-vs-pages-and-when-to-use-which-and-when-not-to/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 16:45:10 +0000</pubDate>
		<dc:creator>Mayur Jobanputra</dc:creator>
				<category><![CDATA[Blog Writing]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Blogging Mastery]]></category>
		<category><![CDATA[Blogging Newbies]]></category>
		<category><![CDATA[Blogging Tips]]></category>
		<category><![CDATA[Content Categorization]]></category>
		<category><![CDATA[Content Creation]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Content Strategy]]></category>
		<category><![CDATA[Copywriting]]></category>
		<category><![CDATA[Online Writing]]></category>
		<category><![CDATA[Posts vs Pages]]></category>
		<category><![CDATA[Technorati Tags]]></category>
		<category><![CDATA[Web Design Fundamentals]]></category>
		<category><![CDATA[Web Designer Tips]]></category>
		<category><![CDATA[Wordpress Category Template]]></category>
		<category><![CDATA[Wordpress Customization]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>
		<category><![CDATA[Wordpress Theme Customization]]></category>
		<category><![CDATA[Writing Tips]]></category>

		<guid isPermaLink="false">http://www.mayurj.com/2009/10/03/expert-analysis-posts-vs-pages-and-when-to-use-which-and-when-not-to/</guid>
		<description><![CDATA[
I’m writing this post for a client I have just started working with in the hopes that it clears up some of the mystery around this topic and perhaps you will also learn a thing or two from my 2+ years of working with Wordpress.
If you spent any time at all with Wordpress, you eventually [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mayurj.com/wp-content/uploads/2009/10/image7.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.mayurj.com/wp-content/uploads/2009/10/image_thumb2.png" width="240" height="215" /></a></p>
<p>I’m writing this post for a client I have just started working with in the hopes that it clears up some of the mystery around this topic and perhaps you will also learn a thing or two from my 2+ years of <a href="http://www.fullmotiongroup.com">working with Wordpress</a>.</p>
<p>If you spent any time at all with Wordpress, you eventually run into the dilemma of When to use Posts vs Pages for new content.&#160; Sometimes the path is very clear when your theme design makes the choice self-evident (as with this blog theme for example where every content item is a Post).&#160; Other times, it’s not as clear-cut (like with some of themes at Woothemes like <a href="http://www.woothemes.com/2009/03/the-station/">The Station</a>)&#160; When it’s not as clear-cut, and your theme design doesn’t necessarily dictate which one you should use, you need a framework like the one I describe below.</p>
<p>Now, before we go any further, let’s learn about the differences between posts and pages for our less experienced users.</p>
<h3>Difference between Post and Page from a Wordpress point of view</h3>
<p>Well, let’s consider the possible areas that the Posts and Pages <em>might</em> differ:</p>
<ul>
<li><strong>Editing and Embedding Content?&#160; </strong>Definitely not.&#160; Both are equal in their ability to render HTML.</li>
<li><strong>Commenting?</strong>&#160; Nope, both can accept them and you can turn commenting and pinging off any any page/post you feel like (including adding aging rules with various plugins so that commenting eventually gets turned off on schedule)</li>
<li><strong>Publish Date?</strong>&#160; Nope, both have this too</li>
<li><strong>Content Hierarchy?</strong>&#160; Well, yes and no. You can’t say for certain really without considering your theme and how you implement the site.&#160; For instance with pages, hierarchy is clear-cut with page and sub-page inheritance and that’s easy to put into a menu structure with just a few lines of code.&#160; However, with posts, you can implement hierarchy as well via categories and sub-categories and creating a menu system to display this hierarchical structure.&#160; I would caution that you face more constraints this way (especially if you implement page and post hierarchy on the same menu). Let’s just say for now, that content hierarchy is more suited to page content and if a deep menu structure is called for in your design, consider using pages for easier coding of your menu system, or (god forbid!), use a different content management system more suited to complex content hierarchy like Joomla or Drupal.</li>
<li><strong>Tags?</strong>&#160; Only with posts (well unless you install a Technorati plugin for your pages but that’s another discussion). Tagging is something that accompanies all posts nicely and can be accessed in the Wordpress loop for each post entry.&#160; It’s meant to be used with Posts alone and if you need tagging on your page content, consider some custom programming or re-thinking your content strategy</li>
<li><strong>Categories?</strong>&#160; Again, only with posts.&#160; If you want to implement categories with your page content, you are likely going to face an uphill battle and will eventually resort using posts anyways.</li>
</ul>
<h3>Tags and Categories are the difference</h3>
<p>Yep, tags and categories.&#160; So now that you know, we are done right?&#160; Not so fast.&#160; You see, what you also need to understand is that both tags and categories can be implemented freely during content writing.&#160; They can both be created on the fly with each of your posts and if you don’t consider the implications on your theme, you might run into troubles.&#160; </p>
<p>For example, let’s say you have a design from your client that requires the following:</p>
<li>Home</li>
<li>Services</li>
<ul>
<li>Spa Services (not added to often, but updated sometimes)</li>
<li>Hair Services (not added to often, but updated sometimes)</li>
</ul>
<li>Promotions (promos/specials updated often)</li>
<li>Talents and Tour (content updated often)</li>
<li>Company News (updated often)</li>
<p>&#160;</p>
<p>Now there is nothing inherently wrong with the structure here.&#160; The client needs the ability to update different areas of their site and they want the menu system to show content in each area respectively.&#160; Nothing wrong with that.&#160; However, as the designer it’s my job to implement their goals in an effective way, and that means understanding how the menus are meant to look and what kind of content belongs where.&#160; </p>
<p>Thinking a little further ahead into the challenge presented to me, I already know that some of the menu items are going to be pages and some are going to posts.&#160; </p>
<li>Home <strong>(Page)</strong></li>
<li>Services <strong>(Page)</strong></li>
<ul>
<li>Spa Services <strong>(Page)</strong></li>
<li>Hair Services <strong>(Page)</strong></li>
</ul>
<li>Promotions <strong>(Posts)</strong></li>
<li>Talents and Tour <strong>(Posts)</strong></li>
<li>Company News <strong>(Posts)</strong></li>
<p><strong></strong></p>
<h3>Update Frequency</h3>
<p>In addition to Tags and Categories, Update Frequency plays an important role in the decisions I made above.&#160; When there are areas of your site that need content updates on a regular basis, Posts are almost always the way to go, not Pages.&#160; Posts are easier to constrain within the confines of a Wordpress theme in regards to menu and content hierarchy because you can shunt all Post content off into a specific area of your site quite easily.</p>
<h3>&#160;</h3>
<h3>Finally, a Decision Matrix</h3>
<p>So in summary, I think your best bet when you don’t know is to follow some simple rules below:</p>
<p><strong>If you don’t know when to use posts vs pages, do this:</strong></p>
<ol>
<li>If you haven’t picked a theme, think about the kinds of content you want to produce. Consider your update frequency, whether you would like freeform categories and tags, and what types of content will be where. Make those decisions first.&#160; Any good designer or programmer that knows their stuff can bring your ideas into reality.</li>
<li>If, however, you already have a theme (and are limited to working within it), look at your theme design first to determine what type of content fits where.&#160; Like this theme for example where all content is clearly a Post. Of course, themes can be changed (again, like I did here), and if necessary, you can always <a href="http://www.fullmotiongroup.com/">hire an engineer like me</a>.</li>
<li>If you need freeform categories and tags, you can ONLY do that with Posts</li>
<li>If you have a section of the site that is added to frequently (like a News area), it’s better to use Posts</li>
<li>If you have a section where new content is only updated but not created (like for example a list of your clients on one page, or your about page like <a href="/about">I have here</a>), that may actually be done using a Page.</li>
<li>If your content has no requirement for tags and categories, it’s probably telling you that you need a Page, not a Post (again like <a href="/about">my about page</a>)</li>
</ol>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Expert+Analysis%3A+Posts+vs+Pages+and+When+to+use+which+%28and+when+not+to%29+http://7qkwb.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.mayurj.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Expert+Analysis%3A+Posts+vs+Pages+and+When+to+use+which+%28and+when+not+to%29+http://7qkwb.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mayurj.com/2009/10/03/expert-analysis-posts-vs-pages-and-when-to-use-which-and-when-not-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
