Wordpress’de şablon oluştururken herhangi bir yazı veya sayfa için daha önceden belirlenmiş bazı alanları kullanmak durumundayız. Bunlardan birkaçı mesela the_title, the_content, the_tags. Tüm bu alanlar yazının ID numarası ile birlikte kaydedilir. Kullanmak istediğimizde ise döngü içerisine yerleştirmemiz yeterli olur.
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_date(); ?>
<?php the_content(); ?>
<?php endwhile; else: ?>
<?php endif; ?>
Bu alanların tamamına http://codex.wordpress.org/Template_Tags adresinden ulaşabilirsiniz.
Özel alanlar ise önceden tanımlı alanların bize yetmediği durumlarda kullanılabilir. Kendi blogum için yaptığım çalışmadan örnek vererek devam etmek istiyorum. Uzun zamandır gönderdiğim her yazıyı bir görsel medya ile destekliyordum. Bu genellikle kendi çektiğim fotoğraflardan biri ya da ilgili bir resim olabiliyordu. Fakat bunu yaparken resmi klasik olarak yazının içerisinde üste bir yerlere yerleştiriyordum. Son kullandığım şablonda bu durumu değiştirdim ve yazı ile yazıya ait resmi birbirinden ayırdım. Bunun için yaptığım sadece Özel alanlar (Custom Fields) bölümüne gelerek buyukresim isimli bir Anahtar tanımlamak ve Değer kısmına da kullanacağım resmin adresini girmek oldu.

Bu anahtarların değerini şablonumuzda göstermek için;
<?php the_meta(); ?>
kodunu kullanıyoruz, codex.wordpress.org den kullanımına bakabilirsiniz. Fakat bu kısımdaki açıklamalar tamamlanmamış ve kullanımı da pek pratik değil. Bu nedenle Özel alanlardaki değerleri göstermek için Get Custom Field Values isminde ufak bir eklenti kullanıyorum. Bu eklentiyi indirip etkinleştirdikten sonra döngü içerisinde kullanımı;
<?php echo c2c_get_custom('buyukresim'); ?>
şeklinde oluyor. Bu şekilde yazdığınızda buyukresim anahtarı için girdiğim değeri direkt olarak ekrana basıyor. Eğer text olarak kullanmak istiyorsanız bu şekilde kullanabilirsiniz. Örneğin bir gezi bloğunuz var ve gezi fotoğraflarınızı yayımlıyorsunuz. Her yazıya yer isimli bir anahtar değer tanımlayıp onu döngü içerisinde
<?php echo c2c_get_custom('yer'); ?>
şeklinde kullanarak gönderdiğimiz yazılarla birlikte yer bilgilerini yayımlayabiliriz. Benim kullandığım ise ufak bir farkla bu değeri bir resim dosyasının yolu olarak tanımlamak. Yani ekranda resim dosyasının yolunu göstermek değil resim dosyasının kendisini göstermek istiyorum, bu yüzden kullandığım kod şu şekilde oluyor;
<img src="<?php echo c2c_get_custom('buyukresim'); ?>" />
Bir yazıya birden çok anahtar tanımlayıp hepsini döngü içerisine yerleştirerek kullanabilirsiniz. Bir anahtarı herhangi bir yazıda ilk kez tanımladıktan sonra başka bir yazıda kullanmak istediğinizde tekrar yazmanıza gerek yoktur.

Özel Alanlar kısmında sol taraftan seçebilir ve hemen değerini girebilirsiniz. Ufak bir ipucu olarak eklediğiniz değerleri sonradan güncelleyebilirsiniz fakat güncelledikten sonra yazınızı kaydetmeyi de unutmayın.
Eğer bu yazımı beğendiyseniz, RSS kullanarak tüm yeni yazılarımdan kolaylıkla haberdar olabilirsiniz. Gmail hesabınız varsa burası ve tüm beğendiğiniz siteler için Google Reader sistemini kullanabilirsiniz.
[...] Wordpress Custom Fields nimeti: Bu nimetin ne işe yaradığını, nasıl kullanılacağını biliyordum; ancak şimdi bu blogda uygulamaya karar verdim. Artık çoğu yazının 468x? boyutunda bir açıklayıcı resimi bulunacak. Bunu bloga nasıl uyarladın dersen hemen şuradan. [...]
Özel alanlara video eklenebiliyormu? örnek 150×150px
Elbette özel alanlar kullanarak istediğini ekleyebilirsin, e-tohum tv deki videolar özel alanlar kullanılarak ekleniyor. Aslında tabi video eklenmiyor fakat videonun adresi ya da embed kodda ki değişken olan kısım ekleniyor.
Hocam ben her yazımda bu anahtar kelimeyi kullanmıyorum. Bazı yazıların üst kısmında haliyle bulunamayan bir resim çıkıyor. Bunu halledebilmemiz için çözüm olarak sadece anahtarı <img src ile başlatmayı düşündüm; ancak daha mantıklı bir çözüm varsa paylaşabilir misiniz?
HC-Magazine temasını incelersen görebilirsin, onu her yazıya resim ekleme zorunluluğu olmadan tasarlamıştım, bunun için de aşağıdaki şekilde bir yol izledim;
< ?php $values = get_post_custom_values("resim");if ($values[0]!=""): ?>custom fields ten datayı alıp bu kısımda gösteriyoruz.
< ?php endif; ?>
[...] Wordpress Custom Fields Kullanımı [...]
[...] Kısa bir aradan sonra sonra yeni bir konuyla karşınızdayım. Bu kısa arada temamı yeniledim ve WordPress’in “Özel Alan” özelliğini kullanmaya başladım. Daha fazla bilgi için “Wordpress Custom Fields Kullanımı” [...]
Hocam bu özel alanlara resim ekleme olayı güzel. onda sorun yok. sorunsuz yapıyorum. Benim sorum bu özel alanlara eklenen resimlerin yeniden boyutlandırılması ile ilgili. Mesela her yazı için ben özel alanda 150×150 pixel resim göstereceğim. yazı içerisinde gösterilen özalandaki resimin boyutunu kendim belirtiyorum. benim isteğim şu. diyelim 450×250px bir resimi özel alan olarak eklediğimde yazıdaki özel alan bölgesinde 150×150px şekilnde resimi hiç bozmadan orantılı bir şekilde küçülterek gösterecek. bu şekilde olmuyorsa zaten resimi 150×150px haline çeriyor ve resim sağında solundan basik kötü bir görüntü oluşturuyor.
şimdi bu sorunu nasıl çözebiliriz hocam?
@Ahmet Bey, 450×250 piksellik bir resim en/boy oranı sabit kalacak şekilde küçültülmelidir, 90×50 gibi. Küçültürken en/boy oranını değişmesi resim veya fotoğrafı kötü bir hale getirir. Ben de fazla uğraşma olmasın diye en/boy oranını “1″ alarak kare format kullanmanın iyi olacağını düşündüm..
[...] özel alanlar (custom fields) yapısı ile ilgili daha çok bilgi edinmek için Hakkı Ceylanın Wordpress Custom Fields Kullanımı yazısını okuyabilirsiniz.Çok faydalı olacaktır yukarıdaki paragrafta ne demek istediğimi [...]
Ben yapamadım desem ne dersiniz. Eklentiyi indirdim ve aktifleştirdim. Özel alanlarda “resim” adında bir alan belirledim resim linkini yazdım ve kaydettim.
buraya kadar tamam. şimdi ben yazılarımda ana sayfada görünmesi için “resim” özel alanını nasıl kullanacağım.
kullandığım tema güzel pro 3,0 versiyonu.
ben her şeyi yaptım fakat, fireox ve opera normal bi şekilde resim solda yazı sağda gösterirken, explorer resim üstte yazı aşağıda gösteriyor. bu farklılığı nasıl çözerim?
@kpax, bunun konu ile alakası yok ki, bahsettiğiniz tamamen tasarımla ilgili bir konu, yani browser uyumluluk sorunu
Bilgilendirme için biraz geçte olsa teşekküler, yazınızı uzun zaman önce okumuş ve o zamandan bu yana birkaç sitemde kullanmaya başlamıştım. Ancak yeni bir sitemde şöyle bir durum söz konusu; Ana kısımda
ile yazıya ait büyük resmi alabiliyorum ancak bu kısım rss abonelerinde görünmüyor, yazı ilede ilişkili oldukları için yazı baştan eksik kalıyor. Acaba bu özel alanları wordpress rss dosyasına nasıl ekleyebiliriz?
@Özkan YILDIZ, rss beslemesi custom fieldsleri desteklemez fakat rss ile ilgili değişik eklentiler kullanarak istediğiniz bilgileri rss beslemesine ekleyebilirsiniz.
http://wordpress.org/extend/plugins/tags/rss
Merhaba hakki bey;
paylastiginiz bilgi benim icin gercekten cok onemli wp hakinda biraz tecrubem var ama bu costum fields i biturlu cozemedim ve yakinda kuracagamiz bir site icin buyuk onem tasiyor
ne yapacagimi bilmiyorum gezmedigim site kalmadi bakmadigim eklenti kalmadi bi turlu cozemedim ne yaptiysam resimi gosteremiyorum
kullanacagim temanin demo adresi burdaki gibi hersey ayni kalcak yani temanin tarzi ama buradaki gibi bir turlu resimleri gosteremedim bana yardimci olursaniz cok sevinirim costum fields i tam anlayamadigim icin belki problemimide anlatamadim ama size sole soyleyebilirim bu alana verecegimiz kodlar neler nereden buluyoruz ????
Manual olarak domtab ile yapabilirsiniz. Yada bunun gibi işler için kullanılan eklentiler mevcut.
Teşekkürler.
harika bir bilgi,elinize saglik,,bir sorum olacak.youtube videolarini post icerisinde oynatmak icin custom field i nasil kullanmaliyiz..örnegin Video yada Thumb kodu nasil girmeliyiz..yardimci olursaniz sevinirim..
Hocam eline saglik.resim olayini sitemde yaptim calisiyor,
ayni sekilde youtube videolarini yapmak istiyorum ama basaramadim..
örnegin Özel alan olarak “Video” eklemek istiyorum..daha sonra post yazarken özel alan video ve sadece link olarak mesela “http://www.youtube.com/watch?v=OfIBN2rXGc4″ yazinca direk olarak postda video acilsin istiyorum..yardimci olabilirsiniz sevinirim..
Hocam merhaba benim kullanmak istediğim tema
http://web2feel.com/downloads/gamezine.zip
demosu
http://web2feel.com/gamezine/
burda görüldüğü üzere üst taraftaki resimler butona bastıkça değişiyor.Ben temada herşey hallettim fakat konunun arkasında resimi birtürlü gösteremedim yardımcı olursan gerçekten çok sevinirim.
KOLAY GELSİN
Merhaba.
Bu alanı kullanarak yapmak istediğim bir şey var.Yardımlarınızı bekliyorum;
Bir resim alanı oluşturmak.Mesala 150×150 boyutlarında.Ben bu custom fields e otomatik olarak hangi resim linkini koyarsam direk yazdığım yazının başında o resim istediğim boyutlarda çıkmasını istiyorum.
Bu konuda yardımcı olursanız sevinirim.
iyi günler
bunu temanızda görünmesini istediğiniz yere yapıştırın kısmına geldim.Burda kaldım.Bu arada kullanmak istediğim temada 3 farklı boyutta resmi gösterebilirim atıyorum ilk büyük resim ana sayfadaki sonra son haberler kısmında ve atıyorum en çok okunanlar kısmında koyacak şekilde ayarlıyor boyutları ama ben bir türlü yerleştiremedim.Sanırım bu kodu koyacağım yeri bulursak sorun çözülecek.
KOLAY GELSİN
paylaşim için tşkler
Ciddi anlamda çok işime yaradı. Sağolun paylaştiğiniz için..
@Özkan YILDIZ:Sizde benim gibi RSS’lere özel alanların nasıl ekleneceğini araştırıyorsunuz sanırım, on-on iki dakika önce blogumda bir yazı yayınladım: Wordpress Özel Alanları RSSâ??de Göstermek
Teşekkürler :)
[...] yer alan Özel Alanlar menüsünü kullanıyoruz. Bu aracın nasıl kullanılacağını Hakkı Ceylan blogunda anlatmış. Kısa olsada bende kullanım şeklini göstermek [...]
[...] Hakkı Ceylan,Yakup Gövler gibi bir çok blog yazarı bu konuyu detaylı olarak anlatmışlar.Ben bu yazımda size nasıl bir kullanım yapabileceğinizi anlatacağım. [...]
[...] Hakkı Ceylan,Yakup Gövler gibi bir çok blog yazarı bu konuyu detaylı olarak anlatmışlar.Ben bu yazımda size nasıl bir kullanım yapabileceğinizi anlatacağım. [...]