Bir WordPress gönderisine Kısa Kodlar aracılığıyla özel alanlar ekleyin

Özel alanlarla kısa kod eklemek çok kolaydır, ancak bunun için bir dizi kod kullanmamız gerekir.

Bunu iki farklı şekilde yapacağız ve şu ya da bu şekilde yapmanın artılarını ve eksilerini göreceğiz.

Video eğitimi:

Kanalıma abone ol:  

İlk önce manuel olarak yapacağız:
Bunu yapmak için Görünüm -> Düzenleyici ->'ye gidiyoruz ve function.php dosyasını düzenleyip aşağıdaki kodu ekliyoruz:

add_shortcode('field', 'shortcode_field');
function shortcode_field($atts){
     extract(shortcode_atts(array(
                  'post_id' => NULL,
               ), $atts));
  if(!isset($atts[0])) return;
       $field = esc_attr($atts[0]);
       global $post;
       $post_id = (NULL === $post_id) ? $post->ID : $post_id;
       return get_post_meta($post_id, $field, true);
}

İşimiz bittiğinde, özel alan kısa kodunu eklemek istediğimiz girişe gidip özel alanı aşağıdaki gibi ekliyoruz:

[field "my_key"]

Aşağıdaki resimde gerçek bir durumda görebilirsiniz:
kısa kod-alan-özelleştir

Ve sonuç şudur:
sonuç-özel-alan

Şimdi şablonu düzenlemeden yapacağız (Genesis şablonlarına özel):

Şablonu düzenlemeden yapmanın zarafeti, şablonda bir güncelleme varsa, yaptığımız değişiklikleri kaybetme korkusu olmadan güncelleyebilmemizdir.
Yukarıdaki yöntemde, şablonumuzun functions.php dosyasını değiştirdiğimizi unutmayın.

Studiopress'ten bir Genesis şablonu kullanırsanız, bunu sayesinde şablonu düzenlemeden yapabiliriz. Genesis Genişletici eklentisi

Eklenti Premium Bölgede ücretsiz olarak kullanabilirsiniz ya da yapabilirsin buradan al ve maliyeti 39$

Premium Bölgeye abone değilseniz, 10 €/ay için buradan kaydolun

Genesis Extender eklentisine sahip olduğumuzda Genesis menüsü -> Extender Custom'a gidiyoruz ve "İşlevler" sekmesine yapıştırıyoruz:
Genesis-extender-özel-alanlar

Ve işte, onu çalıştırıyoruz.
Artık şablonu veya Genesis Extender eklentisini güncellememiz önemli değil, değişiklikleri veritabanına kaydettikleri için kaybetmeyiz.

Umarım işinize yaramıştır 😉
selamlar
Oskar

"WordPress gönderisine Kısa Kodlar aracılığıyla özel alanlar ekleme" üzerine 1 yorum

  1. Hola !!

    Özel bir alanın değerine bir kısa kod eklemenin mümkün olup olmayacağını bilmek istiyorum. Denedim ama kısa kodun kodu görünüyor: [burada kısa kod]

    Kısa kodların özel bir alandaki bir değer içinde çalışmasına izin veren bir eklenti veya seçenek olması durumundaydı.

    Teşekkürler!

Yorum yapın