WordPress 2.3.1 güncellemesi yaptığınızı yani WordPress’in 2.3.1 sürümünün Türkçe versiyonunu kullandığımızı varsayıyorum. Öncelikli işimiz kendimize uygun bir tema seçmek. WordPress 2.3 ile gelen bazı özellikler (etiket bulutu başta olmak üzere) temaların da temelde değişmelerine yol açtı. O yüzden WordPress 2.3 ve sonrasını kullanıyorsak bu sürüme uygun temaları seçmemiz gerekiyor. WordPress 2.3 ve üzeri sürümler için uygun temaları “Tema Uyumluluk” listesinden bulabilirsiniz. Öncelikli işimiz kendimize uygun bir tema seçmek demiştik. Tema Uyumluluk listesini açıyoruz. A-Z arası (Compatible WordPress 2.3 Themes) ilk bölüm WordPress 2.3 ve üzeri için tam uyumlu. 2. kısımdaki listede ise bazı sorunlar olmasına rağmen çalışan temaları göstermekte. Biz sorun çıkmasın diye ilk kısımdan seçiyoruz.
Liste üzerinde seçip te yeni pencerede açtığınız her sayfada bir deneme linki bir de indirme linki olacaktır. Temayı deneyip beğenirseniz indirme linklerinden temayı indiriyoruz. Ben Türkçeleştirme işlemini anlatmak için Blog Oh! Blog – WordPress Big Blue temasını seçtim ve indirdim. Sıkıştırılmış dosyayı açtığımda aşağıdaki resimdeki dosyalar çıktı.
İndirdiğimiz tema klasörünü bir FTP programı yardımıyla WordPress kurulu olan dizinimizde wp-content / themes klasörüne yüklüyoruz. İşin ilk kısmı tamamlandı. WordPress 2.3.1 temamızı seçtik, beğendik, indirdik, sıkıştırılmış dosyayı açtık, klasörü WordPress kurulu olan sitemizin tema dizininine yükledik. Daha sonra WordPress’in yönetici paneline giriş yapıyoruz ve yönetim panelinden görünüm sekmesine tıklatıp temalarımıza göz atıyoruz. Yeni yüklediğimiz İngilizce temamızın o listede olması gerekiyor. Onun üzerine tıklayarak aktif hale getiriyoruz.
Aktif hale getirdikten sonra sayfamızı bir kez açıp İngilizce olsa da çalışıp çalışmadığına hataların olup olmadığına bakıyoruz. Eğer hata görünmüyorsa temamızı Türkçeleştirme işlemine geçebiliriz. Bunun için Görünüm sekmesindeki Tema Editörü yazan sekmeye tıklıyoruz. Karşımıza aşağıdaki gibi bir pencere gelecek.
Yeni açılan pencerede sağ taraftaki listedeki dosyalar temamızın dosyaları. Normal bir temada olması gereken dosyalar; Stil Sayfası, Arama Sonuçları, Arşiv, Tekil Yazı, Fonksiyonlar, Arşivler, Yorumlar, Yan Menü, Sayfa Şablonu, Ana İndeks Şablonu, Üst Kısım ve Alt Kısım’dan oluşur. Stil Sayfası üzerinden henüz bir değişiklik yapmamız gerekmiyor. O yüzden sağ taraftaki listede Stil Sayfası yazan yerden hemen sonraki dosyayla işe başlıyoruz.
Tema Türkçeleştirirken dikkat etmemiz gereken şeyleri şöyle sıralayabiliriz. Tema dosyaları içerisinde bulunan kod dizilimlerini bozmak yanlış yerlerde yanlış noktalama işaretleri kullanmak sistemin bozulmasına yol açabilir. Böyle bir durumda sayfanızı açtığınızda garip hatalar alırsınız. O yüzden her sayfayı Türkçeleştirip kaydettiğinizde sayfanızın çalışıp çalışmadığını kontrol ediniz.
<?php ile başlayan yerlere fazla dikkat etmeniz gerekir. <?php ile ?>Arasında kalan yerlerde yapacağınız değişikliklerde kullanacağınız noktalama işaretleri sistemi bozabilir.
Eğer bir sorunla karşılaşırsanız bilgisayarınızda yüklü olan temanın orijinalindeki dosyaları hatanın olduğu dosya ile değiştirebilirsiniz. Bunun için hatalar hangi sayfada değişiklik yaptığınızda ortaya çıktıysa o dosyanın orijinalindeki karşılığını tema klasörüne geri kopyalamanız gerekir. Bunun için şu isimlere karşılık gelen dosyaları bilmeniz gerekir.
Stil Sayfası : style.css – Sayfanızdaki renklerin, resimlerin, yazı stillerinin neler olduğunu belirten şablon dosyası.
Arama Sonuçları : search.php – WordPress üzerinde arama yaptığınızda gelecek sonuç dosyası.
Archives : archives.php – Günlük, haftalık, aylık gibi süreli arşivlerin, yazar arşivlerinin olduğu dosya.
Tekil Yazı : single.php – Bir yazının başlığına tıkladığınızda karşınıza gelecek tek yazı dosyası.
Fonksiyonlar : functions.php – WordPress ile ilgili fonksiyonların olduğu dosya (genelde bunu kurcalamazsınız)
Arşivler : archive.php – Tekil Arşiv dosyası.
Yorumlar : comments.php – Yorumların olduğu dosya.
Yan Menü : sidebar.php – Yan menülerin çalıştığı dosya
Sayfa Şablonu : page.php – Sayfa adı verilen özel oluşturulmuş içeriğin bulunduğu dosya.
Arama : searchform.php – Arama kutucuğunun bulunduğu dosya.
Ana İndeks Şablonu : index.php – WordPress sayfanız ilk açıldığında karşılaşılan dosya.
Alt kısım : footer.php – Sayfanın en alt kısmındaki genelde bilgi amaçlı kullanılan sayfanın dosyası.
Üst kısım : header.php – Sayfanın en üst kısmındaki gerekli kodların bulunduğu dosya.
WordPress’in çalışma prensibi basittir. Yukarıda sıraladığımız dosyalar her zaman sabittir. Ve içerilerindeki döngüler sayesinde veri tabanından aldığı içeriği yukarıdaki bu dosyaların arasına, içerisine serpiştirerek bize bir bütün olarak sunar. Tema Türkçeleştirirken veya düzenlerken dikkat etmemiz gereken bu döngülere zarar vermemektir. Döngüler çoğunlukla php kod dizilimiyle yazıldığı için az çok ta olsa php dilinden anlamakta yarar var. Neyse dönelim Türkçeleştirme işlemine.
Stil sayfası sadece yazı fontu, rengi, başlık resmi gibi görsel öğelerin bilgilerini içerdiği için Türkçeleştirmede çok ta gerekli değil. O yüzden arama sonuçlarından başlıyoruz. ya da sizde sıralama nasılsa o şekilde başlıyoruz. Temalar genelde birbirine benzediği için kullanılan kodlamada aşağı yukarı aynı olacaktır. Ama tekrar söyleyeyim her değişiklik yapıp kaydettiğinizde sayfanızı deneyin ve hata verirse hatanın olduğu dosyayı gerekli dizine tekrar kopyalayın.
Arama Sonuçları – search.php
<h2 class=”pagetitle”>Search Results</h2> veya <h1 class=”pagetitle”>Search Results</h1> gibi h1,h2,h3 ile imlenmiş yazılar genelde başlık olarak nitelendirilmektedir. Ve arasında kalan yazılar olduğu gibi görüntülenir. O yüzden istediğimiz gibi değiştirebiliriz. “Search Results” yazan yere “Arama Sonuçları” yazabiliriz.Hemen biraz altında yani sayfa başlığını yazdıktan sonra sayfa içeriğini oluşturacak döngü gelir.
<h3 id=”post-<?php the_ID(); ?>”><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>“><?php the_title(); ?></a></h3> gibi…
Şimdi az önce bahsettiğim h1,h2,h3 konusunda olduğu gibi bu döngüde de başlık olarak imlenmiş yazımız. Ama çok daha karmaşık. Çünkü 2 kere dikkat etmemiz gereken <?php ?> ler oldukça fazla var. Paniklemiyoruz. bizim değiştirmemiz gereken yer title etiketi sadece.. title etiketi şu demek oluyor. Bir bağlantının üzerine geldiğinizde hani küçük bir kutucuk açılır ve o bağlantı hakkında bize kısa bir bilgi verir ya. O bilgi title etiketi ile sağlanır. Örneğin sayfanızda “WordPress Tema Türkçeleştirme” başlıklı bir yazı var. Başlığın üzerine geldiğinizde “WordPress Tema Türkçeleştirme için kalıcı bağlantı” yazar… bahsettiğim title etiketi bunu sağlıyor. Nasıl mı? şimdi yukarıdaki örnekte title=”Permanent Link to <?php the_title(); ?>“> kısmı var. “Permanent Link” bizde tam karşılığı olmasa da “Kalıcı Bağlantı” olarak çevrilmiş. Şimdi title=”Kalıcı Bağlantı to <?php the_title(); ?>”> olursa yazdığımız, sayfamızda başlığın üzerine geldiğimizde “Kalıcı Bağlantı to WordPress Tema Türkçeleştirme” yazacak. O yüzden ne yapıyoruz title=”Permanent Link to <?php the_title(); ?>“> olan yeri title=”<?php the_title(); ?> için kalıcı bağlantı“> olarak değiştiriyoruz. Sonuç olarak sayfamız üzerinde başlığın üzerine geldiğimizde karşımıza “WordPress Tema Türkçeleştirme için kalıcı bağlantı” olarak gelecek. Tırnaklara ve yerlerine çok dikkat edin.
Devam ediyoruz.
Archives – archives.php
Bu dosya için yapacağımız çok fazla değişiklik yok.
<h2>Archives by Month:</h2> yerine <h2>Aylık Arşiv</h2>
<h2>Archives by Subject:</h2> yerine <h2>Konuya Göre Arşiv:</h2> yazabiliriz.
kaydedip sayfamızı deniyoruz.
Tekil Yazı – single.php
En karışık yerlerden biri olarak görünebilir. Ama yine tırnak işaretlerine ve kodlara dikkat ederek yaparsak bir sorun çıkmaz.
Fonksiyonlar - functions.php
dosyasıyla karmaşık bir tema seçmediysek işimiz genelde olmuyor.
Arşivler - archive.php
Arşivler dosyasını Türkçeleştirmek için;
Dosyayı güncelleyip deniyoruz.
Yeni açılan pencerede sağ taraftaki listedeki dosyalar temamızın dosyaları. Normal bir temada olması gereken dosyalar; Stil Sayfası, Arama Sonuçları, Arşiv, Tekil Yazı, Fonksiyonlar, Arşivler, Yorumlar, Yan Menü, Sayfa Şablonu, Ana İndeks Şablonu, Üst Kısım ve Alt Kısım’dan oluşur. Stil Sayfası üzerinden henüz bir değişiklik yapmamız gerekmiyor. O yüzden sağ taraftaki listede Stil Sayfası yazan yerden hemen sonraki dosyayla işe başlıyoruz.
Tema Türkçeleştirirken dikkat etmemiz gereken şeyleri şöyle sıralayabiliriz. Tema dosyaları içerisinde bulunan kod dizilimlerini bozmak yanlış yerlerde yanlış noktalama işaretleri kullanmak sistemin bozulmasına yol açabilir. Böyle bir durumda sayfanızı açtığınızda garip hatalar alırsınız. O yüzden her sayfayı Türkçeleştirip kaydettiğinizde sayfanızın çalışıp çalışmadığını kontrol ediniz.
<?php ile başlayan yerlere fazla dikkat etmeniz gerekir. <?php ile ?>Arasında kalan yerlerde yapacağınız değişikliklerde kullanacağınız noktalama işaretleri sistemi bozabilir.
Eğer bir sorunla karşılaşırsanız bilgisayarınızda yüklü olan temanın orijinalindeki dosyaları hatanın olduğu dosya ile değiştirebilirsiniz. Bunun için hatalar hangi sayfada değişiklik yaptığınızda ortaya çıktıysa o dosyanın orijinalindeki karşılığını tema klasörüne geri kopyalamanız gerekir. Bunun için şu isimlere karşılık gelen dosyaları bilmeniz gerekir.
Stil Sayfası : style.css – Sayfanızdaki renklerin, resimlerin, yazı stillerinin neler olduğunu belirten şablon dosyası.
Arama Sonuçları : search.php – WordPress üzerinde arama yaptığınızda gelecek sonuç dosyası.
Archives : archives.php – Günlük, haftalık, aylık gibi süreli arşivlerin, yazar arşivlerinin olduğu dosya.
Tekil Yazı : single.php – Bir yazının başlığına tıkladığınızda karşınıza gelecek tek yazı dosyası.
Fonksiyonlar : functions.php – WordPress ile ilgili fonksiyonların olduğu dosya (genelde bunu kurcalamazsınız)
Arşivler : archive.php – Tekil Arşiv dosyası.
Yorumlar : comments.php – Yorumların olduğu dosya.
Yan Menü : sidebar.php – Yan menülerin çalıştığı dosya
Sayfa Şablonu : page.php – Sayfa adı verilen özel oluşturulmuş içeriğin bulunduğu dosya.
Arama : searchform.php – Arama kutucuğunun bulunduğu dosya.
Ana İndeks Şablonu : index.php – WordPress sayfanız ilk açıldığında karşılaşılan dosya.
Alt kısım : footer.php – Sayfanın en alt kısmındaki genelde bilgi amaçlı kullanılan sayfanın dosyası.
Üst kısım : header.php – Sayfanın en üst kısmındaki gerekli kodların bulunduğu dosya.
WordPress’in çalışma prensibi basittir. Yukarıda sıraladığımız dosyalar her zaman sabittir. Ve içerilerindeki döngüler sayesinde veri tabanından aldığı içeriği yukarıdaki bu dosyaların arasına, içerisine serpiştirerek bize bir bütün olarak sunar. Tema Türkçeleştirirken veya düzenlerken dikkat etmemiz gereken bu döngülere zarar vermemektir. Döngüler çoğunlukla php kod dizilimiyle yazıldığı için az çok ta olsa php dilinden anlamakta yarar var. Neyse dönelim Türkçeleştirme işlemine.
Stil sayfası sadece yazı fontu, rengi, başlık resmi gibi görsel öğelerin bilgilerini içerdiği için Türkçeleştirmede çok ta gerekli değil. O yüzden arama sonuçlarından başlıyoruz. ya da sizde sıralama nasılsa o şekilde başlıyoruz. Temalar genelde birbirine benzediği için kullanılan kodlamada aşağı yukarı aynı olacaktır. Ama tekrar söyleyeyim her değişiklik yapıp kaydettiğinizde sayfanızı deneyin ve hata verirse hatanın olduğu dosyayı gerekli dizine tekrar kopyalayın.
Arama Sonuçları – search.php
<h2 class=”pagetitle”>Search Results</h2> veya <h1 class=”pagetitle”>Search Results</h1> gibi h1,h2,h3 ile imlenmiş yazılar genelde başlık olarak nitelendirilmektedir. Ve arasında kalan yazılar olduğu gibi görüntülenir. O yüzden istediğimiz gibi değiştirebiliriz. “Search Results” yazan yere “Arama Sonuçları” yazabiliriz.Hemen biraz altında yani sayfa başlığını yazdıktan sonra sayfa içeriğini oluşturacak döngü gelir.
<h3 id=”post-<?php the_ID(); ?>”><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>“><?php the_title(); ?></a></h3> gibi…
Şimdi az önce bahsettiğim h1,h2,h3 konusunda olduğu gibi bu döngüde de başlık olarak imlenmiş yazımız. Ama çok daha karmaşık. Çünkü 2 kere dikkat etmemiz gereken <?php ?> ler oldukça fazla var. Paniklemiyoruz. bizim değiştirmemiz gereken yer title etiketi sadece.. title etiketi şu demek oluyor. Bir bağlantının üzerine geldiğinizde hani küçük bir kutucuk açılır ve o bağlantı hakkında bize kısa bir bilgi verir ya. O bilgi title etiketi ile sağlanır. Örneğin sayfanızda “WordPress Tema Türkçeleştirme” başlıklı bir yazı var. Başlığın üzerine geldiğinizde “WordPress Tema Türkçeleştirme için kalıcı bağlantı” yazar… bahsettiğim title etiketi bunu sağlıyor. Nasıl mı? şimdi yukarıdaki örnekte title=”Permanent Link to <?php the_title(); ?>“> kısmı var. “Permanent Link” bizde tam karşılığı olmasa da “Kalıcı Bağlantı” olarak çevrilmiş. Şimdi title=”Kalıcı Bağlantı to <?php the_title(); ?>”> olursa yazdığımız, sayfamızda başlığın üzerine geldiğimizde “Kalıcı Bağlantı to WordPress Tema Türkçeleştirme” yazacak. O yüzden ne yapıyoruz title=”Permanent Link to <?php the_title(); ?>“> olan yeri title=”<?php the_title(); ?> için kalıcı bağlantı“> olarak değiştiriyoruz. Sonuç olarak sayfamız üzerinde başlığın üzerine geldiğimizde karşımıza “WordPress Tema Türkçeleştirme için kalıcı bağlantı” olarak gelecek. Tırnaklara ve yerlerine çok dikkat edin.
<p class=”postmetadata”>Posted in <?php the_category(‘, ‘)?> | <?php edit_post_link(‘Edit‘, ”, ‘ | ‘); ?> <?php comments_popup_link(‘No Comments »’, ‘1 Comment »’, ‘% Comments »’); ?></p>
yazan kısıma geldik. Buradaki yazı ise her yazımızın altında çıkan “şu kategoride yazılmış, şu kadar yorum almış” vs. bilgisi.. Burada Türkçeleştirmemiz gereken yerler şöyle,<p class=”postmetadata”><?php the_category(‘, ‘) ?> Kategorisinde yazılmış | <?php edit_post_link(‘Düzenle‘, ”, ‘ | ‘); ?> <?php comments_popup_link(‘Yorum Yok »’, ‘1 Yorum »’, ‘% Yorum »’); ?></p>
yine tırnaklara dikkat ediyoruz. yine değiştirirken Posted in <?php the_category(‘, ‘) ?> kısmında anlam bütünlüğünü korumak için <?php the_category(‘, ‘) ?> Kategorisinde yazılmış dedik.Devam ediyoruz.
<div class=”navigation”>
<div class=”alignleft”><?php next_posts_link(‘« Previous Entries‘) ?></div>
<div class=”alignright”><?php previous_posts_link(‘Next Entries »’) ?></div>
</div>
bölümünü şu şekilde değiştiriyoruz.<div class=”alignleft”><?php next_posts_link(‘« Previous Entries‘) ?></div>
<div class=”alignright”><?php previous_posts_link(‘Next Entries »’) ?></div>
</div>
<div class=”navigation”>
<div class=”alignleft”><?php next_posts_link(‘« Önceki Yazılar‘) ?></div>
<div class=”alignright”><?php previous_posts_link(‘Sonraki Yazılar »’) ?></div>
</div>
tırnaklara yine dikkat.<div class=”alignleft”><?php next_posts_link(‘« Önceki Yazılar‘) ?></div>
<div class=”alignright”><?php previous_posts_link(‘Sonraki Yazılar »’) ?></div>
</div>
<div class=”entry”>
<h2 class=”center”>No posts found. Try a different search?</h2>
</div>
kısmını ise<h2 class=”center”>No posts found. Try a different search?</h2>
</div>
<div class=”entry”>
<h2 class=”center”>Sonuç bulunamadı. Farklı bir arama deneyiniz</h2>
</div>
şeklinde değiştiriyoruz. Üç aşağı beş yukarı arama sonuç sayfasını bu şekilde Türkçeleştirebilirsiniz. Değiştirme tamamlandıktan sonra aşağıdaki “Dosyayı Güncelle” butonuna tıklıyoruz. Ve sayfa güncellendikten sonra sitemizi deniyoruz.<h2 class=”center”>Sonuç bulunamadı. Farklı bir arama deneyiniz</h2>
</div>
Archives – archives.php
Bu dosya için yapacağımız çok fazla değişiklik yok.
<h2>Archives by Month:</h2> yerine <h2>Aylık Arşiv</h2>
<h2>Archives by Subject:</h2> yerine <h2>Konuya Göre Arşiv:</h2> yazabiliriz.
kaydedip sayfamızı deniyoruz.
Tekil Yazı – single.php
En karışık yerlerden biri olarak görünebilir. Ama yine tırnak işaretlerine ve kodlara dikkat ederek yaparsak bir sorun çıkmaz.
<div id=”content”>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class=”entry”>
<div class=”post” id=”post-<?php the_ID(); ?>”>
<h2><a href=”<?php echo get_permalink() ?>” rel=”bookmark” title=”Permanent Link: <?php the_title(); ?>“><?php the_title(); ?></a></h2>
<small><?php the_time(‘F jS, Y’) ?> | by <?php the_author() ?> | <?php if(function_exists(‘the_views’)) { the_views(); } ?></small>
<div class=”entry”>
<div class=”post” id=”post-<?php the_ID(); ?>”>
<h2><a href=”<?php echo get_permalink() ?>” rel=”bookmark” title=”Permanent Link: <?php the_title(); ?>“><?php the_title(); ?></a></h2>
<small><?php the_time(‘F jS, Y’) ?> | by <?php the_author() ?> | <?php if(function_exists(‘the_views’)) { the_views(); } ?></small>
<?php the_content(‘<p class=”serif”>Read the rest of this entry »</p>’); ?>
<?php wp_link_pages(array(‘before’ => ‘<p><strong>Pages:</strong> ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>
<?php if ( function_exists(‘the_tags’) ) {
the_tags(‘<p>Tags: ‘, ‘, ‘, ‘</p>’); } ?>
the_tags(‘<p>Tags: ‘, ‘, ‘, ‘</p>’); } ?>
</div>
olan orijinal kodu şu şekilde değiştiriyoruz.<div id=”content”>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class=”entry”>
<div class=”post” id=”post-<?php the_ID(); ?>”>
<h2><a href=”<?php echo get_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?> için kalıcı bağlantı“><?php the_title(); ?></a></h2>
<small><?php the_time(‘j F Y’) ?> tarihinde | <?php the_author() ?> tarafından yazılmış | <?php if(function_exists(‘the_views’)) { the_views(); } ?></small>
<div class=”entry”>
<div class=”post” id=”post-<?php the_ID(); ?>”>
<h2><a href=”<?php echo get_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?> için kalıcı bağlantı“><?php the_title(); ?></a></h2>
<small><?php the_time(‘j F Y’) ?> tarihinde | <?php the_author() ?> tarafından yazılmış | <?php if(function_exists(‘the_views’)) { the_views(); } ?></small>
<?php the_content(‘<p class=”serif”>Okumaya devam et »</p>’); ?>
<?php wp_link_pages(array(‘before’ => ‘<p><strong>Sayfalar:</strong> ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>
<?php if ( function_exists(‘the_tags’) ) {
the_tags(‘<p>Etiketler: ‘, ‘, ‘, ‘</p>’); } ?>
the_tags(‘<p>Etiketler: ‘, ‘, ‘, ‘</p>’); } ?>
</div>
Dikkat ederseniz <?php the_time(‘F jS, Y’) ?> yazan yeri <?php the_time(‘j F Y’) ?> olarak değiştirdik. Bunun nedeni Aralık 3rd, 2007 yerine 3 Aralık 2007 yazması için değiştirdik. Son olarak ta<p>Sorry, no posts matched your criteria.</p>
yazan yeri
<p>Üzgünüm ama aramanızla eşleşen bir yazı bulunmuyor</p>
olarak değiştiriyoruz.
Dosyayı güncelleyip yine test ediyoruz.Fonksiyonlar - functions.php
dosyasıyla karmaşık bir tema seçmediysek işimiz genelde olmuyor.
Arşivler - archive.php
Arşivler dosyasını Türkçeleştirmek için;
<div id=”content”>
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2 class=”pagetitle”>Archive for the ‘<?php single_cat_title(); ?>’ Category</h2>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2 class=”pagetitle”>Archive for the ‘<?php single_cat_title(); ?>’ Category</h2>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h2 class=”pagetitle”>Archive for <?php the_time(‘F jS, Y’); ?></h2>
<h2 class=”pagetitle”>Archive for <?php the_time(‘F jS, Y’); ?></h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h2 class=”pagetitle”>Archive for <?php the_time(‘F, Y’); ?></h2>
<h2 class=”pagetitle”>Archive for <?php the_time(‘F, Y’); ?></h2>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h2 class=”pagetitle”>Archive for <?php the_time(‘Y’); ?></h2>
<h2 class=”pagetitle”>Archive for <?php the_time(‘Y’); ?></h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h2 class=”pagetitle”>Author Archive</h2>
<h2 class=”pagetitle”>Author Archive</h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
<h2 class=”pagetitle”>Blog Archives</h2>
<h2 class=”pagetitle”>Blog Archives</h2>
<?php } ?>
<?php while (have_posts()) : the_post(); ?>
<div class=”entry”>
<h3 id=”post-<?php the_ID(); ?>”><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>“><?php the_title(); ?></a></h3>
<small><?php the_time(‘l, F jS, Y’) ?> <?php if(function_exists(‘the_views’)) { the_views(); } ?></small>
<div class=”entry”>
<h3 id=”post-<?php the_ID(); ?>”><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>“><?php the_title(); ?></a></h3>
<small><?php the_time(‘l, F jS, Y’) ?> <?php if(function_exists(‘the_views’)) { the_views(); } ?></small>
<br /><br /><?php the_content_rss(”, TRUE, ”, 50); ?><br /><br />
<p class=”postmetadata”>Posted in <?php the_category(‘, ‘) ?> | <?php edit_post_link(‘Edit‘, ”, ‘ | ‘); ?> <?php comments_popup_link(‘No Comments »’, ‘1 Comment »’, ‘% Comments »’); ?></p>
</div>
<?php endwhile; ?>
<div class=”navigation”>
<div class=”alignleft”><?php next_posts_link(‘« Previous Entries‘) ?></div>
<div class=”alignright”><?php previous_posts_link(‘Next Entries »’) ?></div>
</div>
<div class=”alignleft”><?php next_posts_link(‘« Previous Entries‘) ?></div>
<div class=”alignright”><?php previous_posts_link(‘Next Entries »’) ?></div>
</div>
<?php else : ?>
<div class=”entry”>
<h2 class=”center”>Not Found</h2>
</div>
olarak yazılmış orijinal kodu<div class=”entry”>
<h2 class=”center”>Not Found</h2>
</div>
<div id=”content”>
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2 class=”pagetitle”>‘<?php single_cat_title(); ?>’ Kategorisi Arşivi</h2>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2 class=”pagetitle”>‘<?php single_cat_title(); ?>’ Kategorisi Arşivi</h2>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h2 class=”pagetitle”><?php the_time(‘j F Y’); ?> Arşivi</h2>
<h2 class=”pagetitle”><?php the_time(‘j F Y’); ?> Arşivi</h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h2 class=”pagetitle”><?php the_time(‘F, Y’); ?> Arşivi</h2>
<h2 class=”pagetitle”><?php the_time(‘F, Y’); ?> Arşivi</h2>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h2 class=”pagetitle”><?php the_time(‘Y’); ?> Arşivi</h2>
<h2 class=”pagetitle”><?php the_time(‘Y’); ?> Arşivi</h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h2 class=”pagetitle”>Yazar Arşivi</h2>
<h2 class=”pagetitle”>Yazar Arşivi</h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
<h2 class=”pagetitle”>Blog Arşivi</h2>
<h2 class=”pagetitle”>Blog Arşivi</h2>
<?php } ?>
<?php while (have_posts()) : the_post(); ?>
<div class=”entry”>
<h3 id=”post-<?php the_ID(); ?>”><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?> için kalıcı bağlantı“><?php the_title(); ?></a></h3>
<small><?php the_time(‘j F Y’) ?> <?php if(function_exists(‘the_views’)) { the_views(); } ?></small>
<div class=”entry”>
<h3 id=”post-<?php the_ID(); ?>”><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?> için kalıcı bağlantı“><?php the_title(); ?></a></h3>
<small><?php the_time(‘j F Y’) ?> <?php if(function_exists(‘the_views’)) { the_views(); } ?></small>
<br /><br /><?php the_content_rss(”, TRUE, ”, 50); ?><br /><br />
<p class=”postmetadata”><?php the_category(‘, ‘) ?> kategorisinde yazılmış | <?php edit_post_link(‘Düzenle‘, ”, ‘ | ‘); ?> <?php comments_popup_link(‘Yorum Yok »’, ‘1 Yorum »’, ‘% Yorum »’); ?></p>
</div>
<?php endwhile; ?>
<div class=”navigation”>
<div class=”alignleft”><?php next_posts_link(‘« Önceki Yazılar‘) ?></div>
<div class=”alignright”><?php previous_posts_link(‘Sonraki Yazılar »’) ?></div>
</div>
<div class=”alignleft”><?php next_posts_link(‘« Önceki Yazılar‘) ?></div>
<div class=”alignright”><?php previous_posts_link(‘Sonraki Yazılar »’) ?></div>
</div>
<?php else : ?>
<div class=”entry”>
<h2 class=”center”>Bulunamadı</h2>
</div>
şeklinde değiştiriyoruz. yine tırnak, çift tırnak gibi noktalama işaretlerine dikkat ederek.<div class=”entry”>
<h2 class=”center”>Bulunamadı</h2>
</div>
Dosyayı güncelleyip deniyoruz.