v2.5.2
Giriş yap

WP kısa kod içinde tekrar eden değişken

cuneyt
539 defa görüntülendi

Merhaba, wordpress'de kısa kod kullanımını sürekli yapıyorum daha kullanışlı ve bir merkezden yönetimi oluyor. Şuanda kod içinde tekrar bir php kod çekmek lazım nasıl yapabilirim bu konu hakkında yardım istiyeceğim örnek kullanım aşağıda

function kisakod_html(){
    return '
      <a href="#">Link</a>
    ';
}
add_shortcode("kisakod","kisakod_html");

Ben burada link olarak attığım şeyide başka bir php dosyasından çekmek istiyorum bunu nasıl yapabilirim include ile denedim ama olmuyor yada ben yapamamış olabilirim tabi php tag'larını açıp kaparak yapabilsem oda süper oluyor ama oda olmuyor

Cevap yaz
Cevaplar (2)
tayfunerbilen
1284 gün önce

eğer include ya da require ile dosya açmak istiyorsan bunu tamponda tutup geriye döndürmen gerekir. Örneğin;

function kisakod_html(){
    ob_start();
    require 'dosyaadi.php';
    $file = ob_get_clean();
    
    return $file; // dosyanın içeriğini geriye döndürüyoruz, ob_ fonksiyonları ile ekrana basmayı engelliyor doğrudan
}
add_shortcode("kisakod","kisakod_html");

tabi sorunu yanlış anlamış olabilirim, o yüzden tam emin olamadım :)

cuneyt
1284 gün önce

Tayfun sen nasıl bir kralsın yaa :) ben soruyu tam olarak düzgün sordummu diye okurken sen cevap vermişsin üstelik tam olarak da soramamış diye düşünüyordum. Kesinlikle istediğim cevaba ulaştım hadi bunu bir kenara bırak süper hızda cevap verdin üstad. Tekrardan teşekkür ederim. Sevgiler.