WordPress Koşul Fonksiyonları
Koşul fonksiyonları sitenizi kolayca özelleştirmenize olanak veren basit ancak gerçekten yararlı fonksiyonlardır.
Örneğin, anasayfada “Sitemiz yenileniyor…” yazısını göstermek istiyoruz, ancak bu yazının ne sayfalamada ne de başka bir yerde gösterilmesini istemiyoruz, sadece girişte gösterilsin istiyoruz. O zaman index, header, footer yada sidebar nerede göstermek istiyorsanız içerisine şu kodu yazmalısınız:
1.< ?php if(is_home()) { ?>Sitemiz yenileniyor…
Şimdi diğer koşulları görelim:
1.is_home () – kullanıcı ana sayfada ise (blogda)
2.is_front_page () – kullanıcı ön sayfada ise (blogda yada açılışta tanımlı başka bir sayfada)
3.is_sing le – eğer tekil bir yazı gösteriliyorsa
4.is_sticky () – eğer yazı sabit yazı ise
5.is_page () – eğer bir sayfa gösteriliyorsa
6.is_category () – eğer bir kategori gösteriliyorsa
7.is_tag () – eğer bir etiket sayfası gösteriliyorsa
Yukarıda verdiğim kodda olduğu gibi sizde if içerisinde kontrol yaparak gösterimi düzenleyebilirsiniz.
Bu verdiklerim en çok kullanılan koşul fonksiyonları. Diğerlerini de görmek isterseniz, WordPress Conditional Tags sayfasına bakabilirsiniz.
En Yaygın WordPress Fonksiyonları
Bildiğiniz gibi WordPress’in temalarda kullanılan bir çok fonksiyonu var. Bunların en çok bilinenlerinin listesi de burada ![]()
01.< ?php the_time() ?> – Gösterimdeki yazının, yazıldığı zamanı gösterir
02.< ?php the_date() ?> – Bir yazının yada yazıların yazılma tarihini gösterir
03.< ?php the_title(); ? > – Gösterimdeki yazının başlığını gösterir
04.< ?php the_permalink() ? > – Kalıcı bağlantı linkini gösterir
05.< ?php the_category() ? > – Yazının bulunduğu kategoriyi gösterir
06.< ?php the_author(); ? > – Yazının yazarını gösterir
07.< ?php the_ID(); ? > – Gösterimdeki yazının numarasını (id’sini) gösterir.
08.< ?php wp_list_pages(); ?> – Sitedeki tüm sayfaları gösterir
09.< ?php wp_tag_cloud(); ?> – Etiket bulutunu gösterir
10.< ?php wp_list_cats(); ?> – Sitedeki tüm kategorileri gösterir
11.< ?php get_calendar(); ?> – Takvimi gösterir
12.< ?php wp_get_archives() ?> – Tarih bazlı arşiv listesi gösterir
13.< ?php posts_nav_link(); ?> – Önceki sayfa ve Sonraki sayfa bağlantılarını gösterir
14.< ?php next_post_link() ?> – Sonraki yazının bağlantısını gösterir
15.< ?php previous_post_link() ?> – Önceki yazının bağlantısını gösterir
Tema İçindeki Bloginfo Kodları
Bu kodlar blogunuza ait bilgileri göstermekte kullanılır. Bu bilgiler yönetim panelinden değiştirilebilir.
01. php bloginfo('name'); ? > – Blog başlığını gösterir
02. php bloginfo('charset'); ? > – Blogun karakter setini gösterir (Örn: UTF-8)
03. php bloginfo('description'); ? > – Blogun açıklamasını gösterir
04.< ?php bloginfo('url'); ? > – Blog adresini gösterir
05.< ?php bloginfo('rss2_url'); ? > – RSS Adresini gösterir
06.< ?php bloginfo('template_url'); ? > – Kullanılan temanın adresini gösterir (Örn: http://siteadi.com/wp-content/themes/default/)
07.< ?php bloginfo('pingback_url'); ? > – Pingback adresini gösterir.
08.< ?php bloginfo('stylesheet_url'); ? > – Kullanılan temaya ait stil dosyasının adresini gösterir (Örn: http://siteadi.com/wp-content/themes/default/style.css)
09.< ?php bloginfo('wpurl'); ? > – WordPress kurulumunun adresini gösterir
The Loop (Döngü)
Bir çok dökümanda ve örnekte The Loop kavramını görmüşsünüzdür. Bahsetmiş olduğum kavram, blogunuzda yazıların gösterilmesini sağlayan bir kod parçasıdır. Bu kod parçasının içerisine, HTML veya PHP kodları yazarak, o kodların yazı döngüsü içerisinde gösterilmesini sağlayabilirsiniz.
Örneğin; ind ex.php dosyası içerisinde, 5 yazı yayınlanıyorsa, bu döngü 5 defa çalıştırılır. Yani arasına eklediğiniz kod 5 yazıda da görünür
Bu döngüyü temel olarak index.php de kullanabilirsiniz, ancak diğer sayfalarda da yazıyı göstermek istediğiniz yere bu kodu kullanacaksınız. (örn. single.php yada page.php)
1.< ?php if(have_posts()) : ?>
2.< ?php while(have_posts()) : the_post(); ?>
3.// Göstermek istediğiniz yazılar, kodlar vs…
4.< ?php endwhile; ?>
5.< ?php else : ?>
6.< ?php endif; ?>
Yardımcı Tema Dosyalarını Çağırmak
Bu kodlar temanın diğer dosyalarını sayfada göstermek için kullanılır. Örneğin, temanın üst kısmı olarak belirttiğimiz header.php dosyasını temada göstermek için get_header fonksiyonu kullanılır.
1.< ?php get_header(); ?>
2.< ?php get_sidebar(); ?>
3.< ?php get_footer(); ?>
4.< ?php comments_template(); ?>
Farklı kullanımlarını daha önce yayınlamış olduğum Temada Sayfalara Özel Header, Footer ve Sidebar Kullanımı konusunda görebilirsiniz.
Wordpress İpuçları
Tema Yapısı
Eğer iyi bir WordPress teması yapmak istiyorsanız, aşağıdaki dosyalar sırasıyla temanızda olmalıdır. Bunun dışında bir kaç dosya daha olsa da, aşağıdaki dosyaların önemi daha büyüktür.
01.header.php – sitenin üst kısmı
02.ind ex . php – sitenin orta kısmı (ana kısım)
03.sidebar.php – kenar menü kısmı (sidebar)
04.footer.php – sitenin alt kısmı
05.sing le. php – tekil yazı sayfası
06.page.php – sayfa kalıbı
07.comments.php – yorum kalıbı
08.search.php – arama içeriği
09.searchform.php – arama formu
10.archive.php – arşiv
11.functions.php – özel fonksiyonlar
12.404.php – hata sayfaları
Pen Tool ile Arkaplanı Temizleme
26 Haziran 2009 Yazan Kermit
Kategori Photoshop Dersleri


Resimden iki kavunu çıkarmamız gerekiyor.
Resmi inceliyoruz…
Arka plan karışık, ve seçmemiz gereken parçalar net olduğu için, en mantıklı seçme aracı Pen Tool olarak görünüyor.


Resimdeki gereken parçanın çevresini Pen Tool’u kullanarak dönün. Başlangıç noktasını imajın düz hatlarından biri olarak seçmeniz, path’i bitirdiğiniz zaman o kısımda bir sorun olmanısı engeller.

Çizdiğiniz bir nesnenin Path’i bitince, Path’ kaydeder ve seçililikten çıkarırsanız, aynı resim üzerindeki diğer nesneyi seçerken yeni bir work Path açılır. İşiniz bitince onu da kaydedersiniz. Yukarıdaki örnekteki 1 ve 2 numaralı Path’ler böyle hazırlandı.
Path’i seçililikten çıkarmadan devam edeseniz tüm çizdikleriniz aynı yerde toplanır. Hangisini yapacağınıza kendiniz karar vereceksiniz. Çalıştığınız işin durumuna göre bu ayrıntı işinize yarayabilir.
Ctrl (ya da Mac.elma tuşunu) basılı tutarken path’in üzerine tıklarsanız, resmin üzerinde seçili alanın oluştuğunu görürsünüz. Hemen tıklarsanız içini silersiniz. Select/Inverse seçili alanın dışını seçmenizi sağlar. Path’in seçili olmamasına dikkat edin, yoksa o silinir

Dışını sildiğiniz parçaları istediğiniz gibi düzenleyebilirsiniz. Gölge eklemeniz iyi olur…
Sevdalı Ölmek – Bu Bir Tercih Meselesi
Bir başkası olmayı arzulayan bir parçam hiç olmadı ve ben tırnak diplerimi ve saç köklerimi seçemediğim için ne kadar mutsuzsam, içimdeki bu masum çocuktan da o kadar memnuniyetsizim. Bu neye tekabül ediyor biliyor musun, koskocaman bir sıfıra!! Çünkü, sabah uyandığımda, yatağımda bir büyükbaş hayvan sürüsü de bulsam; bir japon balığı akvaryumu da; o sabahları seviyorum. Benim oldukları için…Yani…yani, anlamıyorsan, düşün bir kez olsun; gece yatarken duyduğum ses, lavantaların kıpırtıları da olsa, süngerlerin kuruluğu da; ben o geceleri seviyorum; çok delice, çok sefilce, çok büyük bir göz kapayışı gibi… Bu; benim çünkü fark ediyor musun? Bu kelimeler benim kelimelerim ve okumak yerine yalnızca bakarsan, havaya nasıl karıştıklarını asla bilemezsin. Bak yine yaptılar, havaya karıştılar, duyabiliyor musun?
Bu bir tercih meselesi…
Ben, bir kenarda sessizce ben olmayı seçtim. Bir kenarda sessizce bana dönüşmeyi… Çok sabırsızca sabrettim, anlıyor musun… Sınırlı toprak kavrayışlarımız vardı, sınırlı bulut kavrayışlarımız… Ve doğaya bir ölüm borçluyken bile sınırlı bir ölüm kavrayışımız… Benim vardı, onun vardı, senin vardı… Ben, sınırlının içinde kalmayı reddettim. Ben, masum bir çocuk olmaktan hiç utanmadan ve asla düşürmeden dudağımda kalan pasta artıklarını,……….. ben, seni aradım…aradım…aradım..….yine arardım.
Neden mi?
İşte bu yüzden: Ben bir Osmanlı cariyesi değilim; kabarık saçları yok inancımın, bugün için yaşarım ve yalınayak dans ederim. Bunun bir utancı yok; bir alı; bir moru yok… Yerin dibine geçmesi yok bu işin; biliyor musun, biliyor muydun? Sabanı ve öküzü yok bu işin, işlenmiş ve işlenmiş ve sonsuza dek kıtlığa aç tarlaları var ve mısır toplayan kızları… Bu işin bir kazması yok, bir küreği yok bu işin… Gömmek, kapatmak ve örtmek yok…. Zamanı gelince toplanmak, zamanı gelince anlatmak var suratına suratına…..anlatmak var… Ama, yok etmek yok…Ölmesi yok bu işin… Sonunda, ucunda ölüm yok… Ve gizemli kuyu cadıları, elmalarla zehirlenen pamuk prensesler de yok…: Bu, insanın insana ettiği o kadar gülünç, o kadar gülünç ve gülmekten yazamıyorum; o kadar çok gülünç bir şey ki; sebepleri bile yok! Olmalı diyorsan, bak sarılar boyu ne diyor düzlükler, düzlükler boyu ne diyor sarılar: //Ancak sizi incitmeye muktedir birine aşık olabilirsiniz ve aynı şekilde yalnızca incitebileceğiniz biri size aşık olabilir.// Böyle dediler. Çünkü, burası hep ve yine düzlük; burada kayalar, kayacıklar yok…
Bak ne dedi ovalar: Seni incittim, hepsi bu kadar… Beni incittin, hepsi bu kadar… Hayal kırıklığına uğrama…Bir şeyler olduysa, bundan ibaret… Geri kalan, anlamına avara çekmiş koca bir boşluk…
Bu bir tercih meselesi…
Ben, yazmayı seçtim. Uzunluğu ve genişliği boyunca hayatımın; ve sonraları derinliği boyunca, //bana// ihanet etmemeyi seçtim. Bunu yapmaktan vazgeçmediğim için ne zaman bir orman dolusu neşelendim ve bulvarlardaki fıskiyelerin altına girmeyi istedim; biliyor musun: Tanıdığım harika bir insan şöyle dediğinde:
//Cesaret, korkusuzluk değil; korkuya rağmen ilerleyebilmektir.// Sen de böyle bir söz işittiğinde, kendi savaşlarını hatırlayıp, neşelen ve fıskiyelerin altında ıslan isterdim. Kendim için değil; senin için… Dedim ya, bu bir tercih meselesi…
Bu bir tercih meselesi…
Cinsel yolla bulaşan bir şey değil bu … Yaşam gibi bir şey değil… O kadar büyük değil… Bir tercih meselesi… Kusursuz bir tercih … Planlanan bir cinayet gibi… Öldürülen askerlerle değil; şık giyimli diplomatlarla kazanılan bir savaş bu …
Ganimet istemiyorum kontesim, gelmeni; kalmanı; teşekkürünü ve minnetini istemiyorum. İçimde sabitlenmiş şeyin bir benzerini bana vermeni istemiyorum. En büyük antları kaselerden içeyim, istemiyorum. En büyük antları içeyim ki, kadehlerden…istemiyorum. Affetmek ve af dilemek; ağlamak ve gülmek; solmak ve canlanmak istemiyorum. Düğün ve cenaze istemiyorum. Çünkü, ben diplomasi okuyorum. Ve bir savaş bu, askerlerimi hep sivil tuttum, bekledim… Askerlerime hiç kıyar mıyım, bekledim: Bir diplomat gibi; güzel kokan janti bir diplamat gibi; ben kazandım.
Savaşı ben kazandım:
Biriktirdiğim seni, //sana// hiç benzetmedim. Biriktirdiğim seni, //seninle// hiç eksiltmedim. Kazandım. Bu yüzden tercih ettim…. Yazmayı… Bu bir tercih meselesi…zeynep yazmayı seçti!!!
yazmayı seçti de ,peki sen okumayı seçtin mi hiç
WordPress
WordPress, dünyanın en yaygın içerik yönetim sistemlerinden (CMS) biridir. Yaygın olarak kullanılmasının temelinde açık kaynak kodlu yapısı, kolay kurulumu ve kullanıcılar tarafından üretilen tema ve eklenti desteği bulunmaktadır. WordPress’i kurmak, genişletmek ya da kullanmak için yazılım uzmanı olmanız gerekmez. Sadece bir kaç tık ile kurup hemen kullanmaya başlayabilirsiniz. Takıldığınız bir yer olursa forumlar’da size yardım edecek onlarca kişi bulabilirsiniz.




Derici Çetin Usta