Atabaş Yazılım » Hazır Kod ve Fonksiyonlar » WordPress – İçeriğe .php uzantılı dosya çekmek
13 Şubat 2015 Furkan Atabaş 4.650 Okunma Yorum Yok
Hazır Kod ve Fonksiyonlar • Wordpress
Demek ki neymiş? Büyük konuşmamak gerekiyormuş bundan kısa bir süre önce yaaa bırak yaa içeriğimin içine başka dosyalar çekmek ne işime yarayacak ki kim uğraşır heh demiştim. Zaten dosya çekme işlemlerini tema dosyalarımın içinde yapıyorum konu içinde include etme işlemi mantıksız diye düşünmüştüm. Ki belki de hala mantıksız bir yöntemdir kim bilir.
Ama her ne kadar kendim bir şeyleri saçma görsem de gün gelip çatıyor insan bunlara muhtaç oluyor işte. Bugün tekrar tema tasarımını bitirip wordpress entegresini tamamladığım bir web sitesine içerik yüklerken oluşturduğum bir konu içeriğine tema klasöründe bulunan bir php dosyası çekmeyi düşündüm ve çektim de. Bu işlemi gerçekleştireli dakikalar kadar kısa bir zaman geçti ve hemen sizlerle paylaşmak istedim.
Bunu yapmak için bir wordpress kısa kodu (shorcode) oluşturdum ve içine src parametresi ekledim yazı içeriğimize kısa kodumuzu ekleyip src parametresine de tema klasörü içerisinde bulunan .php uzantılı dosyamızın yolunu girdiğimizde yazımıza istediğimiz dosyayı çekmiş olacağız.
Kullanılan dahili php fonksiyonları:
extract → Bir php dizisinde bulunan her bir elemanı anahtar isimleriyle bir değişkene atar
include → .php uzantılı dosyaları sayfaya dahil eder.
Kullanılan dahili wordpress fonksiyonları:
shortcode_atts → shorcode da bulunan parametreleri php dizisine dönüştürür.
add_shortcode → WordPress kısa kodu (shortcode) oluşturur ve fonksiyonu içine entegre eder.
ve bunlara ek wordpresse dahil olan, tema klasörü yolunu veren TEMPLATEPATH sabitini kullandım.
Aşağıdaki WordPress kısa kod (shortcode) oluşturma fonksiyonumuzu kullanımda olan tema klasörünüz içinde bulunan functions.php dosyanızın içerisine ekleyin
'src' => 'sidebar.php',
add_shortcode( 'aswinc', 'asw_include_shortcode' );
içerik oluşturun ve aşağıdaki kodları içeriğinize uygun şekilde ekleyin
Herkese faydalı olması dileği ile dualarınızı eksik etmeyin. İyi günler iyi çalışmalar (:
dosya • içerik • include • shortcode • wordpress