İçeriğe geç

WordPress shortcode nedir, shortcode nasıl kullanılır ?

Herkese merhaba, biliyorsunuz ki wordpress GPL lisanslı, php ve mysql kullanılarak yazılmış bir kişisel yayın sistemidir. Hazır blog scriptidir. Aslında sadece blog için değil bir çok farklı web sitesi yapına izin vermektedir. Bugün wordpressin güzel bir özelliğini anlatıp, bir kaç örnek ile konuyu pekiştirmek istiyorum. Hadi başlayalım.

WordPress shortcode nedir ?

WordPress içinde fonction.php dosyasına yazcağımız php fonksiyonlarını, tanımladığımız kısa kodlar ile istediğimiz yerde çağırmamıza yarayan bir sistemdir. Örnek vermek gerekirse, google adsense ile sitenizde yayınladığınız reklamları bir fonksiyon yazıp oluşturacağınız kısa kod ile istediğiniz bir sayfada ya da web sitenizin istediğiniz bir yerinde çağırarak reklamın, bu çağrının yapıldığı yerde gözükmesini sağlayabilirsiniz.

Yazılı bir şekilde anlamak zor, hadi biraz kodlara bakalım.

WordPress shortcode nasıl oluşturulur ?

Örnek olarak google adsense kullanmıştık, yine google adsense örneğinden devam edelim.

Öncelikle temanızın functions.php dosyasını açın.

Bunu wordpress yönetim paneli altında 'Görünüm --> tema düzenleyici' kısmından yapabilirsiniz ya da ftp ile sunucuya bağlanıp dosyayı indirerek de düzenleme yapabilirsiniz.

functions.php dosyasını açtıktan sonra sayfanın en alt kısmına şu kodu yazın:

function google_adsense_yazi_ici_link_reklamlari() {
return '<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Site içi link reklamları -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1535235970479431"
     data-ad-slot="2934730818"
     data-ad-format="link"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script> '; }

add_shortcode('adsense_link', 'google_adsense_yazi_ici_link_reklamlari');
Wordpress shortcode oluşturma
WordPress shortcode oluşturma

Bu kodu açıklayalım. Öncelikle function ile başlayıp google_adsense_yazi_ici_link_reklamlari() adıyla bir fonksiyon tanımladık. Bu ismi verdim çünkü sadece link reklamlarını yayınlamak istiyorum. Bunu istediğiniz kadar istediğiniz bir isimle çoğaltıp kullanabilirsiniz. Süslü parantezler arasına google adsense ile oluşturduğum bu link reklamları kodunu yazdık.

Unutmadan, bu kısımda yazılan google adsense kodları bana ait, yani bu kodları kendi kodlarınız ile değiştirmeniz gerekiyor.

sonrasında add_shortcode ile başlayıp parantezler arasına tırnak işareti ile adsense_link ve google_adsense_yazi_ici_link_reklamlari yazılarını yazdık. İlk olarak yazdığımız adsense_link bizim shortcode ismimiz olacak, ikinci yazdığımız ise adsense kodu için tanımladığımız isim. Yani fonksiyon ismi.

Şimdi bir yazı oluşturun ya da widget ekleme ekranına gelin ve html kısmına geçiş yapın. Shortcode olarak şu şekilde yazacaksınız Bunu yazdığınız yerde google adsense link reklamları görünecektir.

Bu örnek biraz karışık mı geldi. O zaman şöyle kolay bir örnek yapalım.

Aynı yapıyı alıyorum, aradaki google adsense kodunu kaldırarak ‘Merhaba Dünya‘ yazıyorum. Şimdi bu yazı shortcode olarak merhaba dünya ile tanımlayacağım. Şimdi bunu sayfamızda çağırıp deneyelim.

function merhaba() {
return 'merhaba dünya'; }

add_shortcode('merhaba', 'merhaba');
merhaba dünya

Şimdi bu kodu html kod kısmına yazıp deneyelim.

Wordpress Shortcode kısmı
WordPress Shortcode kısmı
Wordpress Shortcode html görünüm  kısmı
WordPress Shortcode html görünüm kısmı

Bu örnekler çoğaltılabilir. WordPress shortcode mantığı bu şekilde işliyor.

Bir fonksiyon tanımlıyoruz ve o fonksiyonu kısa bir kod ile istediğimiz bir sayfada çağırıp kullanıyoruz.

Tarih:Yazılım

İlk Yorumu Siz Yapın

    Bir cevap yazın

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