WordPress’te Özel Alanların Kullanımı

İçerik eklerken ilginizi çeken bir bölüm var hemen yazı girdiğiniz bölümün alt tarafında.. Başlıkta Özel Alanlar yazıyor.. Hiç merak ettiniz mi bu özel alanların ne işe yaradığını? İçeriklerinize ait özel alanlar oluşturmak için kullanıyorsunuz.. Böylece kendinizi özel hissediyorsunuz 🙂

Şaka bir yana, wordpress’e ben gibi yeni başlamış arkadaşlarım için özel alanlardan bahsetmek istiyorum.

İlk olarak eğer sizin içerik ekleme bölümünde özel alanlar bölümünüz gözükmüyorsa sağ üstte bulunan “ekran tercihleri” bölümünden aktif edin.

wp-ekran-tercihleri

Daha sonra bir özel alanı olan içerik ekleyin.. Özel alan isminde mümkünse türkçe karakter kullanmayın. Oluyordur belki ama ben hiç denemedim, riske girmeyelim 🙂

wp-ozel-alanlar

Şimdi içeriği ekledik ama temada özel alanın değeri gözükmüyor değil mi? İşte sıra geldi işin kod kısmına..

sırasıyla şuraya girelim.. “wp-content > themes > tema klasörünüz” ve daha sonra content.php dosyasını düzenlemek için açalım.

Özel alanın değerini almak için wordpress’in bize sağlamış olduğu “get_post_meta()” fonksiyonunu kullanacağız.
http://codex.wordpress.org/Function_Reference/get_post_meta

Bu fonksiyon sırasıyla 3 parametre alıyor..

get_post_meta( get_the_ID(), 'ozel_alan_adiniz', true );

Burada ilk değer o anki konu id’niz.. Bunuda get_the_ID() fonksiyonu ile belirtebiliriz.
İkinci parametre özel alanınızın adı.. Ben örneğin “video” diye oluşturdum oraya video yazmam gerekir.
3. parametre ise belirtmek zorunda değilsiniz. Ancak true yaparsanız bir string ifade olarak alırsınız değeri. Belirtmezseniz dizi olarak almanız gerekir.

Şimdi şöyle bir kullanalım bakalım;

<?php $alan = get_post_meta(get_the_ID(), 'video', true); ?>
<?php if ( $alan && is_single() ): ?>
     <iframe width="420" height="315" src="//www.youtube.com/embed/<?php print $alan; ?>" frameborder="0" allowfullscreen></iframe>
<?php endif; ?>

burada “is_single()” fonksiyonunu kullanmamızın amacı, sadece içerik sayfasında gözükmesi içindir bilginiz olsun.

İşte bu kadar 🙂 Daha iyi anlamak için videoya göz atabilirsiniz.

Yayınlayan

Tayfun Erbilen

2009’dan beri web işleriyle uğraşan, aynı zamanda amatör müziklede ilgilenen sıradan birisi..

“WordPress’te Özel Alanların Kullanımı” üzerine 15 yorum

  1. Eğer WordPress’i sen anlatırsan senin hatırın için bende derinlerine inerim 🙂

  2. eline saylık tayfun,
    bir de şu videoları harici playerda nasıl oynatıldığını anlatan bir ders yaparmısın bir ara lütfen 🙂

    1. Ekstra bir şey yapmadım yine youtube player’ı bilgileri gizledim sadece şu şekilde;

      http://www.youtube.com/embed/Igy-Ve5RiE0?showinfo=0&iv_load_policy=3&modestbranding=1&nologo=1&vq=hd720&autoplay=0&ps=docs
  3. Çok faydalı omuş bu arada php ile yorum sistemi gibi bir ders hazırlarsan çok iyi olur 😀

  4. WordPress ile alakalı daha fazla içerik bekliyoruz senin anlatımın ile işler daha kolay oluyor 🙂

    Teşekkürler.

  5. Uzun zamandır uğraştığım bir problemi sonunda çözdüm. Bu faydalı makale için çok teşekkür ediyorum 🙂

  6. Merhabalar Öncelikle Anlatımın İÇin Çok Saol Lakin Bİr Sorum Olacak Özel Alanlara html veya style yazabiliyormuyuz?

  7. Merhaba Tayfun Abi ellerine sağlık çok güzel hazırlamışsın rahatça uyguladım. Aklıma takılan bir şey var ama. Bu özel alana videoyu otomatik oynatma komutu verebiliyor muyuz?

    1. elbette. iframe src kısmına veriyorsun zaten. yani şöyle;

      <iframe width="420" height="315" src="//www.youtube.com/embed/<?php print $alan; ?>?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>
  8. Ellerinize sağlık,

    Benim bir sorum olacak, eklediğimiz özel alanların sayfada göründüğü yeri ayarlayabiliyor muyuz?

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir