{"id":875,"date":"2019-04-16T12:47:23","date_gmt":"2019-04-16T09:47:23","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=875"},"modified":"2019-05-07T04:25:36","modified_gmt":"2019-05-07T01:25:36","slug":"2-14-kosullu-ifade-ornekleri","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-14-kosullu-ifade-ornekleri\/","title":{"rendered":"2.14 Ko\u015fullu \u0130fade \u00d6rnekleri"},"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=\"#Tek_Yazi_Sayfasi\"><span class=\"toc_number toc_depth_1\">1<\/span> Tek Yaz\u0131 Sayfas\u0131<\/a><\/li><li><a href=\"#Birden_Cok_Kosul_Koyma\"><span class=\"toc_number toc_depth_1\">2<\/span> Birden \u00c7ok Ko\u015ful Koyma<\/a><\/li><li><a href=\"#Degisebilen_Sayfa_Yani_Sidebar_Icerigi\"><span class=\"toc_number toc_depth_1\">3<\/span> De\u011fi\u015febilen Sayfa Yan\u0131 (Sidebar) \u0130\u00e7eri\u011fi<\/a><\/li><li><a href=\"#footerphp_Ornegi\"><span class=\"toc_number toc_depth_1\">4<\/span> footer.php \u00d6rne\u011fi<\/a><\/li><\/ul><\/div>\n\n<h3 class=\"wp-block-heading\"><span id=\"Tek_Yazi_Sayfasi\">Tek Yaz\u0131 Sayfas\u0131<\/span><\/h3>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, <code>is_single()<\/code> ko\u015fulunu kullanarak, ekranda tek bir yaz\u0131 varken, bu ekrana \u00e7\u0131kt\u0131 g\u00f6nderir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ( is_single() ) {\n   echo 'Bu yaz\u0131,' . single_cat_title() . ' kategorisindeki bir \u00e7ok yaz\u0131dan sadece biridir!';\n}<\/code><\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, d\u00f6ng\u00fc i\u00e7inde kullan\u0131l\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ( is_home() || is_single() ) { \/\/ Ana sayfa veya tek yaz\u0131 sayfas\u0131 ise\n   the_content(); \/\/ b\u00fct\u00fcn metin\n}\nelse { \/\/ de\u011filse\n   the_excerpt(); \/\/ yaz\u0131n\u0131n \u00f6zetini g\u00f6ster\n}<\/code><\/pre>\n\n\n\n<p>Bir kodun ya da bir i\u00e7eri\u011fin ana sayfada g\u00f6r\u00fcnmesini istemiyorsan\u0131z:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php if ( ! is_home() ) {\n \/\/ Buras\u0131 ana sayfada g\u00f6r\u00fcnmesin\n}?><\/code><\/pre>\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=\"Birden_Cok_Kosul_Koyma\">Birden \u00c7ok Ko\u015ful Koyma<\/span><\/h3>\n\n\n\n<p>PHP dilinin m\u00fcmk\u00fcn k\u0131ld\u0131\u011f\u0131, b\u00fct\u00fcn ko\u015ful ifadelerini kullanabilirsiniz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ 2 ko\u015fuldan biri olsa yeter\nif ( is_single() || is_page() ) ) {\n    \/\/ Ekranda, tek yaz\u0131 veya bir sayfa i\u00e7eri\u011fi varsa\n}\n \nif ( is_archive() &amp;&amp; ! is_category( 'ayakkabi' ) ) {\n    \/\/ Bir ar\u015fiv sayfas\u0131 ise fakat bu ar\u015fiv sayfas\u0131 \"ayakkabi\" kategorisine ait de\u011fil ise bi\u015feyler yap...\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ 3 ko\u015fulun da ger\u00e7ekle\u015fmesi laz\u0131m\nif ( $query->is_main_query() &amp;&amp; is_post_type_archive( 'urunler' ) &amp;&amp; ! is_admin() ) {\n    \/\/ E\u011fer ana sorguda ve \u00f6zel bir yaz\u0131 tipi olan \"urunler\" tipinden bir ar\u015fiv sayfas\u0131 ise\n    \/\/ ve y\u00f6netim sayfas\u0131nda de\u011fil isek bi\u015feyler yap...\n \n}\nif ( is_post_type_archive( 'filmler' ) || is_tax( 'aksiyon' ) || is_tax( 'aktor' )  ) {\n    \/\/ Bir \"filmler\" ar\u015fivinde isek\n    \/\/ veya \"aksiyon\" s\u0131n\u0131fland\u0131rmas\u0131na ait bir ar\u015fiv sayfas\u0131nda isek\n    \/\/ veya \"aktor\" s\u0131n\u0131fland\u0131rmas\u0131na ait bir ar\u015fiv sayfas\u0131nda isek\n \n}\n \n&lt;h3>Tarihe G\u00f6re Farklar&lt;\/h3>\n \n&lt;!--E\u011fer biri, yaz\u0131lar\u0131n\u0131z\u0131, tarihe g\u00f6re g\u00f6rmek isterse, \u00f6nceki y\u0131llarda yaz\u0131lanlar i\u00e7in farkl\u0131 bir CSS s\u0131n\u0131f\u0131 kullanal\u0131m..\n -->\n&lt;?php\n\/\/ D\u00f6ng\u00fc ba\u015flar\nif ( have_posts() ) : while ( have_posts() ) : the_post(); ?>\n&lt;h2 id=\"post-&lt;?php the_ID(); ?>\">\n&lt;a href=\"&lt;?php the_permalink() ?>\" rel=\"bookmark\">&lt;?php the_title(); ?>&lt;\/a>\n&lt;\/h2>\n \n&lt;small>&lt;?php the_time('F jS, Y') ?> by &lt;?php the_author() ?>&lt;\/small>\n \n&lt;?php\n\/\/ tarih temelli bir ar\u015fiv sayfas\u0131 ise\nif ( is_date() ) {\n if ( date( 'Y' ) != get_the_date( 'Y' ) ) {\n \/\/ bu yaz\u0131 \u00f6nceki y\u0131llarda yaz\u0131lm\u0131\u015f\n \/\/ bu yaz\u0131y\u0131 \"eski-yazi\" s\u0131n\u0131f\u0131yla \u015fekillendirelim\n echo '&lt;div class=\"eski-yazi\">';\n } else {\n echo '&lt;div class=\"yeni-yazi\">';\n }\n} else {\n echo '&lt;div class=\"yeni-yazi\">';\n}\n \nthe_content( 'Devam\u0131n\u0131 oku \u00bb' );\n?>&lt;\/div><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Degisebilen_Sayfa_Yani_Sidebar_Icerigi\">De\u011fi\u015febilen Sayfa Yan\u0131 (Sidebar) \u0130\u00e7eri\u011fi<\/span><\/h3>\n\n\n\n<p>Ekrandaki sayfan\u0131n t\u00fcr\u00fcne g\u00f6re, sayfa yan\u0131 i\u00e7eri\u011finizi ayarlayabilirsiniz. A\u015fa\u011f\u0131daki kod buna bir \u00f6rnektir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div id=\"sidebar\">\n&lt;?php \/\/ ekrandaki sayfaya g\u00f6re i\u00e7erik \u00fcretelim\nif ( is_home() ) { \/\/ ana sayfaday\u0131z\n \/\/ ana kategorilerimizi listeledik\n    wp_list_categories( 'optionall=0&amp;sort_column=name&amp;list=1&amp;children=0' );\n} elseif ( is_category() ) { \/\/ bir kategori ar\u015fivindeyiz\n \/\/ b\u00fct\u00fcn kategorileri listeledik\n    wp_list_categories( 'optionall=1&amp;sort_column=name&amp;list=1&amp;children=1&amp;hierarchical=1' )\n} elseif ( is_single() ) {\n \/\/ ekranda tek bir yaz\u0131 var, biz da sayfa yan\u0131n\u0131 bo\u015f birakt\u0131k\n} elseif ( is_page() ) { \/\/ bir sayfaday\u0131z\n \/\/ ama hangisi?\n if ( is_page( 'Hakk\u0131m\u0131zda' ) ) {\n \/\/ Hakk\u0131m\u0131zda sayfas\u0131\n echo \"Bu sayfa hakk\u0131m\u0131zda sayfas\u0131!\";\n } elseif ( is_page( 'Kolofon' ) ) {\n echo \"Bu sayfa, benim, WordPress \" . bloginfo( 'version' ) . \"versiyonunda \u00e7al\u0131\u015fan kolofon sayfam\";\n } else {\n \/\/ geriye kalan sayfa tipi sayfalarday\u0131z\n echo \"i\u00e7eriklerimizi payala\u015farak bizi destekleyin!\";\n }\n} else {\n \/\/ burayda ar\u015fivler, arama sayfalar\u0131, 404 gibi sayfalar kald\u0131\n echo \"Bizi ya\u015fat\u0131n ki siz de ya\u015fayabilesiniz.\";\n}\n?>\n&lt;\/div><\/code><\/pre>\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=\"footerphp_Ornegi\"><code>footer.php<\/code> \u00d6rne\u011fi<\/span><\/h3>\n\n\n\n<p>Bazen, \u015fablonlar\u0131n\u0131z\u0131n farkl\u0131 yerlerinde kullan\u0131lan sorgular, baz\u0131 ko\u015fullu ifadeleri yerine getirmekte sorun ya\u015fayabilir. Mesela, sayfa \u00fcst\u00fcn\u00fczde sorunsuz \u00e7al\u0131\u015fan bir ko\u015fullu ifade, sayfa alt\u0131nda sorun \u00e7\u0131karabilir. Bu sorunu \u00e7\u00f6zmenin yolu, sayfa alt\u0131nda veya yan\u0131nda kullan\u0131lan, ko\u015fullu ifadeden \u00f6nce, <code>wp_reset_query()<\/code> fonksiyonunu kullanmakt\u0131r. A\u015fa\u011f\u0131da, bunun bir \u00f6rne\u011fi vard\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php wp_reset_query();\n  if ( is_page( '2' ) ) {\n  echo 'Buras\u0131 sayfa 2!';\n }\n?><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Temalar yap\u0131m\u0131nda kullan\u0131lan, ko\u015fullu ifadelerin kullan\u0131m\u0131 ile ilgili \u00f6rnekler verilmi\u015ftir.<\/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":[55],"class_list":["post-875","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-tema-yapimi","tag-kosullu-ifade-ornekleri"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/875","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=875"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/875\/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=875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}