WordPress özel alanlar (custom fields) nasıl oluşturulur?

Özel Alanlar Nedir?

Özel alanlar, WordPress içerik yönetim sistemi üzerinde yazılar, sayfalar veya özel yazı türlerine ek bilgi eklemek için kullanılan bir özelliktir. Bu alanlar, temel bilgilerin ötesinde, içeriğinizi daha detaylı bir şekilde tanımlamanıza olanak tanır. Örneğin, bir ürünün fiyatı, bir filmin yönetmeni veya bir kitabın yazarı gibi ek bilgiler özel alanlar aracılığıyla eklenebilir.

Özel Alanlar Neden Kullanılır?

Özel alanlar, içeriğinizi daha esnek ve genişletilebilir hale getirir. İşte bazı kullanım nedenleri:

– İçerik Zenginleştirme: İçeriğinize meta veriler ekleyerek daha zengin bir kullanıcı deneyimi sunabilirsiniz.
– SEO: Özel alanlar arama motoru optimizasyonu (SEO) için kullanılabilir, örneğin anahtar kelimeler veya açıklama metinleri.
– Geliştiriciler için: Geliştiriciler, özel alanlar aracılığıyla dinamik içerik yönetimi yapabilir ve tema veya eklentiler üzerinde daha fazla kontrol sağlayabilir.

Özel Alanlar Nasıl Oluşturulur?

Özel alanlar oluşturmanın birkaç farklı yolu vardır:

1. WordPress Yönetici Paneli Üzerinden

1. Yeni İçerik Ekleme: Bir yazı veya sayfa eklerken, sağ üstteki “Üç nokta” simgesine tıklayın ve “Özel Alanlar” seçeneğini seçin.

2. Yeni Alan Ekleme: Açılan pencerede, “Ad” kısmına alanın adını yazın. Bu alanın değerini de girin. Örneğin, “Film Yönetmeni” ve “Steven Spielberg” gibi.

3. Kaydetme: Değerleri girdikten sonra “Ekle” butonuna tıklayın ve içeriğinizi kaydedin.

2. Kodu Kullanarak Özel Alanlar

Eğer daha karmaşık özel alanlar oluşturmak istiyorsanız veya çok sayıda içeriğe özel alanlar eklemek gerekiyorsa, kod kullanmak daha verimli olabilir:

“`php
add_action(‘init’, ‘custom_fields_setup’);
function custom_fields_setup() {
// Özel alanlar için bir örnek
register_post_meta(‘post’, ‘film_yonetmeni’, array(
‘show_in_rest’ => true,
‘single’ => true,
‘type’ => ‘string’,
));
}
“`

Bu kod, ‘film_yonetmeni’ adında bir özel alan oluşturur. `register_post_meta` fonksiyonu, özel alanların REST API üzerinden erişilebilir olmasını ve tek bir değer tutmasını sağlar.

3. Eklentiler ile Özel Alanlar

WordPress için birçok eklenti, özel alanların yönetimini kolaylaştırmak amacıyla geliştirilmiştir. İşte bazı popüler eklentiler:

– Advanced Custom Fields (ACF): Bu eklenti, özel alanlar oluşturmayı ve yönetmeyi son derece basitleştirir. Alanları gruplama, koşullu mantık ve tekrar eden alanlar gibi özellikler sunar.

– Pods: Veritabanı tabloları oluşturmanıza ve bu tablolara özel alanlar eklemenize olanak tanır.

– Custom Field Template: Daha basit özel alanlar için kullanılabilir, ancak ACF kadar gelişmiş değildir.

Özel Alanlar Nasıl Kullanılır?

Özel alanları kullanmak, onları oluşturduktan sonra temalarınız veya eklentilerinizde görüntülemek anlamına gelir:

“`php
$film_yonetmeni = get_post_meta(get_the_ID(), ‘film_yonetmeni’, true);
if($film_yonetmeni) {
echo ‘

Yönetmen: ‘ . esc_html($film_yonetmeni) . ‘

‘;
}
“`

Bu kod, `film_yonetmeni` adlı özel alanın değerini alır ve eğer bir değer varsa, yazının altına yönetmen bilgisini ekler.

Özel Alanlar ve SEO

Özel alanlar, SEO için de kullanılabilir. Örneğin:

– Anahtar Kelimeler: Özel alanlar, içeriğinize ekstra anahtar kelimeler eklemek için kullanılabilir.
– Meta Açıklama: Sayfanın veya yazının meta açıklamasını özel alanlarla belirleyebilirsiniz.

“`php
add_filter(‘wpseo_metadesc’, ‘custom_meta_description’);
function custom_meta_description($description) {
$custom_desc = get_post_meta(get_the_ID(), ‘meta_description’, true);
if($custom_desc) {
return $custom_desc;
}
return $description;
}
“`

Bu kod, Yoast SEO gibi bir SEO eklentisi kullanıyorsanız, özel alanlarla belirlenmiş meta açıklamayı kullanır.

Sonuç

Özel alanlar, WordPress’in esnekliğini ve gücünü artıran önemli bir özelliktir. İçeriğinize ek bilgiler eklemek, içeriğinizi daha zengin ve SEO dostu hale getirmek için kullanılabilir. Bu özellikler, hem kullanıcı deneyimini iyileştirmek hem de geliştiriciler için içerik yönetimini kolaylaştırmak amacıyla etkili bir şekilde kullanılabilir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR