{"id":67,"date":"2019-03-31T15:29:30","date_gmt":"2019-03-31T12:29:30","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=67"},"modified":"2019-10-05T23:08:10","modified_gmt":"2019-10-05T20:08:10","slug":"2-5-sablon-hiyerarsisi","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-5-sablon-hiyerarsisi\/","title":{"rendered":"2.5 \u015eablon Hiyerar\u015fisi"},"content":{"rendered":"<div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">BU DERS\u0130N BA\u015eLIKLARI<\/p><ul class=\"toc_list\"><li><a href=\"#Sablon_Dosyalarinin_Hiyerarsisi\"><span class=\"toc_number toc_depth_1\">1<\/span> \u015eablon Dosyalar\u0131n\u0131n Hiyerar\u015fisi<\/a><ul><li><a href=\"#Ornek-1\"><span class=\"toc_number toc_depth_2\">1.1<\/span>  \u00d6rnek-1 <\/a><\/li><li><a href=\"#Ornek-2\"><span class=\"toc_number toc_depth_2\">1.2<\/span> \u00d6rnek-2<\/a><\/li><\/ul><\/li><li><a href=\"#Sablon_Hiyerarsisi_Diyagrami\"><span class=\"toc_number toc_depth_1\">2<\/span> \u015eablon Hiyerar\u015fisi Diyagram\u0131<\/a><\/li><li><a href=\"#Sablon_Hiyerarsisi_Detaylari\"><span class=\"toc_number toc_depth_1\">3<\/span> \u015eablon Hiyerar\u015fisi Detaylar\u0131<\/a><ul><li><a href=\"#Ana_Sayfa_Sablonu_Site_Front_Page\"><span class=\"toc_number toc_depth_2\">3.1<\/span> Ana Sayfa \u015eablonu (Site Front Page)<\/a><\/li><li><a href=\"#Tek_Yazi_Single_Post\"><span class=\"toc_number toc_depth_2\">3.2<\/span> Tek Yaz\u0131 (Single Post)<\/a><\/li><li><a href=\"#Tek_Sayfa_Single_Page\"><span class=\"toc_number toc_depth_2\">3.3<\/span> Tek Sayfa (Single Page)<\/a><\/li><li><a href=\"#Kategori_Category\"><span class=\"toc_number toc_depth_2\">3.4<\/span> Kategori (Category)<\/a><\/li><li><a href=\"#Etiket_Tag\"><span class=\"toc_number toc_depth_2\">3.5<\/span> Etiket (Tag)<\/a><\/li><li><a href=\"#Ozel_Siniflandirmalar_Custom_Taxonomies\"><span class=\"toc_number toc_depth_2\">3.6<\/span> \u00d6zel S\u0131n\u0131fland\u0131rmalar (Custom Taxonomies)<\/a><\/li><li><a href=\"#Ozel_Yazi_Tipleri_Custom_Post_Types\"><span class=\"toc_number toc_depth_2\">3.7<\/span> \u00d6zel Yaz\u0131 Tipleri (Custom Post Types)<\/a><\/li><li><a href=\"#Yazar_Author\"><span class=\"toc_number toc_depth_2\">3.8<\/span> Yazar (Author)<\/a><\/li><li><a href=\"#Tarih_Date\"><span class=\"toc_number toc_depth_2\">3.9<\/span> Tarih (Date)<\/a><\/li><li><a href=\"#Arama_Sonuclari\"><span class=\"toc_number toc_depth_2\">3.10<\/span> Arama Sonu\u00e7lar\u0131<\/a><\/li><li><a href=\"#404_8211_Hata_Sayfasi_Sayfa_Bulunamadi\"><span class=\"toc_number toc_depth_2\">3.11<\/span> 404 &#8211; Hata Sayfas\u0131 (Sayfa Bulunamad\u0131)<\/a><\/li><li><a href=\"#Ortam_Dosyasi_Attachment\"><span class=\"toc_number toc_depth_2\">3.12<\/span> Ortam Dosyas\u0131 (Attachment)<\/a><\/li><li><a href=\"#Gomulu_Icerikler_Embeds\"><span class=\"toc_number toc_depth_2\">3.13<\/span> G\u00f6m\u00fcl\u00fc \u0130\u00e7erikler (Embeds)<\/a><\/li><li><a href=\"#Non-ASCII_ASCII_Disi_Karakter_Kullanimi\"><span class=\"toc_number toc_depth_2\">3.14<\/span> Non-ASCII (ASCII D\u0131\u015f\u0131) Karakter Kullan\u0131m\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#Hiyerarsiyi_Etkileme\"><span class=\"toc_number toc_depth_1\">4<\/span> Hiyerar\u015fiyi Etkileme<\/a><\/li><\/ul><\/div>\n\n<p>Bu dersin amac\u0131, WordPress temas\u0131ndaki, <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyalar\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyalar\u0131<\/a> aras\u0131nda kaybolanlara yolunu g\u00f6stermektir. Bu dersi anlad\u0131\u011f\u0131n\u0131zda, WordPress&#8217;in, <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyalar\u0131n\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyalar\u0131n\u0131<\/a> kullanma mant\u0131\u011f\u0131n\u0131 anlam\u0131\u015f olacaks\u0131n\u0131z, olu\u015fturdu\u011funuz her i\u00e7erik i\u00e7in, ona \u00f6zel bir \u015fablon haz\u0131rlayabileceksiniz, \u00c7\u00fcnk\u00fc; WordPress&#8217;in,  hangi <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131n\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131n\u0131<\/a> hangi i\u00e7erik i\u00e7in ve hangi ko\u015fullarda kulland\u0131\u011f\u0131n\u0131 anlayacaks\u0131n\u0131z. Dahas\u0131, haz\u0131r bir tema kullan\u0131yorsan\u0131z, temada bir de\u011fi\u015fiklik yapmak istedi\u011finizde hangi <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131na (yeni sekmede a\u00e7\u0131l\u0131r)\">\u015fablon dosyas\u0131na<\/a> bakman\u0131z gerekti\u011fini anlam\u0131\u015f olacaks\u0131n\u0131z.<\/p>\n\n\n\n<p>WordPress&#8217;in <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyalar\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyalar\u0131<\/a>; <a rel=\"noreferrer noopener\" aria-label=\"tam sayfa \u015fablon dosyalar\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/#Genel_Olarak_Kullanilan_Tam_Sayfa_Sablon_Dosyalari\" target=\"_blank\">tam sayfa \u015fablon dosyalar\u0131<\/a> ve <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon par\u00e7alar\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/#Sablon_Parcalari\" target=\"_blank\">\u015fablon par\u00e7alar\u0131<\/a> olarak iki \u015fekilde d\u00fc\u015f\u00fcn\u00fclebilir. &#8220;<a rel=\"noreferrer noopener\" aria-label=\"\u015eablon dosyas\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015eablon dosyas\u0131<\/a>&#8221; denildi\u011finde kastedilen \u015fey, genellikle tam sayfa \u015fablon dosyas\u0131s\u0131d\u0131r. <code>header.php<\/code> ve <code>footer.php<\/code>&#8230; gibi dosyalar, <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon par\u00e7alar\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/#Sablon_Parcalari\" target=\"_blank\">\u015fablon par\u00e7alar\u0131<\/a>d\u0131r. <code>single.php<\/code>, <code>category.php<\/code>, <code>page.php<\/code>&#8230; gibi dosyalar ise tam sayfa \u015fablonlar\u0131d\u0131r. \u015eablon hiyerar\u015fisi denildi\u011finde, <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/#Genel_Olarak_Kullanilan_Tam_Sayfa_Sablon_Dosyalari\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"tam sayfa \u015fablon dosyalar\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\">tam sayfa \u015fablon dosyalar\u0131<\/a>n\u0131n hiyerar\u015fisi kastedilir.<\/p>\n\n\n\n<p class=\"sc-dikkat\"><a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-13-kosullu-ifadeler\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Ko\u015fullu ifadeler (yeni sekmede a\u00e7\u0131l\u0131r)\">Ko\u015fullu ifadeler<\/a> kullanarak, bir \u015fablonun belli sayfalarda veya belli ko\u015fullarda g\u00f6r\u00fcnmesini de sa\u011flayabilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Sablon_Dosyalarinin_Hiyerarsisi\">\u015eablon Dosyalar\u0131n\u0131n Hiyerar\u015fisi<\/span><\/h2>\n\n\n\n<p>WordPress, bir sayfay\u0131, hangi <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131n\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131n\u0131<\/a> kullanarak g\u00f6sterilece\u011fine o sayfan\u0131n <em>URI<\/em> (Uniform Resource Identifier) ifadesine, yani bizim bildi\u011fimiz anlamda <em>adresine <\/em>bakarak karar verir. WordPress sayfa adreslerine &#8220;kal\u0131c\u0131 ba\u011flant\u0131lar&#8221; der. Sayfalar\u0131n adresinde bulunan <code>GET<\/code> parametrelerine <code>query_string<\/code> (<em>sorgu ifadesi<\/em>) denir. <code>Query string<\/code> ifadeleri, sitenin k\u00f6k ad\u0131ndan hemen sonra gelen bir soru i\u015fareti (?) ile ba\u015flar ve ampersand (&amp;)  i\u015fareti ile birbirinden ayr\u0131lm\u0131\u015f bir \u00e7ok parametre i\u00e7erebilir ve bu parametreler, sayfada g\u00f6sterilen i\u00e7erik hakk\u0131nda bilgi verir.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-1\"> \u00d6rnek-1 <\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/benimsitem.com\/?post_type=post&amp;author_name=baris%20manco<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki sayfa adresi (URI ifadesi) ile bir WordPress sitesinde, <em>Baris MANCO<\/em> adl\u0131 yazar\u0131n yazd\u0131\u011f\u0131 b\u00fct\u00fcn &#8220;<em>yaz\u0131lar<\/em>&#8221; listelenecektir.<\/p>\n\n\n\n<p class=\"sc-uyari-yazisi\">WordPress, daha okunakl\u0131 adresler (kal\u0131c\u0131 ba\u011flant\u0131lar) kulland\u0131\u011f\u0131 i\u00e7in, yukar\u0131daki \u00f6rnekte yazd\u0131\u011f\u0131n\u0131z adres, sayfa a\u00e7\u0131ld\u0131ktan sonra daha anla\u015f\u0131l\u0131r bir hale d\u00f6n\u00fc\u015fecektir. Bu WordPress&#8217;in <em>SEO<\/em> i\u00e7in kulland\u0131\u011f\u0131 g\u00fczel bir \u00f6zelliktir.<\/p>\n\n\n\n<p>Basit\u00e7e ifade etmek gerekirse, WordPress, sayfan\u0131n adresindeki parametrelere denk gelen <a rel=\"noreferrer noopener\" aria-label=\"i\u00e7erik tipini (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/\" target=\"_blank\">i\u00e7erik tipini<\/a> anlar ve bu <a rel=\"noreferrer noopener\" aria-label=\"i\u00e7erik tipi (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/\" target=\"_blank\">i\u00e7erik tipi<\/a> i\u00e7in olu\u015fturulmu\u015f \u015fablonu bulana kadar, \u015fablon hiyerar\u015fisini tarar ve uygun olan\u0131 buldu\u011funda g\u00f6sterir. Bu olay\u0131 bir ba\u015fka \u015fekilde ifade etmek gerekirse, WordPress, hangi <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131n\u0131n (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131n\u0131n<\/a> uygun oldu\u011funa \u015f\u00f6yle karar verir:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>WordPress, sayfan\u0131n adresine (<code>query string<\/code> ifadesine) bakarak, \u00f6nce hangi <a rel=\"noreferrer noopener\" aria-label=\"i\u00e7erik tipinin (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/\" target=\"_blank\">i\u00e7erik tipinin<\/a> \u00e7a\u011f\u0131r\u0131ld\u0131\u011f\u0131n\u0131 anlar. (\u00d6rne\u011fin, bir <em>yaz\u0131<\/em>, bir <em>yaz\u0131 ar\u015fivi,<\/em> bir <em>sayfa<\/em>, bir <em>arama sayfas\u0131<\/em> gibi)<\/li><li>\u015eablon hiyerar\u015fisini tarayarak, o i\u00e7erik i\u00e7in kullan\u0131labilecek <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyalar\u0131n\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131n\u0131<\/a> bulur.<\/li><li>Bu i\u00e7erik i\u00e7in kullan\u0131labilecek birden fazla <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyalar\u0131ndan (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131<\/a> varsa, hiyerar\u015fide daha \u00fcst s\u0131rada olan\u0131 kullan\u0131r.<\/li><\/ol>\n\n\n\n<p><code>index.php<\/code> dosyas\u0131, \u015fablon hiyerar\u015fisinin en alt\u0131nda bulunur. E\u011fer, WordPress, adres (<em>query string<\/em>) ifadesindeki parametrelere uygun bir <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131<\/a> bulamazsa, son \u00e7are olarak <code>index.php<\/code> dosyas\u0131n\u0131 kullan\u0131r. Yani <code>index.php<\/code> dosyas\u0131, b\u00fct\u00fcn i\u00e7erikler i\u00e7in, joker <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131d\u0131r (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131d\u0131r<\/a> ve bu y\u00fczden de WordPress temalar\u0131nda zorunlu olan iki dosyadan biridir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-2\"><strong>\u00d6rnek-2<\/strong><\/span><\/h3>\n\n\n\n<p class=\"sc-uyari-yazisi\">\u00d6rnekler, WordPress&#8217;in kulland\u0131\u011f\u0131 kal\u0131c\u0131 ba\u011flant\u0131lar (SEO dostu URI&#8217;lar) \u00fczerinden verilecektir.<\/p>\n\n\n\n<p>Blog adresiniz; <code>https:\/\/siteadi.com\/<\/code> \u015feklinde olsun. Bir ziyaret\u00e7iniz,  <code>https:\/\/siteadi.com\/category\/kitaplar\/<\/code> \u015feklinde bir linki t\u0131klas\u0131n. WordPress, bu URI ifadesinden, &#8220;<em>kitaplar<\/em>&#8221; kategorisine ait yaz\u0131 ar\u015fivini g\u00f6stermesi gerekti\u011fini anlar. Bu ar\u015fiv sayfas\u0131n\u0131, g\u00f6stermek i\u00e7in uygun \u015fablonu, \u015fu ad\u0131mlar\u0131 izleyerek bulur:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>\u00d6nce bu kategori ad\u0131na haz\u0131rlanm\u0131\u015f bir <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\">\u015fablon dosyas\u0131<\/a> var m\u0131 ona bakar: <code>category-kitaplar.php<\/code><\/li><li>E\u011fer <code>category-kitaplar.php<\/code> dosyas\u0131n\u0131 bulamazsa bu defa bu kategorinin <em>id <\/em>de\u011feri i\u00e7in haz\u0131lanm\u0131\u015f bir \u015fablon dosyas\u0131 var m\u0131 ona bakar. E\u011fer &#8220;kitaplar&#8221; kategorisinin <em>id <\/em>de\u011feri 6 ise: <code>category-6.php<\/code><\/li><li>E\u011fer <code>category-6.php<\/code> dosyas\u0131n\u0131 bulamazsa bu defa b\u00fct\u00fcn kategoriler i\u00e7in kullan\u0131lan <code>category.php<\/code> dosyas\u0131n\u0131 arar.<\/li><li>E\u011fer <code>category.php<\/code> dosyas\u0131n\u0131 da bulamazsa, b\u00fct\u00fcn ar\u015fivler i\u00e7in kullan\u0131lan <code>archive.php<\/code> dosyas\u0131n\u0131 arar.<\/li><li>E\u011fer <code>archive.php<\/code> dosyas\u0131n\u0131 da bulamazsa, bu defa son \u00e7are olarak <code>index.php<\/code> dosyas\u0131n\u0131 kullan\u0131r.<\/li><\/ol>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Sablon_Hiyerarsisi_Diyagrami\">\u015eablon Hiyerar\u015fisi Diyagram\u0131<\/span><\/h2>\n\n\n\n<p>A\u015fa\u011f\u0131daki diyagram, WordPress&#8217;in \u015fablon hiyerar\u015fisini g\u00f6sterir. Bu diyagrama bakarak, WordPress&#8217;in hangi i\u00e7erik t\u00fcr\u00fc i\u00e7in, \u00f6nce hangi dosyay\u0131 arad\u0131\u011f\u0131n\u0131 ve bir dosyay\u0131 bulamad\u0131\u011f\u0131 zaman hangi dosyaya bakt\u0131\u011f\u0131n\u0131 g\u00f6rebilirsiniz.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/04\/wordpress-sablon-hiyerarsisi.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/04\/wordpress-sablon-hiyerarsisi-1024x639.png\" alt=\"\" class=\"wp-image-1385\" srcset=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/04\/wordpress-sablon-hiyerarsisi-1024x639.png 1024w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/04\/wordpress-sablon-hiyerarsisi-300x187.png 300w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/04\/wordpress-sablon-hiyerarsisi-768x479.png 768w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/04\/wordpress-sablon-hiyerarsisi.png 1685w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>WordPress \u015eablon Hiyerar\u015fisi Diyagram\u0131<\/figcaption><\/figure><\/div>\n\n\n\n<p>WordPress, bu diyagram\u0131 soldan sa\u011fa do\u011fru (&#8212;&gt;) takip ederek, ekrandaki i\u00e7eri\u011fe uygun olan ilk <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131n\u0131<\/a> kullan\u0131r. Yani, bir i\u00e7erik i\u00e7in, iki farkl\u0131 <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131<\/a> haz\u0131rlamak demek, birini bo\u015funa haz\u0131rlamak demektir. \u00c7\u00fcnk\u00fc, WordPress, her zaman, bu iki dosyadan, diyagram\u0131n daha sa\u011f\u0131nda olan\u0131 tercih edecektir ve solda kalan hi\u00e7 bir zaman kullan\u0131lmayacakt\u0131r. Mesela, teman\u0131zda;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>archive.php\nsingular.php\nhome.php\n404.php\nsearch.php<\/code><\/pre>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyalar\u0131n\u0131n<\/a>  hepsi varsa, <code>index.php<\/code> dosyan\u0131z\u0131n yolu kesilmi\u015f olur ve hi\u00e7 bir zaman kullan\u0131lmaz. Fakat, her WordPress temas\u0131nda, olu\u015fturulmas\u0131 zorunlu bir dosya oldu\u011fu i\u00e7in, tasar\u0131mc\u0131lar, bu durumlarda <code>index.php<\/code> dosyalar\u0131na, &#8220;<em>S\u00f6z g\u00fcm\u00fc\u015fse sukut alt\u0131nd\u0131r<\/em>&#8221; anlam\u0131na gelen \u015fu ifadeyi yazarlar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* Silence is golden *\/<\/code><\/pre>\n\n\n\n<p>Ayn\u0131 \u015fekilde, teman\u0131zda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>single.php\npage.php<\/code><\/pre>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyalar\u0131<\/a> varsa da, <code>singular.php<\/code>  <a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131n\u0131n<\/a> yolu kesilir ve teman\u0131zda bu dosyay\u0131 bulundurmak, sadece zaman ve yer kayb\u0131 olur.<\/p>\n\n\n\n<p>Diyagramdaki renklerin anlamlar\u0131 \u015f\u00f6yledir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Siyah<\/strong>: Bu alanlar <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyalar\u0131n\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyalar\u0131n\u0131<\/a> de\u011fil, sayfa tiplerini, bir ba\u015fka ifade ile <a rel=\"noreferrer noopener\" aria-label=\"i\u00e7erik tiplerini (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/\" target=\"_blank\">i\u00e7erik tiplerini<\/a> g\u00f6sterir. WordPress, \u00f6nce ekrandaki sayfan\u0131n i\u00e7eri\u011fine bakar ve <a rel=\"noreferrer noopener\" aria-label=\"i\u00e7erik tipini (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/\" target=\"_blank\">i\u00e7erik tipini<\/a> anlad\u0131ktan sonra, o <a rel=\"noreferrer noopener\" aria-label=\"i\u00e7erik tipi (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-3-icerik-tipleri-post-types\/\" target=\"_blank\">i\u00e7erik tipi<\/a> i\u00e7in haz\u0131rlanm\u0131\u015f <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131n\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyas\u0131n\u0131<\/a> aramaya ba\u015flar.<\/li><li><strong>Turuncu<\/strong>: De\u011fi\u015fken \u015fablonlard\u0131r. Bu \u015fablonlar yoksa, yerlerine ye\u015fil \u015fablonlar kullan\u0131l\u0131r.<\/li><li><strong>Ye\u015fil<\/strong>: \u0130kincil \u015fablonlard\u0131r. Bu \u015fablonlar yoksa, yerlerine mor <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyalar\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\">\u015fablon dosyalar\u0131<\/a> kullan\u0131l\u0131r. <code>front-page.php<\/code> \u015fablonu bu kural\u0131n istisnas\u0131d\u0131r. Baz\u0131 durumlarda, <code>front-page.php<\/code> \u015fablonu yerine, de\u011fi\u015fken \u015fablonlar da kullan\u0131labilir. Bu ayr\u0131nt\u0131 ile ilgili detayl\u0131 bilgiyi <a href=\"#Ana_Sayfa_Sablonu\">a\u015fa\u011f\u0131da <\/a>bulacaks\u0131n\u0131z.<\/li><li><strong>Mor<\/strong>: Birincil \u015fablonlard\u0131r. Bu \u015fablonlardan sadece <code>index.php<\/code> dosyas\u0131 zorunludur. \u00c7\u00fcnk\u00fc, di\u011fer birincil \u015fablonlar\u0131n yoklu\u011funda, yerlerine, <code>index.php<\/code> dosyas\u0131 kullan\u0131l\u0131r.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Sablon_Hiyerarsisi_Detaylari\">\u015eablon Hiyerar\u015fisi Detaylar\u0131<\/span><\/h2>\n\n\n\n<p>Diyagramlar ile veya \u0130ngilizce ile aram iyi de\u011fildir diyorsan\u0131z, buyurun, WordPress&#8217;in \u015fablon hiyerar\u015fisini bir de b\u00f6yle anlamaya \u00e7al\u0131\u015fal\u0131m.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ana_Sayfa_Sablonu_Site_Front_Page\">Ana Sayfa \u015eablonu (Site Front Page)<\/span><\/h3>\n\n\n\n<p>Ana sayfa konusu ba\u015flang\u0131\u00e7ta biraz karma\u015f\u0131k gelebilecek bir konudur. Fakat biz, bu ba\u015fl\u0131k alt\u0131nda bu karma\u015f\u0131kl\u0131\u011f\u0131 \u00e7\u00f6zece\u011fiz ve her \u015fey berrak olacak.<\/p>\n\n\n\n<p>\u00d6ncelikle, WordPress sitenizinin ana sayfas\u0131 i\u00e7in, hangi \u015fablonun kullan\u0131laca\u011f\u0131, y\u00f6netim panelinizdeki <strong>Ayarlar-&gt;Okuma<\/strong> men\u00fcs\u00fcnde yapt\u0131\u011f\u0131n\u0131z tercihe ba\u011fl\u0131d\u0131r.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"457\" height=\"266\" src=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/04\/Okuma-ayarlar\u0131-WordPress.png\" alt=\"\" class=\"wp-image-1384\" srcset=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/04\/Okuma-ayarlar\u0131-WordPress.png 457w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/04\/Okuma-ayarlar\u0131-WordPress-300x175.png 300w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><figcaption> WordPress Ana Sayfa Ayarlar\u0131 <\/figcaption><\/figure><\/div>\n\n\n\n<p>Yukar\u0131daki resimde de g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi, ana sayfan\u0131z iki farkl\u0131 \u015fekilde olu\u015fturulabilir. Bunlar:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>En son yaz\u0131lar\u0131n\u0131z<\/strong>: E\u011fer bu se\u00e7ene\u011fi i\u015faretlerseniz, WordPress ana sayfan\u0131z\u0131 olu\u015fturmak i\u00e7in, tema dosyalar\u0131n\u0131z aras\u0131nda, \u00f6nce <code>front-page.php<\/code> dosyas\u0131n\u0131 arar. Bulamazsa <code>home.php<\/code> dosyas\u0131n\u0131 arar. Onu da bulamazsa, ana sayfan\u0131z\u0131 <code>index.php<\/code> dosyas\u0131ndaki \u015fablona g\u00f6re olu\u015fturur.<\/li><li><strong>Sabit sayfa -&gt; <\/strong><em><strong>Ana sayfa<\/strong><\/em>: Ana sayfa g\u00f6r\u00fcnt\u00fclenmesi i\u00e7in &#8220;<strong>Sabit sayfa<\/strong>&#8221; se\u00e7ene\u011fini se\u00e7erseniz, sizden iki alan i\u00e7in, ayr\u0131 ayr\u0131 sayfa tercihi yapman\u0131z istenir. Bunlardan ilki, &#8220;<strong>Ana sayfa<\/strong>&#8221; alan\u0131d\u0131r. <strong>Ana sayfa <\/strong>alan\u0131 i\u00e7in hangi sayfay\u0131 se\u00e7erseniz se\u00e7in, WordPress, sitenizin ana sayfas\u0131n\u0131 olu\u015fturmak i\u00e7in \u00f6nce <code>front-page.php<\/code> dosyas\u0131n\u0131 arar. Bulamazsa se\u00e7ti\u011fimiz sayfaya \u00f6zel bir <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\">\u015fablon dosyas\u0131<\/a> arar (<code><em>page-{sayfa-adi}.php<\/em><\/code> veya <em><code>page-{id}.php<\/code><\/em> veya <code><em>benim-sayfam.php<\/em><\/code> gibi&#8230;). Onu da bulamazsa <code>page.php<\/code> dosyas\u0131n\u0131 arar. Onu da bulmazsa <code>index.php<\/code> dosyas\u0131ndaki \u015fablona g\u00f6re bir anasayfa olu\u015fturur.<\/li><\/ol>\n\n\n\n<p><strong>Sabit sayfa -> <em>Yaz\u0131 sayfas\u0131<\/em><\/strong>: <em>Sabit sayfa<\/em> se\u00e7ene\u011finde, <em>Yaz\u0131 sayfas\u0131<\/em> ad\u0131nda ikinci bir tercih alan\u0131 daha vard\u0131r. <em>Yaz\u0131 sayfas\u0131<\/em> olarak tercih etti\u011finiz sayfan\u0131n \u015fablonu ise, <code>home.php<\/code> dosyas\u0131, yoksa <code>index.php<\/code> dosyas\u0131d\u0131r.<\/p>\n\n\n\n<p>Ana sayfa g\u00f6r\u00fcnt\u00fclenmesinde, sabit sayfa se\u00e7ene\u011fini se\u00e7tiysek, <em>ana sayfa<\/em> ve <em>yaz\u0131 sayfas\u0131<\/em> tercihleriden en az biri i\u00e7in bir sayfa se\u00e7memiz gerekir. E\u011fer hi\u00e7 bir se\u00e7im yapmazsak, WordPress, ana sayfam\u0131z olarak,  &#8220;<strong>En son yaz\u0131lar\u0131n\u0131z<\/strong>&#8221; se\u00e7ene\u011fini ge\u00e7erli sayar.<\/p>\n\n\n\n<p>Hala kafan\u0131zda soru i\u015faretleri varsa, belki a\u015fa\u011f\u0131daki diyagram b\u00fct\u00fcn bu soru i\u015faretlerini silebilir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Ana sayfa tercihi         Hiyerar\u015fi\n===================       ====================\n\nEn son yaz\u0131lar\u0131n\u0131z        -> front-page.php -> home.php -> index.php\n\nSabit sayfa: Ana sayfa    -> front-page.php -> ozel-sablon.php -> page-{sayfa-adi}.php -> page-{sayfa-id}.php -> page.php -> index.php\n\nSabit sayfa: Yaz\u0131 sayfas\u0131 -> home.php -> index.php<\/code><\/pre>\n\n\n\n<p class=\"sc-uyari-yazisi\">Belki sizin de dikkatinizi \u00e7ekmi\u015ftir: E\u011fer teman\u0131zda <code>front-page.php<\/code> \u015fablonu varsa, ana sayfan\u0131z, her ko\u015fulda bu \u015fablon ile olu\u015fturuluyor.<\/p>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Tek_Yazi_Single_Post\">Tek Yaz\u0131 (Single Post)<\/span><\/h3>\n\n\n\n<p><strong>Y\u00f6netim paneli : Yaz\u0131lar-&gt;Yeni ekle<\/strong> men\u00fcs\u00fcn\u00fc kullanarak olu\u015fturdu\u011funuz her i\u00e7erik bir yaz\u0131d\u0131r. Kullan\u0131c\u0131lar\u0131n\u0131z, web sitenizde, yaz\u0131 t\u00fcr\u00fcnden bir i\u00e7eri\u011finize t\u0131klayarak, o yaz\u0131y\u0131 g\u00f6rmek isterse, WordPress, o yaz\u0131n\u0131n \u015fablonunu, \u015fu hiyerar\u015fiye g\u00f6re olu\u015fturur:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>single-{yazi-tipi}-{yazi-adi}.php<\/code>: Bu \u015fablon, WordPress 4.4 versiyonundan itibaren tan\u0131n\u0131r. WordPress, dosya isminde, ad\u0131n\u0131 belirtti\u011finiz yaz\u0131y\u0131 g\u00f6stermek i\u00e7in bu \u015fablonu kullan\u0131r. Yani bu \u015fablon tek bir yaz\u0131ya aittir. \u00d6rne\u011fin, &#8220;<strong>kitaplar<\/strong>&#8221; diye bir yaz\u0131 tipiniz var ve bu yaz\u0131 tipinde yazd\u0131\u011f\u0131n\u0131z &#8220;<strong>son-kitabimdan-parcalar<\/strong>&#8221; ad\u0131nda bir yaz\u0131n\u0131z var. E\u011fer bu yaz\u0131n\u0131za \u00f6zel bir sayfa \u015fablonu olu\u015fturmak istiyorsan\u0131z bunu, <code>single-kitaplar-son-kitabimdan-parcalar.php<\/code> dosyas\u0131 ile yapabilirsiniz.<\/li><li><code>single-{yazi-tipi}.php<\/code>: Bir yaz\u0131n\u0131n kendisine \u00f6zel bir \u015fablonu yoksa, o yaz\u0131, ait oldu\u011fu yaz\u0131 tipine \u00f6zg\u00fc olarak haz\u0131rlanan bu \u015fablona g\u00f6re sunulur. \u00d6rne\u011fin, &#8220;<strong>kitaplar<\/strong>&#8221; ad\u0131nda bir yaz\u0131 tipiniz varsa, bu yaz\u0131 tipinde olu\u015fturulan b\u00fct\u00fcn yaz\u0131lar\u0131n\u0131z <code>single-kitaplar.php<\/code> \u015fablonu ile g\u00f6sterilecektir.<\/li><li><code>single.php<\/code>: Bir yaz\u0131 tipine mahsus bir \u015fablon haz\u0131rlamazsan\u0131z, o yaz\u0131 tipinizde yaz\u0131lan b\u00fct\u00fcn yaz\u0131lar, bu \u015fablona g\u00f6re g\u00f6sterilecektir.<\/li><li><code>singular.php<\/code>: <code>single.php<\/code> dosyas\u0131n\u0131n olmad\u0131\u011f\u0131 temalarda, onun yerine bu \u015fablon kullan\u0131l\u0131r.<\/li><li><code>index.php<\/code>: E\u011fer yukar\u0131daki hiyerar\u015fide bulunan dosyalardan hi\u00e7 biri yoksa, WordPress son \u00e7are olarak, bu doyay\u0131 \u015fabon olarak kullan\u0131r.<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Tek_Sayfa_Single_Page\">Tek Sayfa (Single Page)<\/span><\/h3>\n\n\n\n<p>WordPress ile gelen standart i\u00e7erik tiplerinden ikincisi de sayfalard\u0131r. <strong>Y\u00f6netim paneli:Sayfalar-&gt;Yeni ekle <\/strong>men\u00fcs\u00fcn\u00fc kullanarak olu\u015fturdu\u011funuz her i\u00e7erik bir sayfad\u0131r. Sayfalar\u0131n\u0131z i\u00e7in kullan\u0131lacak \u015fablon hiyerar\u015fisi \u015fu \u015fekildedir:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Genel \u015fablon<\/strong>: Ad\u0131n\u0131, istedi\u011finiz gibi koyarak bir sayfa \u015fablonu olu\u015fturabilirsiniz. Daha sonra bu \u015fablonu, yeni bir sayfa eklerken, <strong>Belge-&gt;Sayfa \u00f6zellikleri-&gt;\u015eablon<\/strong> men\u00fcs\u00fcn\u00fc takip ederek, istedi\u011finiz her sayfa i\u00e7in kullanabilirsiniz. Ya da, teman\u0131z\u0131n herhangi bir yerinde, bu \u015fablonu \u00e7a\u011f\u0131rmak isterseniz, <code>get_page_template()<\/code> fonksiyonunu kullanarak \u00e7a\u011f\u0131rabilirsiniz.<\/li><li><code>page-{sayfa-link-adi}.php<\/code>: E\u011fer sayfan\u0131z i\u00e7in genel bir \u015fablon kullanmad\u0131ysan\u0131z ve syafan\u0131z\u0131n link ad\u0131, &#8220;en-son-haberler&#8221; ise, Wodpress bu sayfay\u0131 g\u00f6stermek i\u00e7in tema dosyalar\u0131n\u0131z\u0131n aras\u0131nda <code>page-en-son-haberler.php<\/code> dosyas\u0131n\u0131 kullanacakt\u0131r.<\/li><li><code>page-{id}.php<\/code>: E\u011fer bir \u00f6nceki ad\u0131mdaki<a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" \u015fablon dosyas\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\"> \u015fablon dosyas\u0131<\/a> yoksa ve sayfan\u0131z\u0131n id de\u011feri 6 ise WordPress, bu sayfa i\u00e7in <code>page-6.php<\/code> \u015fablonunu kullanacakt\u0131r.<\/li><li><code>page.php:<\/code> E\u011fer sayfan\u0131za ait yukar\u0131daki \u015fablonlardan hi\u00e7 biri yoksa, bu \u015fablon kullan\u0131l\u0131r.<\/li><li><code>singular.php<\/code>: E\u011fer <code>page.php<\/code> dosyan\u0131z yoksa, onun yerine bu dosya kullan\u0131l\u0131r.<\/li><li><code>index.php<\/code>: Hi\u00e7 biri yoksa, yine can simidi bu dosyad\u0131r.<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Kategori_Category\">Kategori (Category)<\/span><\/h3>\n\n\n\n<p>WordPress, bir kategoriye ait yaz\u0131 ar\u015fivinizi sunmak istedi\u011finizde, a\u015fa\u011f\u0131daki hiyerar\u015fiyi kullan\u0131r:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>category-{katetori-adi}.php<\/code>: E\u011fer &#8220;<em>haberler<\/em>&#8221; diye bir kategoriniz varsa, WordPress, bu kategorinin ar\u015fivi i\u00e7in \u00f6nce <code>category-haberler.php<\/code> doyas\u0131n\u0131 arar.<\/li><li><code>category-{id}.php<\/code>: Yukar\u0131daki \u015fablon yoksa ve kategorinin ID de\u011feri 6 ise, WordPress <code>category-6.php<\/code> dosyas\u0131n\u0131 arar. Bu da yoksa, a\u015fa\u011f\u0131daki s\u0131rayla aramaya devam eder.<\/li><li><code>cagetory.php<\/code><\/li><li><code>archive.php<\/code><\/li><li><code>index.php<\/code><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Etiket_Tag\">Etiket (Tag)<\/span><\/h3>\n\n\n\n<p>T\u0131pk\u0131 kategori gibi, bir etikete sahip yaz\u0131 ar\u015fivinizi sunmak istedi\u011finizde,  WordPress bu ar\u015fivi a\u015fa\u011f\u0131daki hiyerar\u015fik d\u00fczende, ilk buldu\u011fu dosya  \u015fablonuna g\u00f6re g\u00f6sterir.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>tag-{etiket-adi}.php<\/code>:  E\u011fer &#8220;<em>spor<\/em>&#8221; diye bir etiketiniz varsa, bu etiketi ekledi\u011finiz yaz\u0131lar\u0131 g\u00f6stermek i\u00e7in, WordPress \u00f6nce <code>tag-spor.php<\/code> doyas\u0131n\u0131 arar.<\/li><li><code>tage-{id}.php<\/code>: E\u011fer etiketin id de\u011feri 6 ise <code>tag-6.php<\/code> dosyas\u0131 kullan\u0131l\u0131r.<\/li><li><code>tag.php<\/code><\/li><li><code>arcihve.php<\/code><\/li><li><code>index.php<\/code><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ozel_Siniflandirmalar_Custom_Taxonomies\">\u00d6zel S\u0131n\u0131fland\u0131rmalar (Custom Taxonomies)<\/span><\/h3>\n\n\n\n<p>\u00d6zel s\u0131n\u0131fland\u0131rmalar, <code>register_taxonomy()<\/code> fonksiyonu ile, sizin olu\u015fturdu\u011funuz s\u0131n\u0131fland\u0131rma y\u00f6ntemleridir. Bu s\u0131n\u0131fland\u0131rma y\u00f6ntemleri i\u00e7in WordPress, \u015fu hiyerar\u015fiye g\u00f6re hareket eder:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>taxonomy-{siniflandirma_adi}-{sinif-adi}.php<\/code>: Mesela sitenizde \u00e7ok fazla \u00fcr\u00fcn var ve &#8220;<em>arabalar<\/em>&#8221; diye bir s\u0131n\u0131fland\u0131rma y\u00f6ntemi olu\u015fturdunuz. Bu s\u0131n\u0131fland\u0131rma y\u00f6ntemine ait olarak da &#8220;<em>opel<\/em>&#8221; diye bir s\u0131n\u0131f olu\u015fturdunuz. <code>taxonomy-arabalar-opel.php<\/code> sayfas\u0131, bu s\u0131n\u0131ftaki b\u00fct\u00fcn i\u00e7erik ar\u015fiviniz \u015fablon olarak kullan\u0131lacakt\u0131r.<\/li><li><code>taxonomy-{siniflandirma_adi}.php<\/code>: &#8220;<em>arabalar<\/em>&#8221; ad\u0131nda bir s\u0131n\u0131fland\u0131rma y\u00f6nteminiz varsa, <code>taxonomy-arabalar.php<\/code> \u015fablonu bu s\u0131nfland\u0131rmaya ait b\u00fct\u00fcn i\u00e7eriklerinize \u015fablon olacakt\u0131r.<\/li><li><code>taxonomy.php<\/code><\/li><li><code>archive.php<\/code><\/li><li><code>index.php<\/code><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ozel_Yazi_Tipleri_Custom_Post_Types\">\u00d6zel Yaz\u0131 Tipleri (Custom Post Types)<\/span><\/h3>\n\n\n\n<p><code>register_post_type()<\/code> fonksiyonu ile sizin olu\u015fturdu\u011funuz yaz\u0131 tiplerine, \u00f6zel yaz\u0131 tipi denir. \u00d6zel bir yaz\u0131 tipine ait ar\u015fivinizi g\u00f6stermek i\u00e7in kullan\u0131lacak \u015fablon hiyerar\u015fisi \u015f\u00f6yledir:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>archive-{post_type}.php<\/code>: E\u011fer yaz\u0131 tipinizi &#8220;<em>urunler<\/em>&#8221; olarak kaydettiyseniz, \u00fcr\u00fcnlerinizin s\u0131ralanmas\u0131 i\u00e7in \u00f6nce, <code>archive-urunler.php<\/code> dosyas\u0131 aran\u0131r.<\/li><li><code>archive.php<\/code><\/li><li><code>index.php<\/code><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Yazar_Author\">Yazar (Author)<\/span><\/h3>\n\n\n\n<p>Bir yazara ait b\u00fct\u00fcn yaz\u0131lar\u0131 g\u00f6stermek i\u00e7in, s\u0131ras\u0131yla, a\u015fa\u011f\u0131daki \u015fablonlara ba\u015fvurulur:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>author-{guzel-adi}.php<\/code>: Yazar\u0131n g\u00fczel ad\u0131 &#8220;<em>ahmet<\/em>&#8221; ise, \u00f6nce <code>author-ahmet.php<\/code> dosyas\u0131 aran\u0131r.<\/li><li><code>author-{id}.php<\/code>: E\u011fer yazar\u0131n id de\u011fei 6 ise <code>author-6.php<\/code> dosyas\u0131 aran\u0131r.<\/li><li><code>author.php<\/code><\/li><li><code>archive.php<\/code><\/li><li><code>index.php<\/code><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Tarih_Date\">Tarih (Date)<\/span><\/h3>\n\n\n\n<p>Tarihe dayal\u0131 yaz\u0131 ar\u015fiviniz i\u00e7in kullan\u0131lan \u015fablon hiyerar\u015fisi:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>date.php<\/code><\/li><li><code>archive.php<\/code><\/li><li><code>index.php<\/code><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Arama_Sonuclari\">Arama Sonu\u00e7lar\u0131<\/span><\/h3>\n\n\n\n<p>Arama sonu\u00e7lar\u0131n\u0131, a\u015fa\u011f\u0131daki \u015fablon hiyerar\u015fisi ile sunars\u0131n\u0131z:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>search.php<\/code><\/li><li><code>index.php<\/code><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"404_8211_Hata_Sayfasi_Sayfa_Bulunamadi\">404 &#8211; Hata Sayfas\u0131 (Sayfa Bulunamad\u0131)<\/span><\/h3>\n\n\n\n<p>E\u011fer, sitenizde olmayan bir ba\u011flant\u0131ya ula\u015f\u0131lmak istenirse, bulunamad\u0131 mesaj\u0131 i\u00e7in diledi\u011finiz gibi bir \u015fablon haz\u0131rlayabilirsiniz. WordPress bu sayfa i\u00e7in \u015fu hiyerar\u015fiyi takip eder:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>404.php<\/code><\/li><li><code>index.php<\/code><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ortam_Dosyasi_Attachment\">Ortam Dosyas\u0131 (Attachment)<\/span><\/h3>\n\n\n\n<p>Bir ortam dosyas\u0131 i\u00e7in (ortam tipindeki i\u00e7erikler i\u00e7in) kullan\u0131lacak <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131n\u0131n (yeni sekmede a\u00e7\u0131l\u0131r)\">\u015fablon dosyas\u0131n\u0131n<\/a> hiyerar\u015fisi \u015f\u00f6yledir:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>{MIME-type}.php<\/code>: Ortam dosyalar\u0131n\u0131n MIME tipine ba\u011fl\u0131 olarak, olu\u015fturulabilecek \u015fablonlar \u015funlard\u0131r: <code>image.php, video.php, pdf.php<\/code>. Text dosyalar\u0131 i\u00e7in de s\u0131ras\u0131yla; <code>text-plain.php, plain.php, text.php<\/code> \u015fablonlar\u0131 kullan\u0131l\u0131r.<\/li><li><code>attachment.php<\/code><\/li><li><code>single-attachment-{doya-adi}.php<\/code>: E\u011fer, ortam dosyan\u0131z\u0131n ad\u0131 &#8220;tatil&#8221; ise, WordPress <code>single-attachment-tatil.php<\/code> \u015fablonunu arar.<\/li><li><code>single-attachment.php<\/code><\/li><li><code>single.php<\/code><\/li><li><code>singular.php<\/code><\/li><li><code>index.php<\/code><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Gomulu_Icerikler_Embeds\">G\u00f6m\u00fcl\u00fc \u0130\u00e7erikler (Embeds)<\/span><\/h3>\n\n\n\n<p>G\u00f6m\u00fcl\u00fc i\u00e7erikler i\u00e7in kullan\u0131lacak <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-1-sablon-template-dosyalari\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u015fablon dosyas\u0131 (yeni sekmede a\u00e7\u0131l\u0131r)\">\u015fablon dosyas\u0131<\/a>, g\u00f6m\u00fcl\u00fc durumdaki yaz\u0131lar i\u00e7in kullan\u0131l\u0131r. WordPress 4.5 s\u00fcr\u00fcm\u00fcnden bu yana, g\u00f6m\u00fcl\u00fc yaz\u0131lar i\u00e7in \u015fu hiyerar\u015fiyi kullan\u0131r.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>embed-{yazi-tipi}-{yazi-formati}.php<\/code>: WordPress, \u00f6nce yaz\u0131 tipine g\u00f6re bir \u015fablon arar ve daha sonra da bu yaz\u0131n\u0131n format\u0131na bakar. \u00d6rne\u011fin, <strong>audio <\/strong>format\u0131nda bir yaz\u0131n\u0131z varsa ve yaz\u0131 tipi de <strong>post <\/strong>(yaz\u0131) ise, WordPress, <code>embed-post-audio.php<\/code> dosyas\u0131n\u0131 arayacakt\u0131r.<\/li><li><code>embed-{yazi-tipi}.php<\/code>: E\u011fer yaz\u0131 tipiniz <strong>kitap <\/strong>ise, WordPress; <code>embed-kitap.php<\/code> \u015fablonunu arayacakt\u0131r.<\/li><li><code>embed.php<\/code>: Yukar\u0131daki \u015fablonlar yoksa bu \u015fablon kullan\u0131l\u0131r.<\/li><li>Hi\u00e7 biri yoksa, WordPress, <code>wp-includes\/theme-compat\/embed.php<\/code> \u015fablonunu kullanacakt\u0131r.<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Non-ASCII_ASCII_Disi_Karakter_Kullanimi\">Non-ASCII (ASCII D\u0131\u015f\u0131) Karakter Kullan\u0131m\u0131<\/span><\/h3>\n\n\n\n<p>WordPress, 4.7 versiyonundan bu yana, \u015fabon isimlerinin de\u011fi\u015fken k\u0131s\u0131mlar\u0131nda, non-ASCII karakterlerini kabul etmektedir. Non-ASCII karakterleri i\u00e7eren \u015fablon isimlerinde, dosya ismi, \u00f6nce <em>un-encoded<\/em> ard\u0131ndan <em>encoded<\/em> karakter gelecek \u015fekilde yaz\u0131lmal\u0131d\u0131r.<\/p>\n\n\n\n<p>\u00d6rne\u011fin; &#8220;Merhaba \u263a&#8221; ad\u0131nda bir sayfan\u0131z varsa, ve bu sayfan\u0131n ID de\u011feri de 6 ise, \u015fablon hiyerar\u015fisi \u015f\u00f6yle olacakt\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>page-merhaba-\u263a-.php<\/code><\/li><li><code>page-merhaba-%E2%98%BA.php<\/code><\/li><li><code>page-6.php<\/code><\/li><li><code>page.php<\/code><\/li><li><code>singular.php<\/code><\/li><\/ul>\n\n\n\n<p>Ayn\u0131 durum, yaz\u0131 isimleri, term (terim) isimleri, yazarlar\u0131n g\u00fczel isimleri (author nicenames) i\u00e7in de ge\u00e7erlidir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Hiyerarsiyi_Etkileme\">Hiyerar\u015fiyi Etkileme<\/span><\/h2>\n\n\n\n<p>WordPress \u015fablon sistemi, bize, yukar\u0131da bahsetti\u011fimiz hiyerar\u015fiyi filtreleyerek etkileme imkan\u0131 da tan\u0131r. Yani, hiyerar\u015finin belli noktalar\u0131nda, baz\u0131 eklemeler yapabilirsiniz ve baz\u0131 \u015feyleri de\u011fi\u015ftirebilirsiniz. Bunun i\u00e7in WordPress&#8217;in filtreleme fonksiyonunu (<em>add_filter()<\/em>) kullanmal\u0131s\u0131n\u0131z (Bu i\u015f i\u00e7in kullanaca\u011f\u0131n\u0131z filtreleme fonksiyonu <em>get_query_template()<\/em> fonksiyonu i\u00e7inde bulunmaktad\u0131r.).<\/p>\n\n\n\n<p>Filtrelemek istedi\u011finiz \u015fablonlar\u0131n, filtre etiketleri (tags) a\u015fa\u011f\u0131da verilmi\u015ftir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>embed_template<\/code><\/li><li><code>404_template<\/code><\/li><li><code>search_template<\/code><\/li><li><code>frontpage_template<\/code><\/li><li><code>home_template<\/code><\/li><li><code>taxonomy_template<\/code><\/li><li><code>attachment_template<\/code><\/li><li><code>single_template<\/code><\/li><li><code>page_template<\/code><\/li><li><code>singular_template<\/code><\/li><li><code>category_template<\/code><\/li><li><code>tag_template<\/code><\/li><li><code>author_template<\/code><\/li><li><code>date_template<\/code><\/li><li><code>archive_template<\/code><\/li><li><code>index_template<\/code><\/li><\/ul>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<p><strong>\u00d6rnek<\/strong>:<\/p>\n\n\n\n<p>Bu \u00f6rnekte, yazarlara ait \u015fablon hiyerar\u015fisine, yazar r\u00f6l\u00fcne g\u00f6re olu\u015fturaca\u011f\u0131m\u0131z \u015fablon dosylar\u0131n\u0131 dahil edece\u011fiz. Dahil edece\u011fimiz bu \u015fablonlar, <strong>author.php<\/strong> dosyas\u0131ndan hemen \u00f6nce uygulanacak.<\/p>\n\n\n\n<p>Yazarlar \u015fablonlar\u0131n\u0131n varsay\u0131lan hiyerar\u015fisi \u015f\u00f6yledir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>author-{guzel-adi}.php<\/code><\/li><li><code>author-{id}.php<\/code><\/li><li><code>author.php<\/code><\/li><\/ul>\n\n\n\n<p><code>author.php<\/code> \u015fablonundan \u00f6nce, <code>author-{rol}.php<\/code> \u015feklinde bir dosya ile, yazarlar\u0131n rol\u00fcne g\u00f6re bir \u015fablon eklemek isityorsak, <code>author_template <\/code>etiketini kullanarak \u015fablon hiyerar\u015fisini filtrelememiz gerekir. Bunu yapt\u0131\u011fm\u0131zda \u015funu ba\u015farm\u0131\u015f olaca\u011f\u0131z: Mesela, kullan\u0131c\u0131n\u0131z bir &#8220;edit\u00f6r&#8221; ise rol\u00fc de &#8220;editor&#8221; olacakt\u0131r.  O zaman, &#8220;<code>author-editor.php<\/code>&#8221; ad\u0131nda bir \u015fablon haz\u0131rlarsak, WordPress bu kullan\u0131c\u0131n\u0131n ve rol\u00fc ayn\u0131 olan b\u00fct\u00fcn kullan\u0131c\u0131lar\u0131n, yazd\u0131\u011f\u0131 yaz\u0131lar\u0131 g\u00f6stermek i\u00e7in bu \u015fablonu kullanacakt\u0131r. A\u015fa\u011f\u0131da, bu i\u015fi yapan kodlar\u0131 g\u00f6r\u00fcyorsunuz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function yazar_rol_sablonu( $templates = '' ) { \n    $author = get_queried_object(); \/\/ yazar\u0131n bilgilerini getirdik\n    $role = $author->roles[0]; \/\/ yazar\u0131n rol\u00fcn\u00fc \u00f6\u011frendik\n    if ( ! is_array( $templates ) &amp;&amp; ! empty( $templates ) ) { \n        $templates = locate_template( array( \"author-$role.php\", $templates ), false ); \n    } elseif ( empty( $templates ) ) { \n        $templates = locate_template( \"author-$role.php\", false ); \n    } else { \n        $new_template = locate_template( array( \"author-$role.php\" ) ); \n        if ( ! empty( $new_template ) ) { \n            array_unshift( $templates, $new_template ); \n        } \n    } \n    return $templates; \n} \nadd_filter( 'author_template', 'yazar_rol_sablonu' );<\/code><\/pre>\n\n\n\n<p> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131, hangi \u015fablon dosyas\u0131n\u0131n teman\u0131z\u0131n hangi sayfas\u0131nda ve hangi ko\u015fullarda kullan\u0131laca\u011f\u0131na Wordpress&#8217;in nas\u0131l karar verdi\u011fini a\u00e7\u0131klar.<\/p>\n","protected":false},"author":1,"featured_media":25,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[32],"class_list":["post-67","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-tema-yapimi","tag-sablon-hiyerarsisi"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/67\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media\/25"}],"wp:attachment":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media?parent=67"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=67"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}