<?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>Banhawi &#187; Wordpress Conditional Tags</title>
	<atom:link href="http://banhawi.com/tag/wordpress-conditional-tags/feed/" rel="self" type="application/rss+xml" />
	<link>http://banhawi.com</link>
	<description>Web Design and Development News and Tutorials</description>
	<lastBuildDate>Thu, 29 Jul 2010 00:50:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress Conditional Tags In Action (Different Sidebars)</title>
		<link>http://banhawi.com/2009/09/wordpress-conditional-tags-in-action-different-sidebars/</link>
		<comments>http://banhawi.com/2009/09/wordpress-conditional-tags-in-action-different-sidebars/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 04:00:35 +0000</pubDate>
		<dc:creator>Banhawi</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Conditional Tags]]></category>

		<guid isPermaLink="false">http://banhawi.com/?p=133</guid>
		<description><![CDATA[Wordpress can be used to create any type of site that&#8217;s because of it&#8217;s powerful functions  which give developers the freedom to play and create , this tutorial is about a simple yet great for CMS sites tip which is creating different sidebars .

Problem #1
When developing sites using wordpress you may need to create different [...]]]></description>
			<content:encoded><![CDATA[<p>Wordpress can be used to create any type of site that&#8217;s because of it&#8217;s powerful functions  which give developers the freedom to play and create , this tutorial is about a simple yet great for CMS sites tip which is creating different sidebars .<br />
<span id="more-133"></span></p>
<h3>Problem #1</h3>
<p>When developing sites using wordpress you may need to create different sidebars maybe just different in content or in style too .</p>
<h3>Solution :</h3>
<p>We will create two sidebars one for home page , one for pages and one for blog<em> (categories , posts , archives &#8230; etc)</em> .</p>
<pre class="brush: php;">
&lt;?php if ( is_front_page() ) {?&gt;
	&lt;div id=&quot;home_sidebar&quot;&gt;
	...sidebar content.....
	&lt;/div&gt;
&lt;?php } /* end home_sidebar */  ?&gt;

&lt;?php if ( is_page() &amp;&amp; !is_front_page() ) {?&gt;
	&lt;div id=&quot;pages_sidebar&quot;&gt;
	...sidebar content.....
	&lt;/div&gt;
&lt;?php } /* end pages_sidebar */ ?&gt;

&lt;?php else {?&gt;
	&lt;div id=&quot;blog_sidebar&quot;&gt;
	...sidebar content.....
	&lt;/div&gt;
&lt;?php } /* end blog_sidebar */ ?&gt;
</pre>
<p>the code above explains itself , we simply created our three sidebars #home_sidebar , #pages_sidebar , #blog_sidebar which will contain different content , we used Wordpress Conditional Tags (  is_front_page() , is_page() ) .</p>
<p><strong>Line 1 : </strong>used is_front_page() tag within an if statement in order to display #home_sidebar content only in the front page<br />
<em><strong>Note :</strong> there&#8217;s a big difference between is_front_page() and is_home() </em></p>
<p><strong>Line 7 : </strong>used  is_page() &#038;&#038; !is_front_page() within an if statement in order to display the #pages_sidebar within all pages and used &#038;&#038; !is_front_page() in order not to show this sidebar within the home page if you using static page as your home page </p>
<p><strong>Line 13 : </strong> If not home page or page the #blog_sidebar will be displayed </p>
<h3>Problem #2</h3>
<p>If you used a premium portfolio or business theme or looking forward developing your own , you&#8217;ll notice that those themes looks like they using two wordpress installations , as you&#8217;ll find in most of these themes Blog and Portfolio , both with different styling , sidebars and sometimes layout</p>
<h3>Solution :</h3>
<p>With the power of conditional tags it&#8217;s not a problem , we just will create two different parent categories </p>
<p>Blog<br />
 > news<br />
 > tips<br />
 > sub category<br />
Portfolio<br />
 > web<br />
 > print</p>
<pre class="brush: php;">
&lt;?php if ( is_category('Blog') &amp;&amp; in_category('Blog')  ) {?&gt;
	&lt;div id=&quot;blog_sidebar&quot;&gt;
	...sidebar content.....
	&lt;/div&gt;
&lt;?php } /* end blog_sidebar */ ?&gt;

&lt;?php if ( is_category('Portfolio') &amp;&amp; in_category('Portfolio')  ) {?&gt;
	&lt;div id=&quot;portfolio_sidebar&quot;&gt;
	...sidebar content.....
	&lt;/div&gt;
&lt;?php } /* end portfolio_sidebar */ ?&gt;
</pre>
<p><strong><br />
Line 1 :</strong> used  is_category(&#8217;Blog&#8217;) &#038;&#038; in_category(&#8217;Blog&#8217;) within if statement to display #blog_sidebar only within category Blog , it&#8217;s sub-categories and post pages within the Blog category and it&#8217;s sub-categories .</p>
<p><strong>Line 1 :</strong> used  is_category(&#8217;Portfolio&#8217;) &#038;&#038; in_category(&#8217;Portfolio&#8217;) within if statement to display #portfolio_sidebar only within category Portfolio , it&#8217;s sub-categories and post pages within the Portfolio category and it&#8217;s sub-categories .</p>
<p>&#8230; solved</p>
]]></content:encoded>
			<wfw:commentRss>http://banhawi.com/2009/09/wordpress-conditional-tags-in-action-different-sidebars/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
