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/<?= $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.

“WordPress’te Özel Alanların Kullanımı” için bir yorum

Bir cevap yazın

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