{"id":456,"date":"2019-04-10T00:41:05","date_gmt":"2019-04-09T21:41:05","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=456"},"modified":"2021-11-18T22:25:58","modified_gmt":"2021-11-18T19:25:58","slug":"2-8-wordpress-dongusu-ornekleri","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-8-wordpress-dongusu-ornekleri\/","title":{"rendered":"2.8 WordPress D\u00f6ng\u00fcs\u00fc \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=\"#Temel_Duzeyde_Ornekler\"><span class=\"toc_number toc_depth_1\">1<\/span> Temel D\u00fczeyde \u00d6rnekler<\/a><ul><li><a href=\"#I_Blog_Arsivi\"><span class=\"toc_number toc_depth_2\">1.1<\/span> I. Blog Ar\u015fivi<\/a><\/li><li><a href=\"#II_Tek_Icerik_Tek_Yazi\"><span class=\"toc_number toc_depth_2\">1.2<\/span> II. Tek \u0130\u00e7erik \/ Tek Yaz\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#Orta_Duzeyde_Ornekler\"><span class=\"toc_number toc_depth_1\">2<\/span> Orta D\u00fczeyde \u00d6rnekler<\/a><ul><li><a href=\"#Icerikleri_Belli_Bir_Kategoriye_Gore_Yayinlama\"><span class=\"toc_number toc_depth_2\">2.1<\/span> \u0130\u00e7erikleri Belli Bir Kategoriye G\u00f6re Yay\u0131nlama<\/a><\/li><\/ul><\/li><\/ul><\/div>\n\n<p>WordPress d\u00f6ng\u00fcs\u00fcn\u00fc bir de i\u015f ba\u015f\u0131nda g\u00f6relim:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Temel_Duzeyde_Ornekler\">Temel D\u00fczeyde \u00d6rnekler<\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"I_Blog_Arsivi\">I. Blog Ar\u015fivi<\/span><\/h3>\n\n\n\n<p><code>archive.php<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;\n \n    &lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;\/h2&gt; &lt;!-- Ba\u015fl\u0131k --&gt;\n    &lt;?php the_post_thumbnail(); ?&gt; &lt;!-- \u00d6ne \u00e7\u0131kan g\u00f6rsel --&gt;\n    &lt;?php the_excerpt(); ?&gt; &lt;!-- \u00d6zet --&gt;\n    &lt;?php endwhile; else: ?&gt; &lt;!-- \u0130\u00e7erik yoksa --&gt;\n    &lt;?php _e( '\u00dczg\u00fcn\u00fcm, arad\u0131\u011f\u0131n\u0131z kriterlerlere uygun bir sonu\u00e7 bulunamad\u0131.', 'textdomain' ); ?&gt;\n\n&lt;?php endif; ?&gt;<\/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<p>Bir \u00e7ok site bir blog ar\u015fivi sayfas\u0131 i\u00e7erir. Blog ar\u015fivi sayfalar\u0131nda, genellikle, ar\u015fivde bulunan yaz\u0131lar k\u0131saca tan\u0131t\u0131larak s\u0131ralan\u0131r. Yukar\u0131daki \u00f6rnek, b\u00f6yle bir ar\u015fiv sayfas\u0131na ait basit bir d\u00f6ng\u00fcye aittir. Bu d\u00f6ng\u00fc, \u00f6nce ar\u015fivde yaz\u0131 var m\u0131 diye kontrol eder, e\u011fer varsa her bir yaz\u0131n\u0131n \u00f6nce ba\u015fl\u0131\u011f\u0131n\u0131 &#8211;<code>the_title()<\/code>&#8211; sonra \u00f6ne \u00e7\u0131kan g\u00f6rselini &#8211;<code>the_post_thumbnail()<\/code>&#8211; sonra da \u00f6zetini &#8211;<code>the_excerpt()<\/code>&#8211; getirir. E\u011fer ar\u015fivde hi\u00e7 yaz\u0131 yoksa bir &#8220;\u00dczg\u00fcn\u00fcm&#8230;&#8221; mesaj\u0131 yay\u0131nlar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"II_Tek_Icerik_Tek_Yazi\">II. Tek \u0130\u00e7erik \/ Tek Yaz\u0131<\/span><\/h3>\n\n\n\n<p>WordPress&#8217;de, her bir <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> kendi \u00f6zel sayfas\u0131na sahiptir. Bu sayfalarda, i\u00e7erik ile ilgili bilgiler yay\u0131nlan\u0131r. Bir i\u00e7eri\u011fin, yay\u0131nlamak istedi\u011fimiz bilgilerini getirmek i\u00e7in, \u015fablon fonksiyonlar\u0131n\u0131 kullan\u0131r\u0131z.<\/p>\n\n\n\n<p><code>single.php<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;\n \n    &lt;h1&gt;&lt;?php the_title(); ?&gt;&lt;\/h1&gt; &lt;!-- Ba\u015fl\u0131k --&gt;\n    &lt;?php the_content(); ?&gt; &lt;!-- Tam metin --&gt;\n    &lt;?php endwhile; else: ?&gt; &lt;!-- \u0130\u00e7erik yoksa --&gt;\n    &lt;?php _e( '\u00dczg\u00fcn\u00fcm, arad\u0131\u011f\u0131n\u0131z kriterlerlere uygun bir sonu\u00e7 bulunamad\u0131.', 'textdomain' ); ?&gt;\n\n&lt;?php endif; ?&gt;<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki d\u00f6ng\u00fc, tek bir i\u00e7erik hakk\u0131nda bilgi verece\u011fi i\u00e7in, ba\u015fl\u0131k b\u00fcy\u00fck yap\u0131lm\u0131\u015f &#8211;<code>&lt;h1><\/code>-, \u00f6zet yerine i\u00e7eri\u011fin tam metni &#8211;<code>the_content()<\/code>&#8211; \u00e7a\u011f\u0131r\u0131lm\u0131\u015ft\u0131r. Bu d\u00f6ng\u00fc bir yaz\u0131 ya da sayfa \u015fablonunda kullan\u0131labilir. Tabi ki bu \u015fablonu, i\u00e7eri\u011fin kategorisi gibi, i\u00e7erik ile ilgili daha detayl\u0131 bilgiler ekleyerek de kullanabilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Orta_Duzeyde_Ornekler\">Orta D\u00fczeyde \u00d6rnekler<\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Icerikleri_Belli_Bir_Kategoriye_Gore_Yayinlama\">\u0130\u00e7erikleri Belli Bir Kategoriye G\u00f6re Yay\u0131nlama<\/span><\/h3>\n\n\n\n<p>Kodlar i\u00e7erisinde bulunan yorumlara dikkat edelim:<\/p>\n\n\n\n<p><code>single.php<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- D\u00f6ng\u00fc ba\u015flar. -->\n&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); \n\/* * \n   * G\u00f6sterimdeki i\u00e7eri\u011fin kategorisinin id de\u011feri 3 m\u00fc kontrol et \n   * E\u011fer 3 ise, bu i\u00e7eri\u011fi CSS klas\u0131 \"post-category-3\" olan bir div i\u00e7erisinde yay\u0131nla.\n*\/\nif ( in_category( 3 ) ) : \/\/ kategori 3 i\u00e7inde bir yaz\u0131 ise ?>\n \n  &lt;div class=\"post-category-3\">\n\n  &lt;?php else : \/\/ de\u011filse ?>\n\n  &lt;div class=\"post\">\n\n&lt;?php endif; ?>\n \n  &lt;!-- \u0130\u00e7eri\u011fin ba\u015fl\u0131\u011f\u0131n\u0131 yay\u0131nla. -->\n  &lt;h2>&lt;?php the_title() ?>&lt;\/h2>\n \n  &lt;div class=\"post-metas\">\n   &lt;!-- Bu yazara ait di\u011fer yaz\u0131lar\u0131n bir linkini ve yaz\u0131n\u0131n yay\u0131nlanma tarihini aralar\u0131na | i\u015fareti koyarak ver. -->\n   &lt;?php\n    $yayinlandigi_yil = get_the_time('Y'); \/\/ Yay\u0131nland\u0131\u011f\u0131 y\u0131l\n    $yayinlandigi_ay  = get_the_time('m'); \/\/ Yay\u0131nland\u0131\u011f\u0131 ay\n    $yayinlandigi_gun = get_the_time('d'); \/\/ Yay\u0131nland\u0131\u011f\u0131 g\u00fcn\n   ?>\n   &lt;small>\n    &lt;?php _e( 'Yazar: ', 'textdomain' ); the_author_posts_link() ?> | &lt;?php _e( 'Tarih: ', 'textdomain' ); ?>\n    &lt;a href=\"&lt;?php echo get_day_link( $yayinlandigi_yil , $yayinlandigi_ay  , $yayinlandigi_gun ); ?>\">&lt;?php the_date('Y\/m\/d'); ?>&lt;\/a>\n   &lt;\/small>\n  &lt;\/div>\n\n  &lt;!-- \u00d6ne \u00e7\u0131kan g\u00f6rsel -->\n  &lt;div class=\"post-thumbnail\">\n   &lt;?php the_post_thumbnail(); ?>\n  &lt;\/div>\n \n  &lt;!-- \u0130\u00e7eri\u011fin metnini bir div i\u00e7erisinde ver. -->\n  &lt;div class=\"entry\">\n    &lt;?php the_content() ?>\n  &lt;\/div>\n \n  &lt;!-- \u0130\u00e7eri\u011fin ba\u011fl\u0131 old\u011fu kategorileri aralar\u0131nda virg\u00fcl olacak \u015fekilde s\u0131rala -->\n  &lt;?php _e( 'Kategoriler: ', 'textdomain' ); the_category( ', ' ); ?>\n \n  &lt;!-- \"post\" veya \"post-cat-3\" s\u0131n\u0131flar\u0131n\u0131 atad\u0131\u011f\u0131m\u0131z o ilk divi kapat. -->\n &lt;\/div>\n \n  &lt;!-- D\u00f6ng\u00fcy\u00fc durdur fakat \"e\u011fer i\u00e7erik yoksa\" ko\u015fulunu devam ettir. -->\n&lt;?php endwhile; else :\n\n\/*\n * En ba\u015ftaki \"if\" ifadesi, g\u00f6sterilecek bir i\u00e7erik olup olmad\u0131\u011f\u0131n\u0131 test etmi\u015fti\n * Buradaki \"else\" k\u0131sm\u0131 da, e\u011fer hi\u00e7 i\u00e7erik yoksa ne yap\u0131laca\u011f\u0131n\u0131 belirler.\n *\/\n_e( '\u00dczg\u00fcn\u00fcm, arad\u0131\u011f\u0131n\u0131z kriterlere uygun bir sonu\u00e7 bulunamad\u0131.', 'textdomain' );\n \/\/ D\u00f6ng\u00fcy\u00fc biter.\n endif;\n?><\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnek, farkl\u0131 olarak \u015funlar\u0131 yapmaktad\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>D\u00f6ng\u00fcy\u00fc ba\u015flatt\u0131ktan sonra, s\u0131ras\u0131 gelen i\u00e7eri\u011fin, ID de\u011feri 3 olan kategoriye ait olup olmad\u0131\u011f\u0131n\u0131 kontrol etmektedir. E\u011fer i\u00e7erik bu kategoriye aitse, farkl\u0131 bir CSS s\u0131n\u0131f\u0131na sahip olan  (<code>post-category-3<\/code>) bir <code>div<\/code> i\u00e7ine almaktad\u0131r.<\/li><li><code>get_day_link()<\/code> fonksiyonu ile yaz\u0131n\u0131n yay\u0131nland\u0131\u011f\u0131 tarih i\u00e7in bir ar\u015fiv sayfas\u0131 linki vermektedir. Bu linke t\u0131kland\u0131\u011f\u0131nda, ayn\u0131 tarihte yay\u0131nlanm\u0131\u015f yaz\u0131lara ait bir ar\u015fiv sayfas\u0131 g\u00f6sterilecektir.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>WordPress ile tema haz\u0131rlaman\u0131n belki de bel kemi\u011fi olan, WordPress d\u00f6ng\u00fcs\u00fc 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":[46,27],"class_list":["post-456","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-tema-yapimi","tag-wordpress-dongu-ornekleri","tag-wordpress-dongusu"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/456","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=456"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/456\/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=456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}