v2.5.2
Giriş yap

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

cuneyt
540 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

tayfunerbilen
1285 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 :)