<?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>fatih sarı</title>
	<atom:link href="http://www.forsbey.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.forsbey.com</link>
	<description>wordpress fatihi</description>
	<lastBuildDate>Thu, 26 Apr 2012 18:00:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>WordPress&#8217;te Alt Kategorileri(varsa) Listelemek</title>
		<link>http://www.forsbey.com/wordpresste-alt-kategorilerivarsa-listelemek/</link>
		<comments>http://www.forsbey.com/wordpresste-alt-kategorilerivarsa-listelemek/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 17:52:35 +0000</pubDate>
		<dc:creator>Fatih SARI</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.forsbey.com/?p=1477</guid>
		<description><![CDATA[WordPress temalarında birçok yerde ihtiyacımız olan alt kategorileri listeleme konusunda yine bir temada döngüyü yazıyordum, bunu ihtiyacı olan başka kişilerin de kullanabilmesi için paylaşmak istedim. Artık anlatımlarımı yaparken bu konuda çok bilgisi olmayıp da ilgi duyan kişilerin de faydalanmasını gözeterek &#8230; <a href="http://www.forsbey.com/wordpresste-alt-kategorilerivarsa-listelemek/">Okumaya devam et <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPress temalarında birçok yerde ihtiyacımız olan alt kategorileri listeleme konusunda yine bir temada döngüyü yazıyordum, bunu ihtiyacı olan başka kişilerin de kullanabilmesi için paylaşmak istedim.</p>
<blockquote><p>Artık anlatımlarımı yaparken bu konuda çok bilgisi olmayıp da ilgi duyan kişilerin de faydalanmasını gözeterek basitleştirmek için elimden geleni yapacağım.</p></blockquote>
<p>Örneğin şehir şehir kategorilendirdiğiniz bir siteniz var. <strong>Ankara</strong>, <strong>İstanbul</strong>, <strong>İzmir</strong> gibi iller ve bunların alt kategorileri var. (yani ilçeler. örneğin: Ankara: <em>-Çankaya</em>, <em>-Yenimahalle</em>&#8230;) İstediğimiz sistem şöyle: Ankara kategorisine girildiğinde bunun alt kategori olan Ankara ilçeleri görüntülensin ve bir ilçe kategorisine girildiğinde yine Ankara&#8217;nın ilçeleri listelensin. (yani aynı kategoriye ait diğer alt kategoriler). Bunu il-ilçe olarak değil de a-z sıralaması ile sanatçı listelemesi gibi yerlerde de kullanabilirsiniz.</p>
<p><img title="Category List" src="http://www.forsbey.com/wp-content/uploads/category-list.jpg" alt="" width="707" height="366" /></p>
<p>Bunu tabii ki temanın <span style="text-decoration: underline;">category.php</span> ( bu yoksa <span style="text-decoration: underline;">archive.php</span> ( bu da yoksa <span style="text-decoration: underline;">index.php</span> ) ) de kullanacağız.</p>
<p>Php&#8217;de ara ara açıklama satırında kullandığım kodları anlatmaya çalıştım. Sanırım tema kodlayacak düzeyde bilgili olan kişiler bunu rahatlıkla anlayacak, gerekli düzenlemeleri yapacaklardır.</p>
<pre class="brush: php; gutter: true">&lt;?php
$categories2 = get_categories(array( &#039;include&#039; =&gt; $cat, &#039;hide_empty&#039; =&gt; 0 )); //ana kategori
$ata=$categories2[0]-&gt;category_parent; // kategorinin ait olduğu üst kategori
$dede= $categories2[0]-&gt;category_grandparent; // üst kategorinin de ait olduğu 3. düzey kategori
$categories =  get_categories(&#039;child_of=&#039;.$ata.&#039;&amp;hide_empty=0&#039;); // bulunduğumuz kategorinin ait olduğu kategorinin alt kategorileri
$categories3 =  get_categories(&#039;child_of=&#039;.get_query_var(&#039;cat&#039;).&#039;&amp;hide_empty=0&#039;); // bulunduğumuz kategorinin alt kategorileri
$hom = get_bloginfo(&#039;home&#039;); // anasayfa url
if($ata==!&quot;&quot;){ // kategorinin ait olduğu bir kategori varsa ?&gt;
&lt;p&gt;İlçeler: &lt;/p&gt;
&lt;ul&gt;
&lt;?php
foreach ($categories as $category) {
if(get_query_var(&#039;cat&#039;)==$category-&gt;cat_ID){ echo &#039;&lt;li class=&quot;current-menu-item&quot;&gt;&lt;a href=&quot;&#039;.$hom.&#039;/?cat=&#039;.$category-&gt;cat_ID.&#039;&quot; title=&quot;&#039;.$category-&gt;cat_name.&#039; adlı kategorideki tüm yazılar&quot;&gt;&#039;.$category-&gt;cat_name.&#039;&lt;/a&gt;&lt;/li&gt;&#039;; } else {
echo &#039;&lt;li&gt;&lt;a href=&quot;&#039;.$hom.&#039;/?cat=&#039;.$category-&gt;cat_ID.&#039;&quot; title=&quot;&#039;.$category-&gt;cat_name.&#039; adlı kategorideki tüm yazılar&quot;&gt;&#039;.$category-&gt;cat_name.&#039;&lt;/a&gt;&lt;/li&gt;&#039;;}}?&gt;
&lt;/ul&gt;
&lt;?php } elseif($categories3[0]-&gt;cat_ID==!&quot;&quot;) { // bulunduğumuz ana kategorinin alt kategorileri varsa ?&gt;
&lt;p&gt;İlçeler: &lt;/p&gt;
&lt;ul&gt;
&lt;?php
foreach ($categories3 as $category) {
echo &#039;&lt;li&gt;&lt;a href=&quot;&#039;.$hom.&#039;/?cat=&#039;.$category-&gt;cat_ID.&#039;&quot; title=&quot;&#039;.$category-&gt;cat_name.&#039; adlı kategorideki tüm yazılar&quot;&gt;&#039;.$category-&gt;cat_name.&#039;&lt;/a&gt;&lt;/li&gt;&#039;;}?&gt;
&lt;/ul&gt;
&lt;?php } ?&gt;</pre>
<p>-Herhangi bir kategori ID&#8217;si girmeden, otomatik olarak çalışmaktadır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.forsbey.com/wordpresste-alt-kategorilerivarsa-listelemek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

