1. Kısa Kod Nedir?
Kısa kodlar, WordPress içeriklerinize dinamik işlevler veya özelleştirilmiş içerikler eklemek için kullanılan özel etiketlerdir. Örneğin, bir galeri, form veya özel bir buton eklemek için kısa kodları kullanabilirsiniz. Kısa kodlar,
WordPress'in varsayılan kısa kodları olduğu gibi, kendi kısa kodlarınızı da oluşturabilirsiniz.
2. Temel Kısa Kod Oluşturma
Kısa kod oluşturmak için
Aşağıda, "Merhaba Dünya" mesajı gösteren basit bir kısa kod örneği bulunmaktadır:
Bu kodu
3. Parametreli Kısa Kod Oluşturma
Kısa kodlar, parametreler alarak daha dinamik hale getirilebilir. Örneğin, kullanıcıdan bir isim alıp özelleştirilmiş bir mesaj göstermek için parametreli kısa kodlar kullanılır.
a) Parametreli Kısa Kod Örneği
Aşağıda, kullanıcıdan bir isim alıp özelleştirilmiş bir mesaj gösteren kısa kod örneği bulunmaktadır:
Bu kodu
Kısa kodlar, iç içe kullanılarak daha karmaşık yapılar oluşturulabilir. Örneğin, bir kısa kodun içeriğini başka bir kısa kodla işleyebilirsiniz.
a) İç İçe Kısa Kod Örneği
Aşağıda, iç içe kısa kod kullanımına bir örnek bulunmaktadır:
Bu kodu
Bu, bir butonu özel bir kutu içinde gösterecektir.
5. Kısa Kodları Widget'larda Kullanma
Varsayılan olarak, WordPress kısa kodları widget'larda çalıştırmaz. Ancak, widget'larda kısa kodları etkinleştirmek için
Bu kodu
6. Kısa Kod Kullanım İpuçları
Kendi kısa kodlarınızı oluşturmak yerine, hazır çözümler kullanmak isterseniz, aşağıdaki eklentilere göz atabilirsiniz:
WordPress'te kısa kodlar, içeriklerinize dinamik işlevler eklemek için güçlü bir araçtır. Basit metinlerden karmaşık HTML yapılarına kadar her şeyi kısa kodlarla yönetebilirsiniz. Bu makalede bahsedilen adımları takip ederek, kendi kısa kodlarınızı oluşturabilir ve WordPress sitenizi daha esnek hale getirebilirsiniz.
Kısa kodlar, WordPress içeriklerinize dinamik işlevler veya özelleştirilmiş içerikler eklemek için kullanılan özel etiketlerdir. Örneğin, bir galeri, form veya özel bir buton eklemek için kısa kodları kullanabilirsiniz. Kısa kodlar,
[kisa_kod]
şeklinde köşeli parantezler içinde yazılır.WordPress'in varsayılan kısa kodları olduğu gibi, kendi kısa kodlarınızı da oluşturabilirsiniz.
2. Temel Kısa Kod Oluşturma
Kısa kod oluşturmak için
add_shortcode()
fonksiyonunu kullanırız. Bu fonksiyon, iki parametre alır:- Kısa Kod Adı: İçerikte kullanılacak etiket.
- Callback Fonksiyonu: Kısa kod çağrıldığında çalışacak fonksiyon.
Aşağıda, "Merhaba Dünya" mesajı gösteren basit bir kısa kod örneği bulunmaktadır:
PHP:
function merhaba_dunya_kisa_kodu() {
return '<p>Merhaba Dünya!</p>';
}
add_shortcode('merhaba', 'merhaba_dunya_kisa_kodu');
functions.php
dosyanıza ekledikten sonra, içeriklerinizde [merhaba]
kısa kodunu kullanabilirsiniz. Bu kısa kod, "Merhaba Dünya!" mesajını görüntüleyecektir.3. Parametreli Kısa Kod Oluşturma
Kısa kodlar, parametreler alarak daha dinamik hale getirilebilir. Örneğin, kullanıcıdan bir isim alıp özelleştirilmiş bir mesaj göstermek için parametreli kısa kodlar kullanılır.
a) Parametreli Kısa Kod Örneği
Aşağıda, kullanıcıdan bir isim alıp özelleştirilmiş bir mesaj gösteren kısa kod örneği bulunmaktadır:
PHP:
function ozel_mesaj_kisa_kodu($atts) {
// Varsayılan parametreler
$atts = shortcode_atts(
array(
'isim' => 'Ziyaretçi',
),
$atts,
'ozel_mesaj'
);
return '<p>Merhaba, ' . esc_html($atts['isim']) . '!</p>';
}
add_shortcode('ozel_mesaj', 'ozel_mesaj_kisa_kodu');
functions.php
dosyanıza ekledikten sonra, içeriklerinizde aşağıdaki gibi kullanabilirsiniz:[ozel_mesaj]
: "Merhaba, Ziyaretçi!" mesajını gösterir.[ozel_mesaj isim="Ahmet"]
: "Merhaba, Ahmet!" mesajını gösterir.
Kısa kodlar, iç içe kullanılarak daha karmaşık yapılar oluşturulabilir. Örneğin, bir kısa kodun içeriğini başka bir kısa kodla işleyebilirsiniz.
a) İç İçe Kısa Kod Örneği
Aşağıda, iç içe kısa kod kullanımına bir örnek bulunmaktadır:
PHP:
function ic_kisa_kodu($atts, $content = null) {
return '<div class="ozel-kutu">' . do_shortcode($content) . '</div>';
}
add_shortcode('kutu', 'ic_kisa_kodu');
function buton_kisa_kodu($atts) {
$atts = shortcode_atts(
array(
'metin' => 'Tıkla',
),
$atts,
'buton'
);
return '<button>' . esc_html($atts['metin']) . '</button>';
}
add_shortcode('buton', 'buton_kisa_kodu');
functions.php
dosyanıza ekledikten sonra, içeriklerinizde aşağıdaki gibi kullanabilirsiniz:
HTML:
[kutu][buton metin="Beni Tıkla"][/kutu]
5. Kısa Kodları Widget'larda Kullanma
Varsayılan olarak, WordPress kısa kodları widget'larda çalıştırmaz. Ancak, widget'larda kısa kodları etkinleştirmek için
add_filter()
fonksiyonunu kullanabilirsiniz:
PHP:
add_filter('widget_text', 'do_shortcode');
functions.php
dosyanıza ekledikten sonra, metin widget'larında kısa kodları kullanabilirsiniz.6. Kısa Kod Kullanım İpuçları
- Güvenlik: Kısa kodlarda kullanıcı girdilerini işlerken,
esc_html()
,esc_attr()
gibi fonksiyonlarla veriyi temizleyin. - Performans: Kısa kodlar, içeriklerinizde dinamik işlevler eklemek için kullanışlıdır, ancak aşırı kullanım performans sorunlarına neden olabilir.
- Dokümantasyon: Eklenti veya tema geliştiriyorsanız, kısa kodlarınızın nasıl kullanılacağını açıklayan bir dokümantasyon sağlayın.
Kendi kısa kodlarınızı oluşturmak yerine, hazır çözümler kullanmak isterseniz, aşağıdaki eklentilere göz atabilirsiniz:
- Shortcodes Ultimate: Çok sayıda hazır kısa kod sunar.
- WP Shortcode: Kısa kod oluşturma ve yönetme için kullanışlı bir araçtır.
- Shortcoder: Özel kısa kodlar oluşturmanızı sağlar.
WordPress'te kısa kodlar, içeriklerinize dinamik işlevler eklemek için güçlü bir araçtır. Basit metinlerden karmaşık HTML yapılarına kadar her şeyi kısa kodlarla yönetebilirsiniz. Bu makalede bahsedilen adımları takip ederek, kendi kısa kodlarınızı oluşturabilir ve WordPress sitenizi daha esnek hale getirebilirsiniz.