<?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>WP Garage &#187; WordPress as CMS</title>
	<atom:link href="http://wpgarage.com/category/wordpress-as-cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpgarage.com</link>
	<description>wordpress tricks, hacks, and tips</description>
	<lastBuildDate>Wed, 16 Nov 2011 14:36:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How to localize a Hebrew website&#8217;s Dashboard with WordPress Multisite</title>
		<link>http://wpgarage.com/tips/how-to-localize-a-hebrew-websites-dashboard-with-wordpress-multisite/</link>
		<comments>http://wpgarage.com/tips/how-to-localize-a-hebrew-websites-dashboard-with-wordpress-multisite/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:01:43 +0000</pubDate>
		<dc:creator>Rebecca Markowitz</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[Hebrew]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[localize]]></category>
		<category><![CDATA[multisite]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wpgarage.com/?p=1175</guid>
		<description><![CDATA[<p>Many of our clients request English and Hebrew websites and ever since WordPress 3.0 made WordPress Multisite a breeze to install, we&#8217;ve been using it so that clients can manage all their sites from one Dashboard. Logically, our clients want the Hebrew website to have a Hebrew Dashboard. However, out of the box, WordPress Multisite defaults to [...]</p><p>This post was originally published at <a href="http://wpgarage.com/tips/how-to-localize-a-hebrew-websites-dashboard-with-wordpress-multisite/">How to localize a Hebrew website&#8217;s Dashboard with WordPress Multisite</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/tips/how-to-localize-a-hebrew-websites-dashboard-with-wordpress-multisite/" data-url="http://illum.in/tfulkV" data-text="How to localize a Hebrew website&#8217;s Dashboard with WordPress Multisite" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/tips/how-to-localize-a-hebrew-websites-dashboard-with-wordpress-multisite/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/tips/how-to-localize-a-hebrew-websites-dashboard-with-wordpress-multisite/"></g:plusone></div></div><p>Many of our clients request English and Hebrew websites and ever since WordPress 3.0 made <a href="http://codex.wordpress.org/Create_A_Network">WordPress Multisite</a> a breeze to install, we&#8217;ve been using it so that clients can manage all their sites from one Dashboard.</p>
<p>Logically, our clients want the Hebrew website to have a Hebrew Dashboard. However, out of the box, WordPress Multisite defaults to English, and needs a bit of tweaking to localize the Dashboard into the language of your choice.</p>
<p>(Friendly warning: if you don&#8217;t change the Hebrew Dashboard into Hebrew, the post/page Editor is really problematic and usually messes up alignment and styling on the site.)</p>
<p>So here&#8217;s how to localize a site within WordPress Multisite into Hebrew, but you can apply the same general rules for any language.</p>
<p>1.<a href="http://he.wordpress.org/"><img title="wordpresshebrew" src="http://wpgarage.com/wp-content/uploads/2011/11/wordpresshebrew.png" alt="" width="459" height="66" /></a></p>
<p>Download Hebrew WordPress from the <a href="http://he.wordpress.org/">Hebrew WordPress website</a> and copy the language folder or use this <a href="http://wpgarage.com/wp-content/uploads/2011/11/languages.zip">zip file of the language folder (from WordPress version 3.2.1</a>).  <strong>Upload the language folder</strong> into you&#8217;re site&#8217;s wp-content folder. </p>
<p>2. Add the following to wp-config.php: <strong>define (&#8216;WPLANG&#8217;, &#8216;he_IL&#8217;);</strong></p>
<p><a href="http://wpgarage.com/wp-content/uploads/2011/11/wpconfigscreenshot.png"><img title="wpconfigscreenshot" src="http://wpgarage.com/wp-content/uploads/2011/11/wpconfigscreenshot.png" alt="" width="580" height="167" /></a></p>
<p>3. Go into your Network Admin Area by clicking in the top right corner on Howdy, YourName and click on <strong>Network Admin</strong></p>
<p><img class="size-full wp-image-1184 alignnone" title="howdy" src="http://wpgarage.com/wp-content/uploads/2011/11/howdy.png" alt="" width="161" height="118" /></p>
<p>4. In the left Navigation menu, click on Sites &gt; <strong>All Sites</strong></p>
<p><img title="allsites" src="http://wpgarage.com/wp-content/uploads/2011/11/allsites.png" alt="" width="147" height="82" /></p>
<p>5. On the Hebrew site, click <strong>Edit</strong></p>
<p><a href="http://wpgarage.com/wp-content/uploads/2011/11/hebrewedit.png"><img title="hebrewedit" src="http://wpgarage.com/wp-content/uploads/2011/11/hebrewedit.png" alt="" width="319" height="76" /></a></p>
<p>&nbsp;</p>
<p>6. Once you&#8217;re in the Edit Site area, click on <strong>Settings</strong></p>
<p><img class="size-full wp-image-1179 alignnone" title="sitesettings" src="http://wpgarage.com/wp-content/uploads/2011/11/sitesettings.png" alt="" width="488" height="440" /></p>
<p>7. Once you&#8217;re in the Settings tab, search for the line &#8220;WPLANG&#8221; and fill in the language reference code such as he_IL.</p>
<p><img class="size-full wp-image-1177 alignnone" title="heil" src="http://wpgarage.com/wp-content/uploads/2011/11/heil.png" alt="" width="411" height="51" /></p>
<p>&nbsp;</p>
<p>Or, as Andrea pointed out, you can go into the Hebrew site&#8217;s General Settings and switch the language from there.<img class="size-full wp-image-1198 alignnone" title="sitelang" src="http://wpgarage.com/wp-content/uploads/2011/11/sitelang.png" alt="" width="389" height="122" /></p>
<p>&nbsp;</p>
<p>That&#8217;s it!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div>
<div> </div>
</div>
<p>This post was originally published at <a href="http://wpgarage.com/tips/how-to-localize-a-hebrew-websites-dashboard-with-wordpress-multisite/">How to localize a Hebrew website&#8217;s Dashboard with WordPress Multisite</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/tips/how-to-localize-a-hebrew-websites-dashboard-with-wordpress-multisite/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress turns 7. It was great then, it&#8217;s awesome now</title>
		<link>http://wpgarage.com/wordpress-as-cms/wordpress-turns-7-it-was-great-then-its-awesome-now/</link>
		<comments>http://wpgarage.com/wordpress-as-cms/wordpress-turns-7-it-was-great-then-its-awesome-now/#comments</comments>
		<pubDate>Fri, 28 May 2010 08:33:06 +0000</pubDate>
		<dc:creator>Miriam Schwab</dc:creator>
				<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">?p=794</guid>
		<description><![CDATA[<p>Our little baby is turning 7 – WordPress, my how you’ve grown! But the truth is, I remember when I first started using WordPress back in 2007, and it was pretty good then too. I think that shows how WordPress has strong foundations, even at the beginning. When I first started looking for an Open [...]</p><p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/wordpress-turns-7-it-was-great-then-its-awesome-now/">WordPress turns 7. It was great then, it&#8217;s awesome now</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/wordpress-as-cms/wordpress-turns-7-it-was-great-then-its-awesome-now/" data-url="http://illum.in/pX4VvZ" data-text="WordPress turns 7. It was great then, it&#8217;s awesome now" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/wordpress-as-cms/wordpress-turns-7-it-was-great-then-its-awesome-now/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/wordpress-as-cms/wordpress-turns-7-it-was-great-then-its-awesome-now/"></g:plusone></div></div><p><a title="WordPress turns 7" href="http://wordpress.org/development/2010/05/lucky-seven/">Our little baby is turning 7</a> – WordPress, my how you’ve grown! But the truth is, I remember when I first started using WordPress back in 2007, and it was pretty good then too. I think that shows how WordPress has strong foundations, even at the beginning.</p>
<p>When I first started looking for an Open Source CMS solution, I looked at Joomla, WordPress and some other systems. I quickly settled on WordPress for the following reasons:</p>
<ul>
<li>The content management scheme made sense to me. Pages, posts, categories. Posts could go in more than one category. It was clean and elegant.</li>
<li>Community. Almost any questions I had, there was an answer somewhere out there. If I had a need, I could almost always find a plugin to fill it.</li>
<li><a href="http://codex.wordpress.org/Main_Page">The Codex</a>. I think I can say that The Codex was my WordPress teacher. It’s such an awesome, community-driven resource.</li>
<li>Comment moderation. Simple and useful.</li>
<li>Easily upload media, even then.</li>
<li>RSS feeds galore. For almost anything you can think of: site wide, categories, tags, all comments, per-post comments, authors, search results,</li>
<li>Template tags. Genius. Even non-developers can wrap their heads around these commands.</li>
<li>SEO. Out of the box WordPress is pretty good. With classic plugins like Google Sitemap XML and All in One SEO, you can do a pretty good job of optimizing a site for the search engines.</li>
<li>The future. Every new version of WordPress added useful features. Some of the best were the addition of tags, one-click upgrade of plugins and core, installation of plugins and themes from the admin (bye-bye FTP!), better comment management in the admin with Reply to, Widgets (at first I didn’t like them!).</li>
</ul>
<p>It seems timely that yesterday I was part of a panel comparing the three leading Open Source content management systems: Joomla, Drupal and WordPress. In my presentation, I emphasized the elegance of WordPress, and explained how the content management works. The tweets during my presentation indicated that people were pretty excited about what WordPress has to offer. Here are some examples:</p>
<p><!-- http://twitter.com/shaidavis/status/14822162678 --><br />
<!-- .bbpbox{background:url(http://a1.twimg.com/profile_background_images/3041638/israel_flag_construction_crop_-small.jpg) #9ae4e8;padding:20px;} --></p>
<div id="tweet_14822162678" class="bbpBox" style="background: url(http://a1.twimg.com/profile_background_images/3041638/israel_flag_construction_crop_-small.jpg) #9ae4e8; padding: 20px;">
<p class="bbpTweet" style="padding-right: 12px; padding-left: 12px; font-size: 16px! important; min-height: 48px; background: #fff; padding-bottom: 10px; margin: 0px; color: #000; line-height: 22px; padding-top: 10px; -webkit-border-radius: 5px;">thinking of building a design/art portfolio in WP. (rather than my preferred drupal) eager to see if it makes sense <a href="http://search.twitter.com/search?q=%23jwp" target="_new">#jwp</a><span class="timestamp" style="display: block; font-size: 12px;"><a title="Thu May 27 08:46:01 " href="http://twitter.com/shaidavis/status/14822162678">Thu May 27 08:46:01 </a>via <a rel="nofollow" href="http://www.tweetdeck.com">TweetDeck</a></span><span class="metadata" style="clear: both; border-top: 1px solid #e6e6e6; margin-top: 8px; display: block; width: 100%; padding-top: 12px; height: 40px;"><span class="author" style="line-height: 19px;"><a href="http://twitter.com/shaidavis"><img style="float: left; margin: 0px 7px 0px 0px; width: 38px; height: 38px;" src="http://a3.twimg.com/profile_images/59966405/shai_and_akiva1_normal.jpg" alt="" /></a><strong><a href="http://twitter.com/shaidavis">shaidavis</a></strong><br />
shaidavis</span></span></p>
</div>
<p><!-- end of tweet --><!-- http://twitter.com/appstudi/status/14822577557 --><br />
<!-- .bbpbox{background:url(http://s.twimg.com/a/1274899949/images/themes/theme14/bg.gif) #131516;padding:20px;} --></p>
<div id="tweet_14822577557" class="bbpBox" style="background: url(http://s.twimg.com/a/1274899949/images/themes/theme14/bg.gif) #131516; padding: 20px;">
<p class="bbpTweet" style="padding-right: 12px; padding-left: 12px; font-size: 16px! important; min-height: 48px; background: #fff; padding-bottom: 10px; margin: 0px; color: #000; line-height: 22px; padding-top: 10px; -webkit-border-radius: 5px;"><a href="http://search.twitter.com/search?q=%23jwp" target="_new">#jwp</a> the goal of the wordpress core is to never have to hack it!! good bye legacy programming<span class="timestamp" style="display: block; font-size: 12px;"><a title="Thu May 27 08:58:33 " href="http://twitter.com/appstudi/status/14822577557">Thu May 27 08:58:33 </a>via <a rel="nofollow" href="http://www.tweetdeck.com">TweetDeck</a></span><span class="metadata" style="clear: both; border-top: 1px solid #e6e6e6; margin-top: 8px; display: block; width: 100%; padding-top: 12px; height: 40px;"><span class="author" style="line-height: 19px;"><a href="http://twitter.com/appstudi"><img style="float: left; margin: 0px 7px 0px 0px; width: 38px; height: 38px;" src="http://a3.twimg.com/profile_images/738246063/services_icon_normal.png" alt="" /></a><strong><a href="http://twitter.com/appstudi">appSTUDIO</a></strong><br />
appstudi</span></span></p>
</div>
<p><!-- end of tweet --><!-- http://twitter.com/CharlieKalech/status/14822824129 --><br />
<!-- .bbpbox{background:url(http://a1.twimg.com/profile_background_images/3210496/charliekalech-twitback.jpg) #99ccff;padding:20px;} --></p>
<div id="tweet_14822824129" class="bbpBox" style="background: url(http://a1.twimg.com/profile_background_images/3210496/charliekalech-twitback.jpg) #99ccff; padding: 20px;">
<p class="bbpTweet" style="padding-right: 12px; padding-left: 12px; font-size: 16px! important; min-height: 48px; background: #fff; padding-bottom: 10px; margin: 0px; color: #000; line-height: 22px; padding-top: 10px; -webkit-border-radius: 5px;">Listening to WordPress Diva <a href="http://twitter.com/miriamschwab" target="_new">@miriamschwab</a> at <a href="http://search.twitter.com/search?q=%23JWP" target="_new">#JWP</a> &#8211; Always a pleasure to hear her present!<span class="timestamp" style="display: block; font-size: 12px;"><a title="Thu May 27 09:05:35 " href="http://twitter.com/CharlieKalech/status/14822824129">Thu May 27 09:05:35 </a>via <a rel="nofollow" href="http://www.tweetdeck.com">TweetDeck</a></span><span class="metadata" style="clear: both; border-top: 1px solid #e6e6e6; margin-top: 8px; display: block; width: 100%; padding-top: 12px; height: 40px;"><span class="author" style="line-height: 19px;"><a href="http://twitter.com/CharlieKalech"><img style="float: left; margin: 0px 7px 0px 0px; width: 38px; height: 38px;" src="http://a3.twimg.com/profile_images/524454551/twitter-head-300x400_normal.jpg" alt="" /></a><strong><a href="http://twitter.com/CharlieKalech">Charlie Kalech</a></strong><br />
CharlieKalech</span></span></p>
</div>
<p><!-- end of tweet --><!-- http://twitter.com/lasolastech/status/14822899015 --><br />
<!-- .bbpbox{background:url(http://a1.twimg.com/profile_background_images/59252404/twitter-lot.jpg) #c0deed;padding:20px;} --></p>
<div id="tweet_14822899015" class="bbpBox" style="background: url(http://a1.twimg.com/profile_background_images/59252404/twitter-lot.jpg) #c0deed; padding: 20px;">
<p class="bbpTweet" style="padding-right: 12px; padding-left: 12px; font-size: 16px! important; min-height: 48px; background: #fff; padding-bottom: 10px; margin: 0px; color: #000; line-height: 22px; padding-top: 10px; -webkit-border-radius: 5px;"><a href="http://search.twitter.com/search?q=%23jwp" target="_new">#jwp</a>. I agree with Miriam. You can&#8217;t deny the elegance of WP.<span class="timestamp" style="display: block; font-size: 12px;"><a title="Thu May 27 09:07:51 " href="http://twitter.com/lasolastech/status/14822899015">Thu May 27 09:07:51 </a>via <a rel="nofollow" href="http://itunes.apple.com/app/twitter/id333903271?mt=8">Twitter for iPhone</a></span><span class="metadata" style="clear: both; border-top: 1px solid #e6e6e6; margin-top: 8px; display: block; width: 100%; padding-top: 12px; height: 40px;"><span class="author" style="line-height: 19px;"><a href="http://twitter.com/lasolastech"><img style="float: left; margin: 0px 7px 0px 0px; width: 38px; height: 38px;" src="http://a3.twimg.com/profile_images/570613529/Screen_shot_2009-12-11_at_11.01.05_PM_normal.png" alt="" /></a><strong><a href="http://twitter.com/lasolastech">Jeff Mendelson</a></strong><br />
lasolastech</span></span></p>
</div>
<p><!-- end of tweet --><!-- http://twitter.com/appstudi/status/14823062261 --><br />
<!-- .bbpbox{background:url(http://s.twimg.com/a/1274899949/images/themes/theme14/bg.gif) #131516;padding:20px;} --></p>
<div id="tweet_14823062261" class="bbpBox" style="background: url(http://s.twimg.com/a/1274899949/images/themes/theme14/bg.gif) #131516; padding: 20px;">
<p class="bbpTweet" style="padding-right: 12px; padding-left: 12px; font-size: 16px! important; min-height: 48px; background: #fff; padding-bottom: 10px; margin: 0px; color: #000; line-height: 22px; padding-top: 10px; -webkit-border-radius: 5px;">cant wait for <a href="http://search.twitter.com/search?q=%23wordpress" target="_new">#wordpress</a> 3.0 we hate hacking the menu bar <a href="http://search.twitter.com/search?q=%23jwp" target="_new">#jwp</a><span class="timestamp" style="display: block; font-size: 12px;"><a title="Thu May 27 09:12:33 " href="http://twitter.com/appstudi/status/14823062261">Thu May 27 09:12:33 </a>via <a rel="nofollow" href="http://www.tweetdeck.com">TweetDeck</a></span><span class="metadata" style="clear: both; border-top: 1px solid #e6e6e6; margin-top: 8px; display: block; width: 100%; padding-top: 12px; height: 40px;"><span class="author" style="line-height: 19px;"><a href="http://twitter.com/appstudi"><img style="float: left; margin: 0px 7px 0px 0px; width: 38px; height: 38px;" src="http://a3.twimg.com/profile_images/738246063/services_icon_normal.png" alt="" /></a><strong><a href="http://twitter.com/appstudi">appSTUDIO</a></strong><br />
appstudi</span></span></p>
</div>
<p><!-- end of tweet --><!-- http://twitter.com/lasolastech/status/14823630646 --><br />
<!-- .bbpbox{background:url(http://a1.twimg.com/profile_background_images/59252404/twitter-lot.jpg) #c0deed;padding:20px;} --></p>
<div id="tweet_14823630646" class="bbpBox" style="background: url(http://a1.twimg.com/profile_background_images/59252404/twitter-lot.jpg) #c0deed; padding: 20px;">
<p class="bbpTweet" style="padding-right: 12px; padding-left: 12px; font-size: 16px! important; min-height: 48px; background: #fff; padding-bottom: 10px; margin: 0px; color: #000; line-height: 22px; padding-top: 10px; -webkit-border-radius: 5px;"><a href="http://search.twitter.com/search?q=%23jwp" target="_new">#jwp</a>. Am really pumped about Word Press! ?<span class="timestamp" style="display: block; font-size: 12px;"><a title="Thu May 27 09:29:19 " href="http://twitter.com/lasolastech/status/14823630646">Thu May 27 09:29:19 </a>via <a rel="nofollow" href="http://itunes.apple.com/app/twitter/id333903271?mt=8">Twitter for iPhone</a></span><span class="metadata" style="clear: both; border-top: 1px solid #e6e6e6; margin-top: 8px; display: block; width: 100%; padding-top: 12px; height: 40px;"><span class="author" style="line-height: 19px;"><a href="http://twitter.com/lasolastech"><img style="float: left; margin: 0px 7px 0px 0px; width: 38px; height: 38px;" src="http://a3.twimg.com/profile_images/570613529/Screen_shot_2009-12-11_at_11.01.05_PM_normal.png" alt="" /></a><strong><a href="http://twitter.com/lasolastech">Jeff Mendelson</a></strong><br />
lasolastech</span></span></p>
</div>
<p><!-- end of tweet --><!-- http://twitter.com/thebigfelafel/status/14833987328 --><br />
<!-- .bbpbox{background:url(http://a1.twimg.com/profile_background_images/2841380/tbft.gif) #352e28;padding:20px;} --></p>
<div id="tweet_14833987328" class="bbpBox" style="background: url(http://a1.twimg.com/profile_background_images/2841380/tbft.gif) #352e28; padding: 20px;">
<p class="bbpTweet" style="padding-right: 12px; padding-left: 12px; font-size: 16px! important; min-height: 48px; background: #fff; padding-bottom: 10px; margin: 0px; color: #000; line-height: 22px; padding-top: 10px; -webkit-border-radius: 5px;"><a href="http://twitter.com/miriamschwab" target="_new">@miriamschwab</a> gave an awesome WordPress presentation today at the <a href="http://search.twitter.com/search?q=%23JWP" target="_new">#JWP</a> event. Made me love WP all over again!<span class="timestamp" style="display: block; font-size: 12px;"><a title="Thu May 27 13:22:49 " href="http://twitter.com/thebigfelafel/status/14833987328">Thu May 27 13:22:49 </a>via <a rel="nofollow" href="http://www.echofon.com/">Echofon</a></span><span class="metadata" style="clear: both; border-top: 1px solid #e6e6e6; margin-top: 8px; display: block; width: 100%; padding-top: 12px; height: 40px;"><span class="author" style="line-height: 19px;"><a href="http://twitter.com/thebigfelafel"><img style="float: left; margin: 0px 7px 0px 0px; width: 38px; height: 38px;" src="http://a1.twimg.com/profile_images/188277082/picme2_normal.JPG" alt="" /></a><strong><a href="http://twitter.com/thebigfelafel">Rebecca Markowitz</a></strong><br />
thebigfelafel</span></span></p>
</div>
<p><!-- end of tweet --></p>
<p>Here&#8217;s the presentation. Click on Menu > View Fullscreen on the player to view in full screen. All images and underlined text are live links. I&#8217;d love to hear your feedback!</p>
<div style="width:425px" id="__ss_4338702"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/illuminea/meet-wordpress" title="Meet WordPress">Meet WordPress</a></strong><object id="__sse4338702" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=seminaronwordpressjoomladrupal-online-100528020459-phpapp02&#038;stripped_title=meet-wordpress" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4338702" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=seminaronwordpressjoomladrupal-online-100528020459-phpapp02&#038;stripped_title=meet-wordpress" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/illuminea">illuminea marketing &#038; media</a>.</div>
</div>
<p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/wordpress-turns-7-it-was-great-then-its-awesome-now/">WordPress turns 7. It was great then, it&#8217;s awesome now</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/wordpress-as-cms/wordpress-turns-7-it-was-great-then-its-awesome-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to add styles and buttons to the WYSIWYG Visual Editor in WordPress</title>
		<link>http://wpgarage.com/wordpress-as-cms/how-to-add-styles-and-buttons-to-the-wysiwyg-visual-editor-in-wordpress/</link>
		<comments>http://wpgarage.com/wordpress-as-cms/how-to-add-styles-and-buttons-to-the-wysiwyg-visual-editor-in-wordpress/#comments</comments>
		<pubDate>Sun, 16 May 2010 05:46:28 +0000</pubDate>
		<dc:creator>Rebecca Markowitz</dc:creator>
				<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[tinymce]]></category>
		<category><![CDATA[visual editor]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">?p=769</guid>
		<description><![CDATA[<p>The Visual Editor in WordPress is great for clients. It lets them feel comfortable adding content with Word-like buttons that they are familiar with. But, what happens when they want more font styles? Although you can find plugins that add Quicktags to the HTML view Editor, such as Oren Yomtov&#8217;s Post Editor Buttons Plugin, I [...]</p><p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/how-to-add-styles-and-buttons-to-the-wysiwyg-visual-editor-in-wordpress/">How to add styles and buttons to the WYSIWYG Visual Editor in WordPress</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/wordpress-as-cms/how-to-add-styles-and-buttons-to-the-wysiwyg-visual-editor-in-wordpress/" data-url="http://illum.in/nHW8xd" data-text="How to add styles and buttons to the WYSIWYG Visual Editor in WordPress" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/wordpress-as-cms/how-to-add-styles-and-buttons-to-the-wysiwyg-visual-editor-in-wordpress/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/wordpress-as-cms/how-to-add-styles-and-buttons-to-the-wysiwyg-visual-editor-in-wordpress/"></g:plusone></div></div><p>The Visual Editor in WordPress is great for clients. It lets them feel comfortable adding content with Word-like buttons that they are familiar with.</p>
<p>But, what happens when they want more font styles?</p>
<p>Although you can find plugins that add Quicktags to the HTML view Editor, such as Oren Yomtov&#8217;s <a href="http://wordpress.org/extend/plugins/post-editor-buttons/">Post Editor Buttons Plugin,</a> I wanted to make adding content as easy as possible for clients by putting the extra styles in the visual editor instead.</p>
<p>I wanted to add one style to the list of default format styles: h1, h2, etc. but every time I tried some <a href="http://wpengineer.com/customize-wordpress-wysiwyg-editor/">new code</a> in my functions.php, it just wouldn&#8217;t show up correctly.</p>
<p>And then I gave in and saw what the massive <a href="http://wordpress.org/extend/plugins/tinymce-advanced/">TinyMCE Advanced plugin</a> had to offer. I was hesitant to use it since it has so many options and I just needed to add one style but it turned out to be a quick and really easy way to add styles to the Visual Editor.</p>
<p><strong>How to add custom styles to the TInyMCE Advanced Plugin:</strong></p>
<ol>
<li>After you activate the plugin, go to the settings page and drag and drop the Styles dropdown to the row of buttons above.</li>
<li>Go to the plugin files and in the CSS folder, open the tadv-mce.css file. Follow the examples that are there and add your styles to the list. It then looks to your theme&#8217;s stylesheet for the style definition.</li>
<li>The styles then show up in the Styles dropdown in the Post or Page Visual Editor!</li>
</ol>
<p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/how-to-add-styles-and-buttons-to-the-wysiwyg-visual-editor-in-wordpress/">How to add styles and buttons to the WYSIWYG Visual Editor in WordPress</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/wordpress-as-cms/how-to-add-styles-and-buttons-to-the-wysiwyg-visual-editor-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress as CMS: 4 content block plugins with WYSIWYG editors</title>
		<link>http://wpgarage.com/wordpress-as-cms/wordpress-as-cms-4-content-block-plugins-with-wysiwyg-editors/</link>
		<comments>http://wpgarage.com/wordpress-as-cms/wordpress-as-cms-4-content-block-plugins-with-wysiwyg-editors/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 10:25:51 +0000</pubDate>
		<dc:creator>Rebecca Markowitz</dc:creator>
				<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content blocks]]></category>
		<category><![CDATA[custom fields]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">?p=648</guid>
		<description><![CDATA[<p>We are constantly trying to find easier and better ways to create manageable blocks of content for clients. Widgets Widgets are only helpful up to a certain point since there isn&#8217;t a great plugin  for a WYSIWYG visual editor that I&#8217;m aware of. The Rich Text Widget and WYSIWYG Text Widget are buggy and aren&#8217;t [...]</p><p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/wordpress-as-cms-4-content-block-plugins-with-wysiwyg-editors/">WordPress as CMS: 4 content block plugins with WYSIWYG editors</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/wordpress-as-cms/wordpress-as-cms-4-content-block-plugins-with-wysiwyg-editors/" data-url="http://illum.in/ptGhV4" data-text="WordPress as CMS: 4 content block plugins with WYSIWYG editors" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/wordpress-as-cms/wordpress-as-cms-4-content-block-plugins-with-wysiwyg-editors/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/wordpress-as-cms/wordpress-as-cms-4-content-block-plugins-with-wysiwyg-editors/"></g:plusone></div></div><p>We are constantly trying to find easier and better ways to create manageable blocks of content for clients.</p>
<p><strong>Widgets</strong></p>
<p>Widgets are only helpful up to a certain point since there isn&#8217;t a great plugin  for a WYSIWYG visual editor that I&#8217;m aware of. The <a href="http://wordpress.org/extend/plugins/rich-text-widget/">Rich Text Widget</a> and <a href="http://wordpress.org/extend/plugins/wysiwyg-text-widget/">WYSIWYG Text Widget</a> are buggy and aren&#8217;t compatible with 2.9.2.  <a href="http://wordpress.org/extend/plugins/rich-widget/">Rich Widget</a> is ok but requires too many clicks and is not so user friendly.</p>
<p><strong>Custom Fields</strong></p>
<p>Custom fields are only helpful up to a certain point &#8211; since once again there is no visual editor. Coding in your own add_meta_box to the functions.php to add customized,  user-friendly custom fields takes a fair amount of time and quite a bit of PHP know-how. Also, explaining to clients the concept of custom fields is not a super joy.</p>
<p>So, what is the solution for expanding WordPress CMS functionality?</p>
<p><strong>Content Blocks</strong></p>
<p>I investigated a few CMS content block plugins, and here&#8217;s what I have to say:</p>
<p>1. <strong><a href="http://wordpress.org/extend/plugins/pagely-multiedit/">Page.ly MultiEdit</a></strong> Excited to try out a new plugin that would help with editable content, I installed the MultiEdit plugin with <a href="http://blog.page.ly/multiedit-plugin/">instructions here.</a> MultEdit lets you flip between tabs to edit multiple areas of content! So exciting, but no matter what I did, I couldn&#8217;t get the content in each tab to save properly. It only saved the content in the last tab called &#8220;Right&#8221;. Sigh.</p>
<p><img title="multiedit" src="http://wpgarage.com/wp-content/uploads/2010/02/multiedit.png" alt="" width="464" height="211" /></p>
<p>2. <strong><a href="http://wordpress.org/extend/plugins/multiple-content-blocks/">Multiple Content Blocks</a></strong> This plugin is insanely easy to use. All you have to do is add one snippet of code &lt;?php the_block (&#8216;newarea&#8217;); ?&gt; to a page template and voila! you have another WYSIWYG text editor in the admin area. Whatever you enter into this new content area will show up on the page where the snippet is. Amazing. <strong>BUT</strong>, I couldn&#8217;t figure out how to use this code in the sidebar since the sidebar isn&#8217;t a page. Sad.</p>
<p>3. <strong><a href="http://wordpress.org/extend/plugins/page-blocks/">Page blocks</a> </strong>I followed the instructions for how to use the plugin like a good girl, but I still couldn&#8217;t get it to work the way I wanted with additional editors in the editing page area. <img src='http://wpgarage.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>4. <a href="http://wordpress.org/extend/plugins/custom-field-template/"><strong>Custom field template</strong></a> Bring out the champagne peoples! We have a winner! This plugin is the daddy of all custom field plugins. It lets you add whatever customization you want to the custom field and then add code into your template as if it were a regular custom field.</p>
<p>Here&#8217;s how to use it.</p>
<ol>
<li>Install and activate the plugin. Obviously.</li>
<li>Go to the new tab in the admin area called Custom Field Template.</li>
<li>Modify the example they have. Here&#8217;s the one that I created:[ContentAreaName]<br />
type = textarea<br />
rows = 4<br />
cols = 40<br />
tinyMCE = true<br />
htmlEditor = true<br />
mediaButton = true<br />
This means that the custom field I created has a WYSIWYG TinyMCE text editor, an HTML view, and a media button so that the client can upload an image. There are tons more options explained in the settings page.</li>
<li>Add this code to wherever you want in your template files:</li>
</ol>
<p style="padding-left: 30px;">&lt;?php if(get_post_meta($post-&gt;ID, &#8220;ContentAreaName&#8221;, true)) { ?&gt;<br />
&lt;?php echo get_post_meta($post-&gt;ID, &#8220;ContentAreaName&#8221;, $single = true); ?&gt;<br />
&lt;?php } ?&gt;</p>
<p style="padding-left: 30px;">or if you want to add it as a shortcode, use [ContentAreaName]</p>
<p>That&#8217;s all for now. If you have another content block CMS tip, please share!</p>
<p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/wordpress-as-cms-4-content-block-plugins-with-wysiwyg-editors/">WordPress as CMS: 4 content block plugins with WYSIWYG editors</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/wordpress-as-cms/wordpress-as-cms-4-content-block-plugins-with-wysiwyg-editors/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>How to Customize Multiple Search Result Pages in WordPress</title>
		<link>http://wpgarage.com/code-snippets/how-to-customize-multiple-search-result-pages-in-wordpress/</link>
		<comments>http://wpgarage.com/code-snippets/how-to-customize-multiple-search-result-pages-in-wordpress/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 07:26:02 +0000</pubDate>
		<dc:creator>Rebecca Markowitz</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[customize]]></category>
		<category><![CDATA[multiple]]></category>
		<category><![CDATA[Pages]]></category>
		<category><![CDATA[results]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/?p=498</guid>
		<description><![CDATA[<p>In the previous post, we discussed how to hack the search function in WordPress to have an additional search form that would search  subcategories. Now that you have 2 or more search forms on your site, you might need to customize the search results. Thanks to this solution, I learned how to create multiple search [...]</p><p>This post was originally published at <a href="http://wpgarage.com/code-snippets/how-to-customize-multiple-search-result-pages-in-wordpress/">How to Customize Multiple Search Result Pages in WordPress</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/code-snippets/how-to-customize-multiple-search-result-pages-in-wordpress/" data-url="http://illum.in/ocOae3" data-text="How to Customize Multiple Search Result Pages in WordPress" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/code-snippets/how-to-customize-multiple-search-result-pages-in-wordpress/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/code-snippets/how-to-customize-multiple-search-result-pages-in-wordpress/"></g:plusone></div></div><p>In the previous post, we discussed how to <a href="code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/">hack the search function</a> in WordPress to have an additional search form that would search  subcategories. Now that you have 2 or more search forms on your site, you might need to customize the search results. Thanks to <a href="http://www.rob-barrett.com/post/multiple-search-results-pages-within-one-wordpress-site">this solution</a>, I learned how to create multiple search result pages.</p>
<p>Let&#8217;s say we have 2 search forms on our site:</p>
<ol>
<li>General Site-Wide Search</li>
<li>Recipe Search &#8211; searches subcategories of the Recipe Category</li>
</ol>
<p>The first thing we need to do is tweak the search.php template to use it as a filter that will recognize if a search is coming from the Site-Wide search form or the Recipe Search form.</p>
<p><strong>1. Open Search.php</strong> and delete everything.  Add the following code:</p>
<blockquote><p>&lt;?php<br />
/* Template Name: Search Results */<br />
$search_refer = $_GET["site_section"];<br />
if ($search_refer == &#8216;recipe&#8217;) { load_template(TEMPLATEPATH . &#8216;/recipe-search.php&#8217;); }<br />
elseif ($search_refer == &#8216;site-search&#8217;) { load_template(TEMPLATEPATH . &#8216;/site-search.php&#8217;); }; ?&gt;</p></blockquote>
<p><strong>2. Open Header.php</strong> or wherever the General Site-Wide Search Form is located and add this line:</p>
<blockquote><p>&lt;input type=&#8221;hidden&#8221; name=&#8221;site_section&#8221; value=&#8221;site-search&#8221; /&gt;</p></blockquote>
<p><strong>The Site-Wide Search form will look something like this:</strong></p>
<blockquote><p>&lt;form method=&#8221;get&#8221; id=&#8221;searchform&#8221; action=&#8221;&lt;?php bloginfo(&#8216;home&#8217;); ?&gt;/&#8221;&gt;<br />
&lt;div id=&#8221;search&#8221;&gt;<br />
&lt;input type=&#8221;text&#8221; value=&#8221; &#8221; onclick=&#8221;this.value=&#8221;;&#8221; name=&#8221;s&#8221; id=&#8221;s&#8221; /&gt;<strong><br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;site_section&#8221; value=&#8221;site-search&#8221; /&gt;</strong><br />
&lt;input name=&#8221;" type=&#8221;image&#8221; src=&#8221;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;); ?&gt;/styles/&lt;?php echo &#8220;$style_path&#8221;; ?&gt;/search.gif&#8221; value=&#8221;Go&#8221; /&gt;<br />
&lt;/div&gt;&lt;!&#8211;/search &#8211;&gt;<br />
&lt;/form&gt;</p></blockquote>
<p><strong>3. </strong><strong>Open Recipes.php</strong> or wherever your second search is and insert this line:</p>
<blockquote><p><strong>&lt;input type=&#8221;hidden&#8221; name=&#8221;site_section&#8221; value=&#8221;recipe&#8221; /&gt; </strong></p></blockquote>
<p>You can change the value &#8220;recipe&#8221; to whatever suits your needs. Just make sure it matches the value in search.php.</p>
<p><strong>The Recipe Search form for your second search</strong> <strong>will look something like this</strong>. In my case, this second search is meant to search the subcategories of the Recipe category.  See my previous post to learn about<a href="code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/"> hacking the search function to search subcategories.</a></p>
<blockquote><p>&lt;form method=&#8221;get&#8221; id=&#8221;rsearchform&#8221; action=&#8221;&lt;?php bloginfo(&#8216;home&#8217;); ?&gt;/&#8221;&gt;<br />
&lt;div id=&#8221;rsearch&#8221;&gt;<br />
&lt;input type=&#8221;text&#8221; value=&#8221;Recipe Search&#8230; &#8221; onclick=&#8221;this.value=&#8221;;&#8221; name=&#8221;s&#8221; id=&#8221;rs&#8221; /&gt;<br />
&lt;?php $categories = get_categories(&#8216;child_of=11&#8242;);<br />
$catlist = &#8221;;<br />
foreach ($categories as $cat) {<br />
$catlist.= $cat-&gt;cat_ID.&#8217;,';<br />
}<br />
$catlist.&#8217;11&#8242;;<br />
?&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;cat&#8221; value=&#8221;&lt;?php echo &#8220;$catlist&#8221;?&gt;&#8221; /&gt;<br />
<strong>&lt;input type=&#8221;hidden&#8221; name=&#8221;site_section&#8221; value=&#8221;recipe&#8221; /&gt; </strong><br />
&lt;input name=&#8221;" type=&#8221;image&#8221; src=&#8221;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;); ?&gt;/styles/&lt;?php echo &#8220;$style_path&#8221;; ?&gt;/search.gif&#8221; value=&#8221;Go&#8221; /&gt;<br />
&lt;/div&gt;&lt;!&#8211;/search &#8211;&gt;<br />
&lt;/form&gt;</p></blockquote>
<p><strong>4. Customize the Search Results Templates</strong></p>
<p>If you recall, in step 1, we added the following to the search.php page.</p>
<blockquote><p>if ($search_refer == &#8216;recipe&#8217;) { load_template(TEMPLATEPATH . &#8216;/recipe-search.php&#8217;); }<br />
elseif ($search_refer == &#8216;site-search&#8217;) { load_template(TEMPLATEPATH . &#8216;/site-search.php&#8217;); }; ?&gt;</p></blockquote>
<p>Create recipe-search.php (or whatever you named this template) and customize the layout of the results page to your liking. You can use index.php to start with and customize from there.</p>
<p>Create site-search.php (or whatever you named this template) and customize the layout of the results page to your liking. You can use index.php to start with and customize from there.</p>
<p>This post was originally published at <a href="http://wpgarage.com/code-snippets/how-to-customize-multiple-search-result-pages-in-wordpress/">How to Customize Multiple Search Result Pages in WordPress</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/code-snippets/how-to-customize-multiple-search-result-pages-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to Hack the WordPress Search Function: Search Categories and Child Categories</title>
		<link>http://wpgarage.com/code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/</link>
		<comments>http://wpgarage.com/code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 06:23:56 +0000</pubDate>
		<dc:creator>Rebecca Markowitz</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[category]]></category>
		<category><![CDATA[child category]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[parent category]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[subcategory]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/</guid>
		<description><![CDATA[<p>Recently, we had a client who wanted a special recipe search. There were 2 ways to extend the search functionality &#8211; manually or dynamically. 1. Search One or More Categories Manually If we want to search one category, we could have used this solution which lets you manually add category numbers to the search function: [...]</p><p>This post was originally published at <a href="http://wpgarage.com/code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/">How to Hack the WordPress Search Function: Search Categories and Child Categories</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/" data-url="http://illum.in/r4sFhK" data-text="How to Hack the WordPress Search Function: Search Categories and Child Categories" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/"></g:plusone></div></div><p>Recently, we had a client who wanted a special recipe search. There were 2 ways to extend the search functionality &#8211; manually or dynamically.</p>
<p><strong>1. Search One or More Categories Manually<br />
</strong></p>
<p>If we want to search <strong>one category</strong>, we could have used this <a href="http://www.sandboxdev.com/blog/wordpress/123/search-specific-category-in-wordpress/">solution</a> which lets you manually add category numbers to the search function:</p>
<p>[Replace value="5" with your category number.]</p>
<blockquote><p>&lt;form method=&#8221;get&#8221; id=&#8221;searchform&#8221; action=&#8221;&lt;?php bloginfo(&#8216;home&#8217;); ?&gt;/&#8221;&gt;<br />
&lt;div&gt;<br />
&lt;input type=&#8221;text&#8221; value=&#8221;&lt;?php echo wp_specialchars($s, 1); ?&gt;&#8221; name=&#8221;s&#8221; id=&#8221;s&#8221; /&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;cat&#8221; value=&#8221;5&#8243; /&gt;<br />
&lt;input type=&#8221;submit&#8221; id=&#8221;searchsubmit&#8221; value=&#8221;Search&#8221; /&gt;<br />
&lt;/div&gt;<br />
&lt;/form&gt;</p></blockquote>
<p><strong>2. Search Subcategories Dynamically</strong></p>
<p>However, we wanted to dynamically search <strong>only the subcategories</strong> of the Recipe Category. The reason being that if you&#8217;re already in the Recipes section of the site, seeing a recipe labeled as Recipes is not helpful. However, seeing a recipe labeled as Dessert (mmm..) and Breakfast is helpful. So, each recipe that the client adds will be in a <strong>subcategory </strong>of recipes (ex. Dessert), but they won&#8217;t have to check off the checkbox next to the Recipes category itself.</p>
<p>Anyway, I&#8217;ve been looking for this solution for a long time and now, thanks to <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fbitsofink.com%2F&amp;ei=YQtjSuS9MYaEmgOgvdT4Dw&amp;usg=AFQjCNG1logmg3Pto6eFPjwQ6fHtpve3Nw">Ilan Cohen</a>, I present it to you.</p>
<p>[Replace the number 5 with the parent category.]</p>
<blockquote><p>&lt;form method=&#8221;get&#8221; id=&#8221;searchform&#8221; action=&#8221;&lt;?php bloginfo(&#8216;home&#8217;); ?&gt;/&#8221;&gt;<br />
&lt;div id=&#8221;search&#8221;&gt;<br />
&lt;input type=&#8221;text&#8221; value=&#8221;Search&#8230; &#8221; onclick=&#8221;this.value=&#8221;;&#8221; name=&#8221;s&#8221; id=&#8221;s&#8221; /&gt;<br />
&lt;?php $categories = get_categories(&#8216;child_of=5&#8242;);<br />
$catlist = &#8221;;<br />
foreach ($categories as $cat) {<br />
$catlist.= $cat-&gt;cat_ID.&#8217;,';<br />
}<br />
$catlist.&#8217;5&#8242;;<br />
?&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;cat&#8221; value=&#8221;&lt;?php echo &#8220;$catlist&#8221;?&gt;&#8221; /&gt;<br />
&lt;input name=&#8221;" type=&#8221;image&#8221; src=&#8221;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;); ?&gt;/styles/&lt;?php echo &#8220;$style_path&#8221;; ?&gt;/search.gif&#8221; value=&#8221;Go&#8221; class=&#8221;btn&#8221; /&gt;<br />
&lt;/div&gt;&lt;!&#8211;/search &#8211;&gt;<br />
&lt;/form&gt;</p></blockquote>
<p>The code searches through all the child categories of Category 5 (Recipes). Then, you&#8217;ll see we added an additional &#8220;5&#8243; in this line: $catlist.&#8217;5&#8242;; just in case the client puts a recipe in the Recipes category, and not one of its subcategories.</p>
<p>This post was originally published at <a href="http://wpgarage.com/code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/">How to Hack the WordPress Search Function: Search Categories and Child Categories</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/code-snippets/how-to-hack-the-wordpress-search-function-search-categories-and-child-categories/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>How to rename widgetized sidebars in WordPress</title>
		<link>http://wpgarage.com/code-snippets/rename-widgetized-sidebars-in-wordpress/</link>
		<comments>http://wpgarage.com/code-snippets/rename-widgetized-sidebars-in-wordpress/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 11:01:08 +0000</pubDate>
		<dc:creator>Rebecca Markowitz</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[names]]></category>
		<category><![CDATA[sidebar]]></category>
		<category><![CDATA[widgetized sidebar]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/code-snippets/rename-widgetized-sidebars-in-wordpress/</guid>
		<description><![CDATA[<p>You can manage multiple sidebar widgets in WordPress. To do so, you go to the Widgets page in the Admin, and select the Sidebar you want to manage. If you have 1 widgetized sidebar, the name &#8220;Sidebar 1&#8243; is not a big deal for managing it. But what if you have 5 or more, and [...]</p><p>This post was originally published at <a href="http://wpgarage.com/code-snippets/rename-widgetized-sidebars-in-wordpress/">How to rename widgetized sidebars in WordPress</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/code-snippets/rename-widgetized-sidebars-in-wordpress/" data-url="http://illum.in/oYtUpp" data-text="How to rename widgetized sidebars in WordPress" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/code-snippets/rename-widgetized-sidebars-in-wordpress/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/code-snippets/rename-widgetized-sidebars-in-wordpress/"></g:plusone></div></div><p>You can manage multiple sidebar widgets in WordPress. To do so, you go to the Widgets page in the Admin, and select the Sidebar you want to manage. If you have 1 widgetized sidebar, the name &#8220;Sidebar 1&#8243;  is not a big deal for managing it. But what if you have 5 or more, and they&#8217;re named Sidebar 1, Sidebar 2, etc. Ah yes, now what was  that wily sidebar 3 for?</p>
<p>Why would someone have so many sidebars to begin with? Well, remember that you can also add <a href="http://www.sueblimely.com/add-widget-ready-sidebars-to-wordpress-footers/">widget-ready sidebars to WordPress footers</a> or anywhere in your design, to give extra content management options to clients.</p>
<p>Recently, we had a client with way too many widgetized sidebars to  keep track of, so we had to find a new solution to change the standard widget sidebar names like &#8220;sidebar 1&#8243; or &#8220;sidebar 2&#8243; to something  more meaningful like &#8220;Left sidebar&#8221; and &#8220;Right sidebar&#8221; in the admin  area. I dug around the web and found 2 very helpful posts:</p>
<ul>
<li><a href="http://www.blogherald.com/2007/05/24/how-to-use-widgets-with-more-than-one-sidebar-on-your-wordpress-blog/">How to use widgets with more than one sidebar on your WordPress blog</a></li>
<li><a href="http://internetducttape.com/2007/04/09/howto-design-a-variable-sidebar-wordpress-theme-with-widgets/">How to design a variable sidebar WordPress theme with widgets (by guest blogger Daria Black)</a></li>
</ul>
<p>Here&#8217;s what I learned:</p>
<p>1. Go into your themes&#8217;s <strong>function.php </strong>file, or if it doesn&#8217;t exist, create it.</p>
<p>Add the following code:</p>
<blockquote><p><strong>&lt;?php</strong></p>
<p><strong> if (function_exists(&#8216;register_sidebar&#8217;))</strong></p>
<p><strong>{</strong></p>
<p><strong>register_sidebar(array(</strong></p>
<p><strong>&#8216;before_widget&#8217; =&gt; &#8216;&lt;li&gt;&#8217;,</strong></p>
<p><strong>&#8216;after_widget&#8217; =&gt; &#8216;&lt;/li&gt;&#8217;,</strong></p>
<p><strong>&#8216;before_title&#8217; =&gt; &#8216;&lt;h4&gt;&#8217;,</strong></p>
<p><strong>&#8216;after_title&#8217; =&gt; &#8216;&lt;/h4&gt;&#8217;,</strong></p>
<p><strong></strong><strong>&#8216;name&#8217; =&gt; &#8216;Left sidebar&#8217;</strong></p>
<p><strong>));</strong></p>
<p><strong>register_sidebar(array(</strong></p>
<p><strong>&#8216;before_widget&#8217; =&gt; &#8216;&lt;li&gt;&#8217;,</strong></p>
<p><strong>&#8216;after_widget&#8217; =&gt; &#8216;&lt;/li&gt;&#8217;,</strong></p>
<p><strong>&#8216;before_title&#8217; =&gt; &#8216;&lt;h4&gt;&#8217;,</strong></p>
<p><strong>&#8216;after_title&#8217; =&gt; &#8216;&lt;/h4&gt;&#8217;,</strong></p>
<p><strong>&#8216;name&#8217; =&gt; &#8216;Right sidebar&#8217;</strong></p>
<p><strong>));</strong></p>
<p><strong>}</strong></p>
<p><strong>?&gt;</strong></p></blockquote>
<p>2a. Add a widgetized sidebar to your theme. Open up your theme&#8217;s sidebar file (for exampe, l_sidebar.php) and look for the first &lt;ul&gt; or &lt;ul id=&#8221;sidebar&#8221;&gt; or something similar, and add the following code:</p>
<blockquote><p><strong>&lt;?php if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar(&#8216;Left sidebar&#8217;) ) : ?&gt;</strong></p></blockquote>
<p>2b. If your sidebar is already widgetized, find the following code</p>
<blockquote>
<blockquote><p><strong>&lt;?php if ( function_exists(&#8216;dynamic_sidebar&#8217;) &amp;&amp; dynamic_sidebar(1) ) : else : ?&gt;</strong></p></blockquote>
<p>and replace it with</p>
<blockquote><p><strong>&lt;?php if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar(&#8216;Left sidebar&#8217;) ) : ?&gt;</strong></p></blockquote>
</blockquote>
<p>Then, find the closing &lt;/ul&gt; at the very bottom of the file, and immediately before that, place</p>
<p><strong>&lt;?php endif; ?&gt;</strong></p>
<p>3. Now, if you go into your admin panel, under Design&gt;Widgets, you&#8217;ll see the new names like in the image below.</p>
<p><img class="alignnone size-full wp-image-381" title="widgets" src="http://wpgarage.com/wp-content/uploads/2008/11/widgets.png" alt="" width="312" height="165" /></p>
<p>Now you can easily manage your Widgets without trying to guess which one is which.</p>
<p>This post was originally published at <a href="http://wpgarage.com/code-snippets/rename-widgetized-sidebars-in-wordpress/">How to rename widgetized sidebars in WordPress</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/code-snippets/rename-widgetized-sidebars-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>13 plugins that will make WordPress into a CMS</title>
		<link>http://wpgarage.com/wordpress-as-cms/10-plugins-that-will-make-wordpress-into-a-cms/</link>
		<comments>http://wpgarage.com/wordpress-as-cms/10-plugins-that-will-make-wordpress-into-a-cms/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 08:55:31 +0000</pubDate>
		<dc:creator>Miriam Schwab</dc:creator>
				<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[CMS]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/wordpress-as-cms/10-plugins-that-will-make-wordpress-into-a-cms/</guid>
		<description><![CDATA[<p>Recently I posted about why I think WordPress is a CMS. This led to a pretty interesting discussion in the comments on the topic, but it was unresolved. Here&#8217;s some more fuel for the fire: I just came across Josh Byers&#8217; blog, thanks to his amazing Custom Admin Branding Plugin. He has a post there [...]</p><p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/10-plugins-that-will-make-wordpress-into-a-cms/">13 plugins that will make WordPress into a CMS</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/wordpress-as-cms/10-plugins-that-will-make-wordpress-into-a-cms/" data-url="http://illum.in/qdJzjW" data-text="13 plugins that will make WordPress into a CMS" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/wordpress-as-cms/10-plugins-that-will-make-wordpress-into-a-cms/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/wordpress-as-cms/10-plugins-that-will-make-wordpress-into-a-cms/"></g:plusone></div></div><div style="float: left; width: 240px;">
<script type="text/javascript"><!--
google_ad_client = "pub-9020989590386566";
/* 200x200, created 6/14/10 */
google_ad_slot = "3727910436";
google_ad_width = 200;
google_ad_height = 200;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
</div>
<p>Recently I posted about why I think <a href="themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/" title="ZDNet says WordPress not clunky, but also not CMS">WordPress is a CMS</a>. This led to a pretty interesting discussion in <a href="themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/#comments" title="Comments">the comments</a> on the topic, but it was unresolved.</p>
<p>Here&#8217;s some more fuel for the fire: I just came across <a href="http://www.joshbyers.com/" title="Josh Byers">Josh Byers&#8217; blog</a>, thanks to his amazing <a href="http://www.joshbyers.com/wordpress-custom-admin-branding/" title="Custom Admin Branding Plugin">Custom Admin Branding Plugin</a>. He has a post there that lists the plugins he uses to transform <a href="http://www.joshbyers.com/completing-the-cms-with-wordpress/" title="Completing the CMS with WordPress">WordPress into a full-fledged content management system (CMS)</a>. Aside from the fact that it&#8217;s good to know about the plugins he mentions, it&#8217;s interesting to note that by adding a few plugins, Josh feels that his WordPress sites can be considered CMSs, as opposed to just blogs.</p>
<p>Here are some of the plugins that he says he uses to make WordPress into a CMS. <a href="http://www.joshbyers.com/completing-the-cms-with-wordpress/" title="Completing the CMS with WordPress">Visit his blog</a> to see the rest of them, and read his concise descriptions of each one, and why he uses them:</p>
<ul>
<li><a href="http://www.joshbyers.com/wordpress-custom-admin-branding/" title="Brand the WordPress Admin">Custom Admin Branding Plugin -</a> this plugin is his creation</li>
<li><a href="http://txfx.net/code/wordpress/clutter-free/" title="Hide Sections of the WordPress Admin">Clutter Free</a></li>
<li><a href="http://barunsingh.com/software/custom-admin-menu/" title="Create Custom Admin Menus">Custom Admin Menu</a></li>
<li><a href="http://rhymedcode.net/projects/custom-write-panel" title="Custom Fields in the Write Panel">Custom Write Panel</a></li>
<li><a href="http://anthologyoi.com/wordpress/plugins/wordpress-dashboard-editor.html" title="Customize the WordPress Dashboard">Dashboard Editor</a></li>
<li><a href="http://post-templates.vincentprat.info/" title="Avoid Repetative Posting - Create Templates">Post Template</a></li>
<li><a href="http://dancameron.org/wordpress/" title="Search Everything in WordPress">Search Everything</a></li>
</ul>
<p>Here are a few more tweaks and plugins that I think help make WordPress into a great CMS:</p>
<ul>
<li><a href="http://codex.wordpress.org/Creating_a_Static_Front_Page" title="Creating a static front page - WordPress Codex">The WordPress static home page option</a> &#8211; obviously. The fact that the home page of your blog can be a static Page by selecting a single option in the admin changes WordPress from a blog into a CMS. I don&#8217;t know why people always ignore this.</li>
<li><a href="plugins/relooking-at-the-page-links-to-plugin/" title="Relooking at the Page Links To Plugin">Page Links To Plugin</a>: gives more flexibility to WordPress Pages by allowing you to link them to other pages, like category pages.</li>
<li><a href="http://www.im-web-gefunden.de/wordpress-plugins/role-manager/" title="Role Manager">Role Manager Plugin</a>: better and more precise role management in WordPress</li>
<li><a href="http://anthologyoi.com/wordpress/plugins/future-posts-calendar-plugin.html" title="Future Posts Calendar Plugin">Future Posts Calendar Plugin</a>: this plugin is a savior. It gives me an overview of the days when posts are scheduled to be published, so I can make sure that posts are spread out evenly across the week, instead of all of them ending up on Tuesday (for example).</li>
<li><a href="plugins/make-managing-your-wordpress-dashboard-easier-with-admin-drop-down-menus-plugin/" title="plugins/make-managing-your-wordpress-dashboard-easier-with-admin-drop-down-menus-plugin/">Admin Drop-down Menus Plugin</a>: also a life saver (not the candy). Can you imagine getting to the Write Post page with just one click, instead of clicking on Manage, waiting, and then clicking on Post? Will, this plugin turns everything into drop-down menus, so submenus are just one click away.</li>
<li><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" title="All in One SEO Pack">All in One SEO pack</a>, <a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" title="Google Sitemaps Generator Plugin">Google Sitemaps Generator Plugin</a> and <a href="http://www.joostdevalk.nl/wordpress/meta-robots-wordpress-plugin/" title="Meta Robots WordPress plugin">Meta Robots WordPress plugin</a>: just upload and activate these WordPress plugins, and you&#8217;ll have a serious SEO advantage over so many other sites.</li>
</ul>
<p>I think that the whole argument over whether WordPress is a CMS boils down to the lack of an exact definition of what a CMS is. So, according to my definition of a CMS, which holds no weight whatsoever, WordPress meets the criteria.</p>
<p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/10-plugins-that-will-make-wordpress-into-a-cms/">13 plugins that will make WordPress into a CMS</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/wordpress-as-cms/10-plugins-that-will-make-wordpress-into-a-cms/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>ZDNet says WordPress not clunky, but also not CMS</title>
		<link>http://wpgarage.com/themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/</link>
		<comments>http://wpgarage.com/themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 21:27:06 +0000</pubDate>
		<dc:creator>Miriam Schwab</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[CMS]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/</guid>
		<description><![CDATA[<p>Larry Dignan over at ZDNet writes about the media&#8217;s relationship with CMS systems, particularly his own past experiences with custom-built CMS systems. He says that &#8220;when it comes to ease of use, a blog platform beats or [sic] average CMS hands down.&#8221; So he asks why it is that he&#8217;s always getting stuck with some [...]</p><p>This post was originally published at <a href="http://wpgarage.com/themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/">ZDNet says WordPress not clunky, but also not CMS</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/" data-url="http://illum.in/nON0wH" data-text="ZDNet says WordPress not clunky, but also not CMS" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/"></g:plusone></div></div><p>Larry Dignan over at ZDNet writes about <a href="http://blogs.zdnet.com/BTL/?p=7366" title="WordPress vs. an army of clunky content management systems">the media&#8217;s relationship with CMS systems</a>, particularly his own past experiences with custom-built CMS systems. He says that &#8220;when it comes to ease of use, a blog platform beats or [sic] average CMS hands down.&#8221; So he asks why it is that he&#8217;s always getting stuck with some clunky, <span class="yshortcuts" id="lw_1198099709_0">Frankenstein</span>-like CMS system when he could happily and easily use something like <a href="http://wordpress.org" title="WordPress">WordPress</a>. And he basically asks if people in the media industry will ever figure out that they don&#8217;t have to reinvent the wheel, since it already exists.</p>
<p>But what struck me the most about this article was the Update at the end, where he says that he was corrected by Dennis Howlett, who pointed out that WordPress isn&#8217;t actually a CMS.</p>
<p>This is something that I really don&#8217;t get. WordPress manages content, does it not? Then why isn&#8217;t it a CMS? How come I can call the awful, clunky systems that I used before WordPress CMS systems, even though they don&#8217;t have even half of the functionality and features of WordPress.</p>
<p>This post was originally published at <a href="http://wpgarage.com/themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/">ZDNet says WordPress not clunky, but also not CMS</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/themes/zdnet-says-wordpress-not-clunky-but-also-not-cms/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>WordPress challenge: getting class current_page_item to work when home page is not blog</title>
		<link>http://wpgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/</link>
		<comments>http://wpgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 08:30:18 +0000</pubDate>
		<dc:creator>Miriam Schwab</dc:creator>
				<category><![CDATA[WordPress as CMS]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[Pages]]></category>

		<guid isPermaLink="false">http://wordpressgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/</guid>
		<description><![CDATA[<p>Sorry for the confusing title, but there is an issue that we face over and over when using WordPress as a CMS, and have not been able to solve. When we are using WordPress as a CMS, our Blog page doesn&#8217;t pick up the current_page_item class and therefore its link on the nav bar isn&#8217;t [...]</p><p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/">WordPress challenge: getting class current_page_item to work when home page is not blog</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://wpgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/" data-url="http://illum.in/rbBZfU" data-text="WordPress challenge: getting class current_page_item to work when home page is not blog" data-count="vertical" data-via="wpgarage" data-related="wpgarage"><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://wpgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/&amp;layout=box_count&amp;show_faces=true&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://wpgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/"></g:plusone></div></div><p>Sorry for the confusing title, but there is an issue that we face over and over when using <a href="category/wordpress-as-cms/" title="WordPress as CMS category on WordPressGarage">WordPress as a CMS</a>, and have not been able to solve. When we are using WordPress as a CMS, our Blog page doesn&#8217;t pick up the current_page_item class and therefore its link on the nav bar isn&#8217;t highlighted like the other pages are. How can we get it to change?</p>
<p>I know that the above might not make sense, so here is a detailed description of the problem:</p>
<p>If you use WordPress as a CMS, you generally create the Pages you want to appear on your nav bar under Write &gt; Write Page. One of those Pages is the Home page, for example, and you create another Page for your blog posts called Blog. Then,  you go to Options &gt; Reading, and select one of those pages for your front page from the drop-down list, in this case you would select the Home page, and another page for your blog posts, in this case the Blog page.</p>
<p><img src="http://wpgarage.com/wp-content/uploads/2007/12/options-read1.png" alt="options-read1.png" /></p>
<p>You create a style in your style sheet called current_page_item which causes the current page that the viewer is on to appear differently in the nav bar or list of pages. For example, you want the background color of that page on the nav bar to change from green to purple.</p>
<p>Now, here&#8217;s where the problem lies: all pages on the nav bar change from green to purple when the user is on that page&#8230;except the Blog page! For some reason, that Blog page does not pick up the current_page_item class.</p>
<p>So my question is: does anyone know of a solution to this problem?</p>
<p>Thanks!</p>
<p>This post was originally published at <a href="http://wpgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/">WordPress challenge: getting class current_page_item to work when home page is not blog</a> on <a href="http://wpgarage.com">WP Garage</a> - <a href="http://wpgarage.com">WP Garage - wordpress tricks, hacks, and tips</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wpgarage.com/wordpress-as-cms/wordpress-challenge-getting-class-current_page_item-to-work-when-home-page-is-not-blog/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

