Php ile yazılmış sayaç kodlarını sidebarda widget olarak nasıl çalıştırabilirim?
7
●326
- 26-01-2013, 13:49:27Php ile yazılmış sayaç kodları var elimde. Daha önceden runPHP eklentisi ile sidebarda php kodlarını çalıştırabilliyordum.Wordpress güncellemesinden sonra çakışma oldu sitemde neyse veritabanı yedeğim ile eski haline getirdim siteyi. Yani şu anda bu kodları çalıştıramıyorum. Başka nasıl çalıştırabilirim. Exutable Php Widget diye eklenti kurdum. Php kodlarını ekledim ama çalışmadı.
- 26-01-2013, 18:06:57Hocam teşekkür ederim ama eklentiyi kurdum. Aktifleştirdim. Bileşenlerden kodları ekledim ama çalışmadı.bondcemil adlı üyeden alıntı: mesajı görüntüle
- 26-01-2013, 18:10:09Sizde başka bir sorun olsa gerek, ben kullanıyorum uzun zamandır bu eklentiyi.volkito adlı üyeden alıntı: mesajı görüntüle
- 26-01-2013, 18:11:50Bileşenlerden nasıl eklediniz hocam? Örnek verin kullanımı hakkında. Belki ben yanlış yapıyorumdur.bondcemil adlı üyeden alıntı: mesajı görüntüle
- 26-01-2013, 18:30:58Samsarin Phpyi istediğimiz sidebar kısmına sürekle bırak yaptıktan sonra kodları yerleştirip kaydediyoruz bu kadar.volkito adlı üyeden alıntı: mesajı görüntüle
Belki temanızda sidebar kısmı manuel ekleniyorsa o yüzden görünmeyebilir. Normalde <?php get_sidebar(); ?> ile sidebarı istediğimiz yerde gösteriyoruz. Bu foksiyon yerine el ile girilmişse o yüzden çalışmayabilir eklenti. Sadece bir fikir. - 26-01-2013, 18:35:35Kimlik doğrulama veya yönetimden onay bekliyor.Ben bu eklentiyi kurdum php kodunu ekledim aşağıdaki hatayı aldım bunun anlamını bilen varmı?
Fatal error: Call to a member function get_results() on a non-object in /home/wwgam/public_html/wp-content/plugins/samsarin-php-widget.php(97) : eval()'d code on line 2 - 28-01-2013, 22:59:39functions.php dosyasına şu kodları yapıştırdığınızda herhangi bir eklentiye ihtiyaç duymadan php kodlarını sidearda çalıştırabilirsiniz.gafoloji adlı üyeden alıntı: mesajı görüntüle
// Run php in text widget
add_filter('widget_text','execute_php',100);
function execute_php($html){
if(strpos($html,"<"."?php")!==false){
ob_start();
eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}