<?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>anasayfadan yazıları gizlemek arşivleri - Ertan Dönmez</title>
	<atom:link href="https://www.ertandonmez.org/tag/anasayfadan-yazilari-gizlemek/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Ertan Dönmez Kişisel Blog Sitesi.</description>
	<lastBuildDate>Fri, 25 May 2012 12:51:07 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>Anasayfada istemediğiniz yazı görünmesin</title>
		<link>https://www.ertandonmez.org/anasayfada-istemediginiz-yazi-gorunmesin/</link>
					<comments>https://www.ertandonmez.org/anasayfada-istemediginiz-yazi-gorunmesin/#comments</comments>
		
		<dc:creator><![CDATA[Ertan]]></dc:creator>
		<pubDate>Fri, 25 May 2012 12:51:07 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[anasayfadan yazıları gizlemek]]></category>
		<category><![CDATA[wordpress ana sayfa yazı gizleme]]></category>
		<category><![CDATA[wordpress istenmeyen kategori yazılarını gizleme]]></category>
		<guid isPermaLink="false">https://www.ertandonmez.org/?p=2823</guid>

					<description><![CDATA[<p>Biraz önce bir arkadaşıma bu konuda yardımcı oldum sizlerle paylaşmak istedim. Şimdi WordPress’te bazı kategorilerde yazılan yazıları ana sayfada görmek hoş olmuyor. Özellikte site tanıtımları kategorisi falan çok dikkat çekmesin, ana sayfada yer kaplamasın istiyorsanız bu sistem tam size göre. Bunu yapmak için eklentilerde mevcut ancak ben eskidende belirttiğim gibi çok eklenti kullanmayı tavsiye etmiyorum. [&#8230;]</p>
<p><a href="https://www.ertandonmez.org/anasayfada-istemediginiz-yazi-gorunmesin/">Anasayfada istemediğiniz yazı görünmesin</a> yazısı ilk önce <a href="https://www.ertandonmez.org">Ertan Dönmez</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<p>Biraz önce bir arkadaşıma bu konuda yardımcı oldum sizlerle paylaşmak istedim. Şimdi <a href="https://www.ertandonmez.org/kategori/wordpress"><strong>WordPress</strong></a>’te bazı kategorilerde yazılan yazıları ana sayfada görmek hoş olmuyor. Özellikte site tanıtımları kategorisi falan çok dikkat çekmesin, ana sayfada yer kaplamasın istiyorsanız bu sistem tam size göre. Bunu yapmak için eklentilerde mevcut ancak ben eskidende belirttiğim gibi çok eklenti kullanmayı tavsiye etmiyorum. Çünkü eklentiler sistemde açık oluşturabilmektedir.<br />
Burada amaç en basit ve pratik yollardan işimizi birkaç satır kodla halletmek. Şimdi bizim site tanıtımları adında bir kategorimiz olsun. Biz bu kategorideki yazıları ana sayfada göstermemek istiyoruz. Öncelikle kategorimizin ID’si lazım bize. Kategori ID’ sini panelden bakarak öğreniyoruz. Diyelim ki kategori ID’si 7 olsun. Biz bu 7 ID numarasına sahip kategorimizin yazılarını ana sayfada göstermek istemiyoruz. Yapılması gerekenler ilk önce temanızda functions.php dosyasına gideceğiz. Bu dosya temanın fonksiyonlarının yazılmış olduğu dosyadır. Aşağıda vereceğim kodu oraya eklemeniz yeterli olacaktır.</p>
<ol start="1">
<li><strong>&lt;?php</strong></li>
<li> <strong>function</strong> excludeCategory<strong>(</strong>$query<strong>)</strong></li>
<li><strong>{</strong></li>
<li>    if<strong>(</strong>$query-&gt;is_home<strong>)</strong></li>
<li>    $query-&gt;set<strong>(</strong>&#8216;cat&#8217;,&#8217;-7&#8242;<strong>)</strong>;</li>
<li>    return $query;</li>
<li><strong>}</strong></li>
<li>add_filter<strong>(</strong>&#8216;pre_get_posts&#8217;, &#8216;excludeCategory&#8217;<strong>)</strong>;</li>
<li><strong>?&gt;</strong></li>
</ol>
<p><strong>Önemli Not: </strong> Evet arkadaşlar şimdi bu kodu eklediğimizde sistem bize 7 numaralı ID’ye sahip olan kategoriye ait nekadar yazı olursa olsun ana sayfada göstertmeyecek. Ancak şöyle bir durum var. Diyelim ki bir yazı yazdınız bu hem ID numarası 7 hemde 18 olan bir kategoriye ait, o yazıda ana sayfada görünmeyecektir. Birde şöyle yapabilirsiniz; Ben birden fazla kategorideki yazıları gizlemek istiyorum ana sayfada gözükmesin diyorsanız eğer (&#8216;cat&#8217;, &#8216;-7,  -14, -19, -23&#8217;) olarakta yazabilirsiniz. Bu durumda yazmış olduğunuz ID’ye sahip kategorideki yazılar ana sayfada gözükmezler.<br />
Birde şöyle durum var. RSS kısmında da görmemek isteyebilirsiniz yazıları. Onun içinde birkaç satır kod ile bunu halledebilirsiniz. Değiştirilecek şekilde aşağıda belirtiyorum. Hangisi size uygunsa onu yazabilirsiniz.</p>
<ol start="1">
<li><strong>&lt;?php</strong></li>
<li> <strong>function</strong> excludeCategory<strong>(</strong>$query<strong>)</strong></li>
<li><strong>{</strong></li>
<li>    if<strong>(</strong>$query-&gt;is_home || $query-&gt;is_feed<strong>)</strong></li>
<li>    $query-&gt;set<strong>(</strong>&#8216;cat&#8217;,&#8217;-7&#8242;<strong>)</strong>;</li>
<li>    return $query;</li>
<li><strong>}</strong></li>
<li>add_filter<strong>(</strong>&#8216;pre_get_posts&#8217;, &#8216;excludeCategory&#8217;<strong>)</strong>;</li>
<li><strong>?&gt;</strong></li>
</ol>
<p>&nbsp;<br />
Şimdi yukarıda yazmış olduğumuz kodda &#8216;pre_get_posts&#8217; filtresini kullandık. Bu filtre birtakım koşul etiketleri olan is_category, is_archive gibi diğer yerlerde bulunan yazılarınızı da gizlemenize yarayacaktır. Ben sitemde kullanıyorum bunu gayette işime yarıyor. Belirli kategorilerde konu açsam da ana sayfada göstertmiyorum. Umarım işinize yarar. Ertan’dan buraya kadar. Keyifle kullanın aman sitenizi bozmayın dediklerimi dikkatlice okuyup uygulayın.</p>
<p><a href="https://www.ertandonmez.org/anasayfada-istemediginiz-yazi-gorunmesin/">Anasayfada istemediğiniz yazı görünmesin</a> yazısı ilk önce <a href="https://www.ertandonmez.org">Ertan Dönmez</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ertandonmez.org/anasayfada-istemediginiz-yazi-gorunmesin/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
	</channel>
</rss>
