Quantcast
Viewing latest article 6
Browse Latest Browse All 17

WordPress Özel Alanlar Fonksiyonu

Image may be NSFW.
Clik here to view.

WordPress fonksiyonlarından Custom Fields yani Özel Alanlar hakkında bilgi vereceğim.

Mantığı

WordPress her yazı için döngü içersinde kullanabileceğimiz birçok özel alan sunmakta. Yazının başlığı için the_title, etiketler için the_tags, yazı içeriği için the_content Döngü içersinde rahatlıkla çalıştırabileceğimiz harici veriler için Özel Alanlar Fonksiyonu‘nu kullanıyoruz.

Döngü (Genellikle tema dosyanızın ana dizinindeki index.php ‘de yer alır.) ;

<?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; ?>

Kullanımı

Image may be NSFW.
Clik here to view.
WordPress Admin Paneli » Yazılar » Yeni Ekle ‘ye girin. Aşağıdaki görselde yer alan Özel Alanlar alanına inin.

Image may be NSFW.
Clik here to view.

Ardından Özel Alanlar’ı doldurmaya başlayacağız. Anahtar & İsim ile Değer kutularımız var. Anahtar & İsim kutusuna ‘rssems’ ve Değer kutusuna da ‘Özel Alanlar Fonksiyonu’ yazıp Özel Alan Ekle butonuna basıyoruz.
Image may be NSFW.
Clik here to view.

Butona bastığınızda aşağıdaki görseldeki görünümü elde etmiş olmalısınız.

Image may be NSFW.
Clik here to view.

İleride yeni yazı eklemek istediğinizde daha önce eklediğiniz Anahtar & İsim kutusunu WordPress sizin için hatırlayacaktır.

Şimdi oluşturduğumuz Özel Alanı kullanalım. Yukarıda belirttiğim döngü içersinde eğer ‘rssems’ anahtarı & ismi için değer oluşturulduysa ‘Özel Alanlar Fonksiyonu’ içeriğini ‘rssems’ ‘ye atayarak göster diyebileceğiz. Şu şekilde;

<?php $rssems= get_post_meta($post->ID, 'rssems', true); ?>
<?php echo $rssems; ?>

Sonuçta örnek olarak döngü içersinde kullanımı gösterelim;

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $rssems= get_post_meta($post->ID, 'rssems', true); ?>
<?php echo $rssems; ?>
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
<?php endwhile; else: ?>
<?php endif; ?>

Bu kadar. ((:

Neler yapılabilir?

Fonksiyon ile sitenizi daha kullanışlı hale getirebileceksiniz. Neler yapılabileceğine dair birkaç fikir sunalım.

  • Oluşturduğunuz her yazının üstünde yer alacak yazıya özel görsel oluşturabilirsiniz.
    Yapmanız gereken oluşturduğunuz anahtar & isim için değer kısmına görselin kodunu veya url’sini yazmanızdır. Eğer url’sini yazdıysanız oluşturacağınız döngü kodu şu şekilde olacaktır.
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php $rssems= get_post_meta($post->ID, 'rssems', true); ?>
    <img src="<?php echo $rssems; ?>" alt="<?php the_title(); ?>" />
        <h2><?php the_title(); ?></h2>
        <?php the_content(); ?>
    <?php endwhile; else: ?>
    <?php endif; ?>
  • Yazının üstünde yazarın ruh halini belirtmesini sağlayabilirsiniz.
  • Kullanıcılara oylama imkanı sunabilirsiniz.
  • Yazı hakkında özel açıklama girebilir ve anasayfada içeriği göstermeyebilirsiniz.

Ve her şey sizin hayal gücünüz ile sınırlıdır.
Özel Alanlar Fonksiyonu * Rıza Selçuk Saydam


Viewing latest article 6
Browse Latest Browse All 17

Trending Articles


Mide ağrısı için


Alessandra Torre - Karanlık Yalanlar


Şekilli süslü hazır floodlar


Flatcast Güneş ve Ay Flood Şekilleri


Gone Are the Days (2018) (ENG) (1080p)


Yildiz yükseltme


yc82


!!!!!!!!!! Amın !!!!!!!!!


Celp At Nalı (Sahih Tılsım)


SCCM 2012 Client Installation issue