{"id":62,"date":"2019-03-31T15:11:11","date_gmt":"2019-03-31T12:11:11","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=62"},"modified":"2019-05-03T16:05:29","modified_gmt":"2019-05-03T13:05:29","slug":"2-4-tema-dosyalarinin-duzeni","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-4-tema-dosyalarinin-duzeni\/","title":{"rendered":"2.4 Tema Dosyalar\u0131n\u0131n D\u00fczeni"},"content":{"rendered":"\n<p>Bir WordPress temas\u0131nda bulunmas\u0131 zorunlu olan sadece iki dosya vard\u0131r. Bunlar <code>index.php<\/code> ve <code>style.css<\/code> dosyalar\u0131d\u0131r. Fakat teman\u0131z\u0131n daha dinamik, fonksiyonel ve \u015f\u0131k bir yap\u0131ya sahip olabilmesi i\u00e7in, bunlardan ba\u015fka bir \u00e7ok dosyaya da ihtiyac\u0131m\u0131z vard\u0131r. \u00c7ok say\u0131da dosya i\u00e7eren bir temada, bu dosyalar\u0131n daha anla\u015f\u0131l\u0131r ve ula\u015f\u0131labilir olmas\u0131 i\u00e7in belli bir d\u00fczene g\u00f6re yerle\u015fmeleri gerekmektedir.<\/p>\n\n\n\n<p class=\"sc-uyari-yazisi\">WordPress 3.0 dan sonra <code>header.php<\/code> ve <code>footer.php<\/code> dosysalar\u0131 da her temada istenen iki dosya haline gelmi\u015ftir. Muhtemelen siz veya kullan\u0131c\u0131lar\u0131n\u0131z, WordPress&#8217;in son s\u00fcr\u00fcmlerinden birini kullan\u0131yor olacakt\u0131r. Bu y\u00fczden, bu iki dosyay\u0131 da teman\u0131zda bulundurmak do\u011fru bir tercih olacakt\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Temalarda Klas\u00f6r ve Dosya D\u00fczeni<\/h2>\n\n\n\n<p>Daha \u00f6nce de bahsedildi\u011fi gibi <strong>Twenty <\/strong>temalar\u0131, iyi bir tema geli\u015ftirmek i\u00e7in en iyi \u00f6rneklerdir. A\u015fa\u011f\u0131da <a href=\"https:\/\/core.trac.wordpress.org\/browser\/trunk\/src\/wp-content\/themes\/twentyseventeen\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Twenty Seventeen (yeni sekmede a\u00e7\u0131l\u0131r)\">Twenty Seventeen<\/a> temas\u0131n\u0131n dosya ve klas\u00f6r (dir) d\u00fczeni verilmi\u015ftir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>assets (dir)\n      - css (dir)\n      - images (dir)\n      - js (dir)\ninc (dir)\ntemplate-parts (dir)\n      - footer (dir)\n      - header (dir)\n      - navigation (dir)\n      - page (dir)\n      - post (dir)\n404.php\narchive.php\ncomments.php\nfooter.php\nfront-page.php\nfunctions.php\nheader.php\nindex.php\npage.php\nREADME.txt\nrtl.css\nscreenshot.png\nsearch.php\nsearchform.php\nsidebar.php\nsingle.php\nstyle.css<\/code><\/pre>\n\n\n\n<p>Temel \u015fablon dosyalar\u0131n\u0131n ana dizinde oldu\u011funa dikkat edin. JavaScript, CSS ve resim dosyalar\u0131 <code>assests<\/code> klas\u00f6r\u00fcnde; \u015fablon par\u00e7alar\u0131 <code>template-parts<\/code> klas\u00f6r\u00fcnde, teman\u0131za fonksiyonellik katan fonksiyonlar ise <code>inc<\/code> klas\u00f6r\u00fcnde bulunmaktad\u0131r.<\/p>\n\n\n\n<p class=\"sc-uyari-yazisi\"><code>style.css<\/code> dosyas\u0131, mutlaka ana dizinde bulunmald\u0131r. CSS klas\u00f6r\u00fcnde bulunmas\u0131 yanl\u0131\u015f olacakt\u0131r.<\/p>\n\n\n\n<p>Bir WordPress temas\u0131nda zorunlu olarak bulunmas\u0131 gereken bir klas\u00f6r yoktur. Fakat teman\u0131za dil deste\u011fi kazand\u0131rmak i\u00e7in &#8220;<code>languages<\/code>&#8221; ad\u0131nda bir klas\u00f6r a\u00e7arsan\u0131z, WordPress bu klas\u00f6r\u00fc otomatik olarak tan\u0131r. Her ne kadar <code>languages<\/code> klas\u00f6r\u00fc, dil dosyalar\u0131 i\u00e7in varsay\u0131lan olarak g\u00f6r\u00fclse de, ayn\u0131 ama\u00e7la farkl\u0131 bir klas\u00f6r ad\u0131 da kullanabilirsiniz. Fakat bunu yapt\u0131\u011f\u0131n\u0131zda WordPress&#8217;in yeni dil klas\u00f6r\u00fcn\u00fcz\u00fc tan\u0131mas\u0131 i\u00e7in <code>load_theme_textdomain()<\/code> fonksiyonu ile bu klas\u00f6r\u00fc tan\u0131tmal\u0131s\u0131n\u0131z.<\/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","protected":false},"excerpt":{"rendered":"<p>Bir Wordpress temas\u0131 yazarken, dosya ve klas\u00f6rlerin d\u00fczeni nas\u0131l olmal\u0131d\u0131r?<\/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":[24],"class_list":["post-62","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-tema-yapimi","tag-tema-dosyalarinin-duzeni"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/62","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=62"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/62\/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=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}