{"id":1418,"date":"2019-04-24T00:10:43","date_gmt":"2019-04-23T21:10:43","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=1418"},"modified":"2019-04-25T17:24:24","modified_gmt":"2019-04-25T14:24:24","slug":"3-5-sablon-parcalari-ve-cesitli-sablon-dosyalari","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/3-5-sablon-parcalari-ve-cesitli-sablon-dosyalari\/","title":{"rendered":"3.5 \u015eablon Par\u00e7alar\u0131 ve \u00c7e\u015fitli \u015eablon Dosyalar\u0131"},"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_Parcasi_Ne_Demektir\"><span class=\"toc_number toc_depth_1\">1<\/span> \u015eablon Par\u00e7as\u0131 Ne Demektir?<\/a><\/li><li><a href=\"#headerphp\"><span class=\"toc_number toc_depth_1\">2<\/span> header.php<\/a><\/li><li><a href=\"#footerphp\"><span class=\"toc_number toc_depth_1\">3<\/span> footer.php<\/a><\/li><li><a href=\"#404php\"><span class=\"toc_number toc_depth_1\">4<\/span> 404.php<\/a><\/li><li><a href=\"#commentsphp\"><span class=\"toc_number toc_depth_1\">5<\/span> comments.php<\/a><\/li><li><a href=\"#sidebarphp\"><span class=\"toc_number toc_depth_1\">6<\/span> sidebar.php<\/a><\/li><li><a href=\"#content-parca_adiphp\"><span class=\"toc_number toc_depth_1\">7<\/span> content-{$parca_adi}.php<\/a><\/li><\/ul><\/div>\n\n<h2 class=\"wp-block-heading\"><span id=\"Sablon_Parcasi_Ne_Demektir\">\u015eablon Par\u00e7as\u0131 Ne Demektir?<\/span><\/h2>\n\n\n\n<p>\u015eablon dosyalar\u0131 genellikle, web sitenizin bir sayfas\u0131n\u0131 ba\u015ftan a\u015fa\u011f\u0131ya tasarlar (\u00d6rn: <code>single.php<\/code>, <code>archive.php<\/code>, <code>category.php<\/code>&#8230;). Fakat baz\u0131 \u015fablon dosyalar\u0131 ise, tam bir sayfay\u0131 de\u011fil, sayfan\u0131n bir b\u00f6l\u00fcm\u00fcn\u00fc tasarlar. Bu \u015fekildeki \u015fablon dosyalar\u0131na &#8220;\u015eablon Par\u00e7as\u0131&#8221; denir. \u015eablon par\u00e7alar\u0131, <code>comments.php<\/code>, <code>header.php<\/code>, <code>footer.php<\/code>, <code>sidebar.php<\/code> ve <code>content-{link_adi}.php<\/code> gibi dosyalard\u0131r. Bu dosyalar, di\u011fer \u015fablon dosyalar\u0131 i\u00e7erisinde kullan\u0131l\u0131rlar.<\/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<h2 class=\"wp-block-heading\"><span id=\"headerphp\">header.php<\/span><\/h2>\n\n\n\n<p>Bu dosya, sayfam\u0131z\u0131n ba\u015f k\u0131sm\u0131n\u0131, yani \u00fcst k\u0131sm\u0131n\u0131 tasarlayan \u015fablon par\u00e7as\u0131d\u0131r. Sayfalar\u0131m\u0131z\u0131n <code>&lt;head&gt;... &lt;\/head&gt;<\/code> k\u0131sm\u0131, dolay\u0131s\u0131yla, sitemiz veya sayfalar\u0131m\u0131z hakk\u0131ndaki meta bilgiler, JS veya CSS linkleri gibi veriler, genellikle web sitemizin ana men\u00fcs\u00fc ve ana men\u00fc etraf\u0131ndaki i\u00e7erikler, bu dosyada bulunur. Bir \u015fablon dosyas\u0131na bu dosyay\u0131 \u00e7a\u011f\u0131rmak i\u00e7in, a\u015fa\u011f\u0131daki <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon fonksiyonunu (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-6-sablon-fonksiyonlari-template-tags\/\" target=\"_blank\">\u015fablon fonksiyonunu<\/a> yazmam\u0131z yeterlidir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>get_header();<\/code><\/pre>\n\n\n\n<p>Genellikle web siteleri, ayn\u0131 <code>header.php<\/code> \u015fablonunu, b\u00fct\u00fcn sayfalar\u0131nda kullan\u0131l\u0131r. Ama, baz\u0131 sayfalarda, farkl\u0131 bir sayfa \u00fcst\u00fc \u015fablon kullanmak ta  m\u00fcmk\u00fcnd\u00fcr. Bunu yapman\u0131n yollar\u0131ndan biri de <a rel=\"noreferrer noopener\" aria-label=\"ko\u015fullu ifadeleri  (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-13-kosullu-ifadeler\/\" target=\"_blank\">ko\u015fullu ifadeleri <\/a>kullanmakt\u0131r.<\/p>\n\n\n\n<p>Bu \u015fablon, web sayfalar\u0131n\u0131n en kritik \u015fablonlar\u0131ndan biridir. Genellikle, sitelerin, ana men\u00fcleri, markalar\u0131n\u0131 afi\u015fe ettikleri k\u0131s\u0131m, en g\u00f6ze \u00e7arpan reklam b\u00f6l\u00fcmleri gibi \u00e7ok ciddi b\u00f6l\u00fcmler bu \u015fablonda bulunur.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da, <a rel=\"noreferrer noopener\" aria-label=\"Twenty Fifteen (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/core.trac.wordpress.org\/browser\/trunk\/src\/wp-content\/themes\/twentyfifteen\" target=\"_blank\">Twenty Fifteen<\/a> temas\u0131n\u0131n <code>header.php<\/code> \u015fablonu verilmi\u015ftir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html>\n&lt;html &lt;?php language_attributes(); ?> class=\"no-js\">\n&lt;head>\n    &lt;meta charset=\"&lt;?php bloginfo( 'charset' ); ?>\">\n    &lt;meta name=\"viewport\" content=\"width=device-width\">\n    &lt;link rel=\"profile\" href=\"http:\/\/gmpg.org\/xfn\/11\">\n    &lt;link rel=\"pingback\" href=\"&lt;?php bloginfo( 'pingback_url' ); ?>\">\n    &lt;!--[if lt IE 9]>\n    &lt;script src=\"&lt;?php echo esc_url( get_template_directory_uri() ); ?>\/js\/html5.js\">&lt;\/script>\n    &lt;![endif]-->\n    &lt;?php wp_head(); ?>\n&lt;\/head>\n \n&lt;body &lt;?php body_class(); ?>>\n  \n&lt;div id=\"page\" class=\"hfeed site\">\n    &lt;a class=\"skip-link screen-reader-text\" href=\"#content\">&lt;?php _e( 'Skip to content', 'twentyfifteen' ); ?>&lt;\/a>\n \n&lt;div id=\"sidebar\" class=\"sidebar\">\n \n &lt;header id=\"masthead\" class=\"site-header\" role=\"banner\">\n \n  &lt;div class=\"site-branding\">\n\n  &lt;?php if ( is_front_page() &amp;&amp; is_home() ) : ?>\n \n   &lt;h1 class=\"site-title\">&lt;a href=\"&lt;?php echo esc_url( home_url( '\/' ) ); ?>\" rel=\"home\">&lt;?php bloginfo( 'name' ); ?>&lt;\/a>&lt;\/h1>\n \n &lt;?php else : ?>\n\n    &lt;a href=\"&lt;?php echo esc_url( home_url( '\/' ) ); ?>\" rel=\"home\">&lt;?php bloginfo( 'name' ); ?>&lt;\/a>\n \n    &lt;?php endif; $description = get_bloginfo( 'description', 'display' ); if ( $description || is_customize_preview() ) : ?>\n \n    &lt;?php echo $description; ?>\n \n    &lt;?php endif; ?>\n\n   &lt;button class=\"secondary-toggle\">&lt;?php _e( 'Menu and widgets', 'twentyfifteen' ); ?>&lt;\/button>\n\n  &lt;\/div>&lt;!-- .site-branding -->\n\n &lt;\/header>&lt;!-- .site-header -->\n \n &lt;?php get_sidebar(); ?>\n\n&lt;\/div>&lt;!-- .sidebar -->\n\n&lt;div id=\"content\" class=\"site-content\"><\/code><\/pre>\n\n\n\n<p>\u0130lk bak\u0131\u015fta, biraz karma\u015f\u0131k gibi gelse de, par\u00e7a par\u00e7a incelendi\u011finde yeterince basit bir kod yap\u0131s\u0131d\u0131r. Sayfan\u0131n <code>&lt;head&gt;...&lt;\/head&gt;<\/code> k\u0131sm\u0131nda, baz\u0131 meta bilgileri ve link ba\u011flant\u0131lar\u0131 d\u00fczenlenmi\u015ftir ve bu k\u0131sm\u0131n sonunda <code>wp_head()<\/code> fonksiyonu ile, <code>functions.php<\/code> dosyam\u0131z \u00e7a\u011f\u0131r\u0131lm\u0131\u015ft\u0131r. Dolay\u0131s\u0131yla <code>functions.php<\/code> dosyas\u0131 i\u00e7erisinde, ekledi\u011fimiz b\u00fct\u00fcn CSS ve JavaScript dosyalar\u0131 da \u00e7a\u011f\u0131r\u0131lm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>Daha sonra, sayfam\u0131z\u0131n <code>&lt;body&gt;<\/code> k\u0131sm\u0131 ba\u015flam\u0131\u015ft\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;body &lt;?php body_class(); ?>><\/code><\/pre>\n\n\n\n<p>Burada <code>body_class()<\/code> fonksiyonuna dikkat edersek, bu fonksiyon, ekrandaki sayfan\u0131n t\u00fcr\u00fcne g\u00f6re dinamik olarak CSS s\u0131n\u0131flar\u0131 olu\u015fturur. B\u00f6ylece, sayfalar\u0131m\u0131za hatta teker teker i\u00e7eriklerimize \u00f6zel, CSS kodlar\u0131 yazmam\u0131z\u0131 kolayla\u015ft\u0131r\u0131r.<\/p>\n\n\n\n<p><code>body<\/code> a\u00e7\u0131ld\u0131ktan sonra, ko\u015fullu bir ifade ile, sayfa t\u00fcr\u00fcne g\u00f6re, marka bilgileri verilmi\u015ftir. Daha sonra ana men\u00fc \u00e7ekilmi\u015f ve sitenin ana i\u00e7eri\u011fi i\u00e7in bir <code>&lt;div id=\"content\"<\/code> <code>class=\"site-content\"&gt;<\/code> a\u00e7\u0131lm\u0131\u015ft\u0131r. A\u00e7\u0131lan bu <code>div<\/code>, teman\u0131n <code>footer.php<\/code> dosyas\u0131nda kapat\u0131lacakt\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"footerphp\">footer.php<\/span><\/h2>\n\n\n\n<p>T\u0131pk\u0131 <code>header.php<\/code> dosyas\u0131 gibi <code>footer.php<\/code> dosyas\u0131 da b\u00fct\u00fcn temalar\u0131n genellikle kulland\u0131\u011f\u0131 dosyalardan biridir. <code>footer.php<\/code> dosyas\u0131, web sayfalar\u0131n\u0131n alt k\u0131sm\u0131n\u0131 d\u00fczenlerler. Herhangi bir \u015fablon dosyan\u0131za <code>footer.php<\/code> dosyas\u0131n\u0131 \u00e7ekmek i\u00e7in yapman\u0131z gereken, a\u015fa\u011f\u0131daki <a href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-6-sablon-fonksiyonlari-template-tags\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u015fablon fonksiyonunu (yeni sekmede a\u00e7\u0131l\u0131r)\">\u015fablon fonksiyonunu<\/a> yazmakt\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>get_footer();<\/code><\/pre>\n\n\n\n<p>Di\u011fer \u015fablonlrada da yapabildi\u011fimiz gibi, bu dosyada da, <a rel=\"noreferrer noopener\" aria-label=\"ko\u015fullu ifadeler (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-13-kosullu-ifadeler\/\" target=\"_blank\">ko\u015fullu ifadeler<\/a> kullanarak, \u00e7e\u015fitli sayfa alt\u0131 \u015fablonlar\u0131 olu\u015fturabilirsiniz.<\/p>\n\n\n\n<p>Bir \u00e7ok tasar\u0131mc\u0131, bu \u015fablonu, <em>bile\u015fen <\/em>eklemek i\u00e7in kullanmaktad\u0131r.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da, Twenty Fifteen temas\u0131na ait <code>footer.php<\/code> \u015fablonu verilmi\u015ftir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;\/div>&lt;!-- .site-content -->\n\n &lt;footer id=\"colophon\" class=\"site-footer\" role=\"contentinfo\"> \n  &lt;div class=\"site-info\">\n   &lt;?php \/** * Twenty Fifteen temas\u0131n\u0131n alt b\u00f6l\u00fcm\u00fcn\u00fc \u00f6zelle\u015ftirebilmek i\u00e7in eklenmi\u015ftir. * * @since Twenty Fifteen 1.0 *\/ do_action( 'twentyfifteen_credits' ); ?>\n   &lt;a href=\"&lt;?php echo esc_url( __( 'https:\/\/wordpress.org\/', 'twentyfifteen' ) ); ?>\">&lt;?php printf( __( 'Proudly powered by %s', 'twentyfifteen' ), 'WordPress' ); ?>&lt;\/a>\n  &lt;\/div>&lt;!-- .site-info -->\n &lt;\/footer>&lt;!-- .site-footer -->\n&lt;\/div>&lt;!-- .site -->\n \n&lt;?php wp_footer(); ?>\n \n&lt;\/body>\n&lt;\/html><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"404php\">404.php<\/span><\/h2>\n\n\n\n<p>Ziyaret\u00e7iniz, sitenizde bulunmayan bir sayfaya gitmek istedi\u011finde, teman\u0131z onu, <code>404.php<\/code> sayfas\u0131na y\u00f6nlendirir. E\u011fer, teman\u0131zda bir <code>404.php<\/code> sayfas\u0131 yoksa, ziyaret\u00e7iniz do\u011frudan <code>index.php<\/code> sayfas\u0131na y\u00f6nlendirilir.<\/p>\n\n\n\n<p>Ziyaret\u00e7ileriniz, genellikle, s\u0131k\u0131c\u0131 hata mesajlar\u0131ndan ve anlams\u0131z sayfalardan ho\u015flanmazlar. Bu y\u00fczden, <code>404.php<\/code> \u015fablonunu kullanarak, ziyaret\u00e7ilerinize, yanl\u0131\u015f veya kullan\u0131mdan kalkm\u0131\u015f bir sayfada olduklar\u0131n\u0131 \u00f6zg\u00fcn bir \u015fekilde s\u00f6yleyebilirsiniz. Hatta, bu sayfaya, bir site i\u00e7i arama motoru ekleyerek, ekstra men\u00fcler koyarak ziyaret\u00e7ilerinizi kaybolduklar\u0131 yerden \u00e7\u0131karabilirsiniz.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da, Twenty Fifteen temas\u0131n\u0131n <code>404.php<\/code> sayfas\u0131 verilmi\u015ftir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>get_header(); ?>\n \n&lt;div id=\"primary\" class=\"content-area\">\n   &lt;main id=\"main\" class=\"site-main\" role=\"main\">\n    &lt;section class=\"error-404 not-found\">\n      &lt;header class=\"page-header\">\n       &lt;h1 class=\"page-title\">&lt;?php _e( 'Oops! Bu sayfa bulunamad\u0131.', 'twentyfifteen' ); ?>&lt;\/h1>\n     &lt;\/header>\n&lt;!-- .page-header -->\n     &lt;div class=\"page-content\">\n&lt;?php _e( 'Galiba burada bir\u015fey yok. Belki bir arama yapmak istersiniz?', 'twentyfifteen' ); ?>\n      &lt;?php get_search_form(); ?>\n     &lt;\/div>&lt;!-- .page-content -->\n    &lt;\/section>&lt;!-- .error-404 -->\n  &lt;\/main>&lt;!-- .site-main -->\n&lt;\/div>&lt;!-- .content-area -->\n \n&lt;?php get_footer(); ?><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"commentsphp\">comments.php<\/span><\/h2>\n\n\n\n<p>\u0130\u00e7eriklerimize, g\u00fczel yorumlar almak, olduk\u00e7a keyifli bir olayd\u0131r. Neyse ki, WordPress bize bu keyfi ya\u015fatacak donan\u0131ma sahiptir. WordPress&#8217;in olduk\u00e7a geli\u015fmi\u015f bir yorum sistemi vard\u0131r.<\/p>\n\n\n\n<p><code>comments.php<\/code>, yorumlar i\u00e7in kullan\u0131lan bir \u015fablon par\u00e7as\u0131d\u0131r. Yaz\u0131lar\u0131m\u0131za ya da sayfalar\u0131m\u0131za yorum almak istedi\u011fimiz zaman bu \u015fablonu kullan\u0131r\u0131z.<\/p>\n\n\n\n<p class=\"sc-dikkat\">Hangi s\u0131n\u0131fland\u0131rma t\u00fcr\u00fcnden olursa olsun, ar\u015fiv sayfalar\u0131n\u0131zda yorum \u00f6zelli\u011fi kullanamazs\u0131n\u0131z.<\/p>\n\n\n\n<p>Yorumlama sistemi \u015fablonu, bir sonraki dersimizde ayr\u0131nt\u0131l\u0131 olarak ele al\u0131nacakt\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"sidebarphp\">sidebar.php<\/span><\/h2>\n\n\n\n<p><code>sidebar.php<\/code> dosyas\u0131, &#8220;<em>sayfa yan\u0131 \u015fablonu<\/em>&#8221; olarak adland\u0131rd\u0131\u011f\u0131m\u0131z bir \u015fablon par\u00e7as\u0131d\u0131r. Genellikle, sayfalar\u0131m\u0131za <em>bile\u015fen <\/em>eklemek i\u00e7in kullan\u0131l\u0131r. Bu \u015fablon par\u00e7as\u0131n\u0131, hangi sayfada kullanaca\u011f\u0131n\u0131z tamamen size ba\u011fl\u0131 olsa da, yayg\u0131n olarak, sayfalar\u0131n, sa\u011f veya sol kenarlar\u0131nda, <code>footer.php<\/code> ve <code>header.php<\/code> i\u00e7erisinde kullan\u0131lmaktad\u0131r.<\/p>\n\n\n\n<p>Teman\u0131zda, bir sayfa yan\u0131 \u015fablonu kullanmak i\u00e7in, \u00f6nce, <code>register_sidebars()<\/code> fonksiyonunu kullanarak, en az bir sayfa yan\u0131 olu\u015fturman\u0131z gerekmektedir. Bu i\u015flem genellikle, teman\u0131z\u0131n <code>functions.php<\/code> sayfas\u0131nda yap\u0131l\u0131r.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da <a href=\"https:\/\/core.trac.wordpress.org\/browser\/trunk\/src\/wp-content\/themes\/twentyfifteen\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Twenty Fifteen (yeni sekmede a\u00e7\u0131l\u0131r)\">Twenty Fifteen<\/a> temas\u0131n\u0131n <code>sidebar.php<\/code> dosyas\u0131 verilmi\u015ftir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ( has_nav_menu( 'primary' ) || has_nav_menu( 'social' ) || is_active_sidebar( 'sidebar-1' ) ) : >\n&lt;div id=\"secondary\" class=\"secondary\"> \n &lt;?php if ( is_active_sidebar( 'sidebar-1' ) ) : >\n  &lt;div id=\"widget-area\" class=\"widget-area\" role=\"complementary\">\n   &lt;?php dynamic_sidebar( 'sidebar-1' ); >\n  &lt;\/div>&lt;!-- .widget-area >\n &lt;?php endif; >\n&lt;\/div>&lt;!-- .secondary -->\n&lt;?php endif; ><\/code><\/pre>\n\n\n\n<p>Yukar\u0131da \u015fablondan anl\u0131yoruz ki, bu tema, <code>functions.php<\/code> dosyas\u0131nda, &#8220;<em>sidebar-1<\/em>&#8221; ad\u0131n\u0131 vererek bir sayfa yan\u0131 kayd\u0131 yapm\u0131\u015ft\u0131r. Bu \u015fablonda da, sayfa yan\u0131n\u0131n \u00e7a\u011f\u0131r\u0131lmas\u0131 i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ( has_nav_menu( 'primary' ) || has_nav_menu( 'social' ) || is_active_sidebar( 'sidebar-1' ) )<\/code><\/pre>\n\n\n\n<p>ko\u015fullar\u0131 ileri s\u00fcr\u00fclm\u00fc\u015ft\u00fcr. Burada yine;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>is_active_sidebar( 'sidebar-1' )<\/code><\/pre>\n\n\n\n<p>ifadesi ile, &#8220;<em>sidebar-1<\/em> ad\u0131ndaki sayfa yan\u0131na bir bile\u015fen eklenmi\u015fse&#8221; ko\u015fulu getirilmi\u015ftir. Yani, bu sayfa yan\u0131na, y\u00f6netim panelindeki <strong>G\u00f6r\u00fcn\u00fcm->Bile\u015fenler<\/strong> sayfas\u0131na giderek, bir bile\u015fen eklemediysek, bu ko\u015ful, <code>false<\/code> de\u011feri alacakt\u0131r.<\/p>\n\n\n\n<p>Kodun devam\u0131nda;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php dynamic_sidebar( 'sidebar-1' ); ><\/code><\/pre>\n\n\n\n<p>ifadesi ile, &#8220;sidebar-1&#8221; ad\u0131ndaki sayfa yan\u0131, <code>functions.php<\/code> dosyas\u0131ndan \u00e7a\u011f\u0131r\u0131lm\u0131\u015f ve buraya eklenmi\u015ftir.<\/p>\n\n\n\n<p>Art\u0131k bir <code>sidebar.php<\/code> dosyam\u0131z oldu\u011funa g\u00f6re, bu \u015fablon par\u00e7as\u0131n\u0131, diledi\u011fimiz \u015fablonda kullanabiliriz. Bunun i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>get_sidebar();<\/code><\/pre>\n\n\n\n<p>yazmam\u0131z yeterlidir. Bu \u015fablon fonksiyonu, <code>sidebar.php<\/code> dosyam\u0131z\u0131 al\u0131r \u00e7a\u011f\u0131rd\u0131\u011f\u0131m\u0131z yere ekler.<\/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<h2 class=\"wp-block-heading\"><span id=\"content-parca_adiphp\">content-{$parca_adi}.php<\/span><\/h2>\n\n\n\n<p>Bir \u00e7ok tema, \u015fablon dosyalar\u0131n\u0131 k\u00fc\u00e7\u00fck par\u00e7alar halinde olu\u015fturmay\u0131 tercih etmektedir.  B\u00f6yle temalar, kulland\u0131klar\u0131 \u015fablon par\u00e7alar\u0131n\u0131 genellikle <code>content-{$parca_adi}.php<\/code> dosyas\u0131 \u015feklinde olu\u015fturmakta ve bu dosyalar\u0131 da <code>template-parts<\/code> ad\u0131nda bir klas\u00f6r\u00fcn i\u00e7inde bar\u0131nd\u0131rmaktad\u0131r. Daha sonra, olu\u015fturulan \u015fablon par\u00e7alar\u0131, <code>page.php<\/code>, <code>home.php<\/code>, <code>comments.php<\/code> gibi temel \u015fablon dosyalar\u0131n\u0131n, uygun g\u00f6r\u00fclen yerlerinde \u00e7a\u011f\u0131r\u0131lmaktad\u0131r.<\/p>\n\n\n\n<p>Bahsetti\u011fimiz bu \u015fablon par\u00e7alar\u0131n\u0131n, en yayg\u0131n g\u00f6r\u00fclen \u00f6rnekleri, <code>content-post.php<\/code>, <code>content-page.php<\/code>, <code>content-portfolio.php<\/code>, <code>content-none.php<\/code> gibi dosyalard\u0131r. S\u0131ralad\u0131\u011f\u0131m\u0131z bu dosya isimleri, WordPress&#8217;in tan\u0131d\u0131\u011f\u0131 veya <a rel=\"noreferrer noopener\" aria-label=\"\u015fablon hiyerar\u015fisine (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-5-sablon-hiyerarsisi\/\" target=\"_blank\">\u015fablon hiyerar\u015fisine<\/a> dahil olan isimler de\u011fildir. Yani, bir \u015fablon par\u00e7as\u0131 haz\u0131rlamak isterseniz, olu\u015fturaca\u011f\u0131n\u0131z dosyaya isim verirken, kendinizi \u00f6zg\u00fcr hissedebilirsiniz.<\/p>\n\n\n\n<p>\u00d6rne\u011fin, <code>single.php<\/code> \u015fablonunda, yaz\u0131n\u0131n yazar\u0131 hakk\u0131nda bilgi vermek isteyelim ve bu ama\u00e7la, <code>content-author.php<\/code> ad\u0131nda bir \u015fablon par\u00e7as\u0131 olu\u015ftural\u0131m. Bu dosyay\u0131 da temam\u0131z\u0131n ana dizininde bulunan <code>template-parts<\/code> klas\u00f6r\u00fcne kayedetti\u011fimizi kabul edelim. <code>content-author.php<\/code> dosyam\u0131z\u0131n kodlar\u0131 \u015f\u00f6yle olsun (bu kodlar <a rel=\"noreferrer noopener\" aria-label=\"Twenty Nineteen (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/core.trac.wordpress.org\/browser\/trunk\/src\/wp-content\/themes\/twentynineteen\" target=\"_blank\">Twenty Nineteen<\/a> temas\u0131ndan al\u0131nm\u0131\u015ft\u0131r):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * The template for displaying Author info\n *\n * @package WordPress\n * @subpackage Twenty_Nineteen\n * @since 1.0.0\n *\/\n\nif ( (bool) get_the_author_meta( 'description' ) ) : ?>\n&lt;div class=\"author-bio\">\n\t&lt;h2 class=\"author-title\">\n\t\t&lt;span class=\"author-heading\">\n\t\t\t&lt;?php\n\t\t\tprintf(\n\t\t\t\t\/* translators: %s: post author *\/\n\t\t\t\t__( 'Published by %s', 'twentynineteen' ),\n\t\t\t\tesc_html( get_the_author() )\n\t\t\t);\n\t\t\t?>\n\t\t&lt;\/span>\n\t&lt;\/h2>\n\t&lt;p class=\"author-description\">\n\t\t&lt;?php the_author_meta( 'description' ); ?>\n\t\t&lt;a class=\"author-link\" href=\"&lt;?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>\" rel=\"author\">\n\t\t\t&lt;?php _e( 'View more posts', 'twentynineteen' ); ?>\n\t\t&lt;\/a>\n\t&lt;\/p>&lt;!-- .author-description -->\n&lt;\/div>&lt;!-- .author-bio -->\n&lt;?php endif; ?><\/code><\/pre>\n\n\n\n<p>Bu \u015fablon par\u00e7as\u0131n\u0131, single.php \u015fablonunda, diledi\u011fimiz yere yerle\u015ftirmek i\u00e7in, \u015fablon fonksiyonlar\u0131ndan biri olan get_template_part() fonksiyonunu \u015fu \u015fekilde kullan\u0131r\u0131z:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>get_template_part('template-parts\/content', 'author');<\/code><\/pre>\n\n\n\n<p><code>get_template_part()<\/code> fonksiyonunun nas\u0131l kullan\u0131ld\u0131\u011f\u0131 ile ilgili ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in <a rel=\"noreferrer noopener\" aria-label=\"tema dosyalar\u0131na ba\u011flant\u0131 verme (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-11-tema-dosyalarina-baglanti-verme-cagirma\/\" target=\"_blank\">tema dosyalar\u0131na ba\u011flant\u0131 verme<\/a> dersimizi okuyabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress temas\u0131 yaparken kullan\u0131lan en \u00f6nemli \u015fablonlardan biri olan header.php ile birlikte, hemen her temada bulunan, footer.php, sidebar.php, comments.php, 404.php ve content-___.php \u015fablonlar\u0131 a\u00e7\u0131klanm\u0131\u015ft\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":[64,65,67,63,62,66],"class_list":["post-1418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-tema-yapimi","tag-404-php-sablonu","tag-comments-php-sablonu","tag-content-php","tag-footer-php-sablonu","tag-header-php-sablonu","tag-sidebar-php-sablonu"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/1418","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=1418"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/1418\/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=1418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}