Metin Bileşeninde PHP Kodu Çalıştırma
Wordpres Metin Bileşeni ( Text Widget) içerisinde bildiğiniz üzere sadece normal metin veya HTML kodları yazabiliyoruz.

Zaman zaman kendi yazacağımız bir PHP kodunu wordpress sitemizde göstermek istediğimizde hemen bir “eklenti” nin yardımına ihtiyaç duymaktayız. Bu makalemde sizlere ekstra bir eklenti kullanmadan “Metin Bileşeni” içerisinde PHP kodlarını nasıl çalıştırabileceğimizi anlatacağım. Makalemin sonunda da kod ile uğraşmak istemeyip yine eklenti kullanmak isteyenler için de bonus olarak bir eklenti önereceğim.
Metin Bileşeni İçerisinde PHP Kodu Çalıştırma ( Eklentisiz )
Öncelikle tema klasörü içerisinde yer alan functions.php dosyamızın yedeğini alalım.
Daha sonra functions.php dosyamızı açıp en alt kısmına aşağıda vereceğim kodu yazıp kaydedin.
//Metin Bileşeninde PHP Koduna İzin Ver
function php_uygular($html){
if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter('widget_text','php_uygular',100);
Kaydettiğimiz yeni functions.php dosyasını FTP programı aracılığı ile sunucunuza aktarınız.
Kodun çalışıp çalışmadığını kontrol etmek amacı ile istediğiniz bir yere bir metin bileşeni ekleyip içine şu kodu yazınız.
<!?php echo 'Kodummu çalışır!' ?> (Soru işaretinden önceki ! (ünlem) işaretini kaldırınız.)
Eklediğiniz yerde şu ibareyi görürseniz kod çalışıyor demektir. “Kodummu çalışır!”
Metin Bileşeni İçerisinde PHP Kodu Çalıştırma (Eklenti ile)
Eğer yukarıdaki işlemleri yapamayacağınızı düşünüyorsanız veya elinizde FTP bilgileri yoksa, şu iki eklentiden birini tercih edip kurabilirsiniz.
Daha fazla bilgi edinmek için siteme abone olabilir veya sosyal ağlarda takip edebilirsiniz.
Paylaşım için teşekkürler. Yararlı bir yazı olmuş.
Ellerinize sağlık hocam. Güzel yazı olmuş.
yararlı bir paylaşım olmuş teşekkürler.
Paylaşım için teşekkürler. Kodlarda hata yapmışım 🙂
teşekürler hocam çok güzel bir yazı olmuş.
Değerli yazınız için teşekkürler, tüm ilgililerine ulaşması dileğiyle.
İşlerinizde başarılar dileriz.
sorunsuz çalıştı teşekkürler dostum
evett süperr çalıştı teşekkürederim çok sağolun.. değerli ve süper bir yazı olmuş başarılarınızın dewamını dilerim..